Medium severity · published Aug 5, 2026
CVE-2026-71260
ESPHome web_server Plaintext Password Disclosure via JSON "value" Field
6.5
CVSS
0.3%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack vector
Adjacent
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 20% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
ES
esphome · esphome
through 2026.7.0 · source: vendor
Affected product
ES
esphome
esphome
More from esphome
8.8
CVE-2024-27081
ESPHome remote code execution via arbitrary file write
8.7
CVE-2024-27287
ESPHome vulnerable to stored Cross-site Scripting in edit configuration file API
8.6
CVE-2026-71259
ESPHome external_components file:// Scheme Validation Bypass Leading to Remote Code Execution
8.1
CVE-2025-57808
ESP-IDF web_server basic auth bypass using empty or incomplete Authorization header
8.1
CVE-2024-29019
ESPHome vulnerable to Authentication bypass via Cross site request forgery