CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-71260

mediumCVSS 6.5covered by 1 sourcefirst seen 2026-08-05
ESPHome through 2026.7.0-dev discloses plaintext passwords via its web_server component. In WebServer::text_json_() (esphome/components/web_server/web_server.cpp), a text entity configured with mode: password (TEXT_MODE_PASSWORD) has its JSON "state" field correctly masked as "********", but the same serialization path unconditionally writes the raw password into the JSON "value" field via set_json_icon_state_value()/set_json_value(). Because web_server listens on port 80 with no authentication by default, any attacker on the local network can retrieve the plaintext password (e.g. WiFi credentials, API tokens) via GET /text/<entity_id> or the /events EventSource stream.

⚡ Watch CVE-2026-71260

Get an email if CVE-2026-71260 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (1)

External references

NVD record for CVE-2026-71260

CVE.org record

Embed the live status

CVE-2026-71260 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-71260 status](https://www.csirts.com/badge/CVE-2026-71260)](https://www.csirts.com/cve/CVE-2026-71260)