← Back to search

CVE-2026-71259

8.6 HIGHpublic exploit available

Published 2026-08-05 · Updated 2026-08-10

AI risk analysis

Summary
The flaw is an operator-precedence bug in the cv.url validator, allowing any file: URI to pass validation, which can lead to unauthorized access to external components.
Exploitability
Exploitation is relatively easy as any file: URI can bypass validation, requiring only the correct URI format.
Blast radius
If exploited, this could lead to unauthorized access to local files, potentially allowing attackers to execute arbitrary code or modify system configurations.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to the fixed version 2026.7.0 or later.
auth-bypassfile-accessvalidation-bug

Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

ESPHome through 2026.7.0-dev contains an operator-precedence bug in the cv.url validator in esphome/config_validation.py. Because binds tighter than , any file: URI passes validation regardless of netloc. This validator gates the field of the external_components YAML directive's git source schema, which is passed to (git supports file:// natively).

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

Weaknesses

CWE-184

Public exploit & PoC references

References

Data: NVD (public domain). Analysis: local $0 model. Defensive use only.