{"id":"CVE-2026-71260","published":"2026-08-05T13:24:50.117","lastModified":"2026-08-10T12:17:28.393","description":"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.","cvssScore":6.5,"cvssSeverity":"MEDIUM","cvssVector":"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","cwes":["CWE-522"],"vendors":[],"products":[],"references":[{"url":"https://github.com/esphome/esphome","tags":[]},{"url":"https://github.com/esphome/esphome/blob/dev/esphome/components/web_server/web_server.cpp","tags":[]}],"exploitRefs":[{"url":"https://github.com/esphome/esphome","tags":[]},{"url":"https://github.com/esphome/esphome/blob/dev/esphome/components/web_server/web_server.cpp","tags":[]}],"hasPoc":true,"ai":null}