Approved changes feed: RSS · Atom
cpe:2.3:a:esphome:esphome:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Esphome (2da88828-6233-56cf-850f-bfb7aeba443d) |
|---|---|
| Product | Esphome (2c62bcfb-524f-59e5-ab4b-520933dbd84a) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:docker/esphome/esphome |
purl2cpe | 2026-06-01 10:15:30.437262 |
pkg:github/esphome/esphome |
purl2cpe | 2026-06-01 10:15:30.437264 |
pkg:pypi/esphome |
purl2cpe | 2026-06-01 10:15:30.437266 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-71260 |
vulnerable | 2026-09-16 04:32:59.234900 |
ESPHome web_server Plaintext Password Disclosure via JSON "value" Field
MEDIUM (6.5)
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.
Published: 2026-08-05T12:26:08.759Z
Updated: 2026-08-10T11:46:22.212Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-71259 |
vulnerable | 2026-09-16 04:32:59.057990 |
ESPHome external_components file:// Scheme Validation Bypass Leading to Remote Code Execution
HIGH (8.6)
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).
Published: 2026-08-05T12:26:07.879Z
Updated: 2026-08-10T11:46:20.128Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-23833 |
vulnerable | 2026-06-08 07:51:16.320495 |
ESPHome vulnerable to denial-of-service via out-of-bounds check bypass in the API component
ESPHome is a system to control microcontrollers remotely through Home Automation systems. In versions 2025.9.0 through 2025.12.6, an integer overflow in the API component's protobuf decoder allows denial-of-service attacks when API encryption is not used. The bounds check `ptr + field_length > end` in `components/api/proto.cpp` can overflow when a malicious client sends a large `field_length` value. This affects all ESPHome device platforms (ESP32, ESP8266, RP2040, LibreTiny). The overflow bypasses the out-of-bounds check, causing the device to read invalid memory and crash. When using the plaintext API protocol, this attack can be performed without authentication. When noise encryption is enabled, knowledge of the encryption key is required. Users should upgrade to ESPHome 2025.12.7 or later to receive a patch, enable API encryption with a unique key per device, and follow the Security Best Practices.
Published: 2026-01-19T17:58:50.499Z
Updated: 2026-01-20T21:39:18.848Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-57808 |
vulnerable | 2026-06-08 07:33:16.159795 |
ESP-IDF web_server basic auth bypass using empty or incomplete Authorization header
HIGH (8.1)
ESPHome is a system to control microcontrollers remotely through Home Automation systems. In version 2025.8.0 in the ESP-IDF platform, ESPHome's web_server authentication check can pass incorrectly when the client-supplied base64-encoded Authorization value is empty or is a substring of the correct value. This allows access to web_server functionality (including OTA, if enabled) without knowing any information about the correct username or password. This issue has been patched in version 2025.8.1.
Published: 2025-09-02T00:26:09.017Z
Updated: 2025-09-02T14:03:58.777Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-29019 |
vulnerable | 2026-06-08 06:33:28.408224 |
ESPHome vulnerable to Authentication bypass via Cross site request forgery
HIGH (8.1)
ESPHome is a system to control microcontrollers remotely through Home Automation systems. API endpoints in dashboard component of ESPHome version 2023.12.9 (command line installation) are vulnerable to Cross-Site Request Forgery (CSRF) allowing remote attackers to carry out attacks against a logged user of the dashboard to perform operations on configuration files (create, edit, delete). It is possible for a malicious actor to create a specifically crafted web page that triggers a cross site request against ESPHome, this allows bypassing the authentication for API calls on the platform. This vulnerability allows bypassing authentication on API calls accessing configuration file operations on the behalf of a logged user. In order to trigger the vulnerability, the victim must visit a weaponized page. In addition to this, it is possible to chain this vulnerability with GHSA-9p43-hj5j-96h5/ CVE-2024-27287 to obtain a complete takeover of the user account. Version 2024.3.0 contains a patch for this issue.
Published: 2024-03-21T15:54:42.548Z
Updated: 2025-04-10T20:14:27.658Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-27287 |
vulnerable | 2026-06-08 06:31:28.421832 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-27081 |
vulnerable | 2026-06-08 06:31:27.520992 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-41104 |
vulnerable | 2026-06-08 05:35:19.747730 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.