PatchSiren cyber security CVE debrief
CVE-2026-71260 esphome CVE debrief
The ESPHome web_server component discloses plaintext passwords via its text_json_() function, allowing an attacker on the local network to retrieve sensitive information via GET /text/<entity_id> or the /events EventSource stream. This vulnerability affects ESPHome versions up to 2026.7.0-dev and has a CVSS score of 6.5 (MEDIUM severity). The vulnerability is caused by a text entity configured with mode: password having its JSON 'state' field masked, but the raw password is written to the JSON 'value' field. ESPHome users, particularly those with sensitive information (e.g. WiFi credentials, API tokens) configured in their ESPHome setup, should prioritize patching to prevent unauthorized access to sensitive information. The CVE record was published on 2026-08-05T13:24:50.117Z and has not been modified since then. Further investigation is needed to determine the full scope of affected systems and potential mitigations.
- Vendor
- esphome
- Product
- Unknown
- CVSS
- MEDIUM 6.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-05
- Original CVE updated
- 2026-08-26
- Advisory published
- 2026-08-05
- Advisory updated
- 2026-08-26
Who should care
ESPHome users, particularly those with sensitive information (e.g. WiFi credentials, API tokens) configured in their ESPHome setup, should prioritize patching to prevent unauthorized access to sensitive information. Security teams and vulnerability management teams should also review the vulnerability and assess their exposure.
Technical summary
The ESPHome web_server component discloses plaintext passwords via its text_json_() function. A text entity configured with mode: password has its JSON 'state' field masked, but the raw password is written to the JSON 'value' field. This allows an attacker on the local network to retrieve plaintext passwords via GET /text/<entity_id> or the /events EventSource stream. The vulnerability affects ESPHome versions up to 2026.7.0-dev.
Defensive priority
ESPHome users should prioritize patching to prevent unauthorized access to sensitive information.
Recommended defensive actions
- Patch ESPHome to the latest version
- Review and update WiFi credentials and API tokens
- Implement additional security measures to protect against unauthorized access
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD entry provide details about the vulnerability in ESPHome. Further investigation is needed to determine the full scope of affected systems and potential mitigations. The web_server component's text_json_() function discloses plaintext passwords, allowing an attacker on the local network to retrieve sensitive information via GET /text/<entity_id> or the /events EventSource stream. ESPHome users should verify their deployments and consider additional security measures.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-71260 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-71260
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-71260 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-71260
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/esphome/esphome
309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c
-
Source reference
Unverified legacy reference
URL: https://github.com/esphome/esphome/blob/dev/esphome/components/web_server/web_server.cpp
309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.