PT-2026-3475 · Espressif Systems+3 · Esp32+4
Mat931
·
Published
2026-01-19
·
Updated
2026-04-17
·
CVE-2026-23833
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
ESPHome versions 2025.9.0 through 2025.12.6
Description
ESPHome is a system for remote microcontroller control via Home Automation systems. An integer overflow in the API component’s protobuf decoder can lead to denial-of-service attacks when API encryption is not used. The check
ptr + field length > end within components/api/proto.cpp is susceptible to overflow if a malicious client transmits a large field length value. This impacts all ESPHome device platforms, including ESP32, ESP8266, RP2040, and LibreTiny. The overflow circumvents the bounds check, resulting in the device reading invalid memory and crashing. Exploitation via the plaintext API protocol does not require authentication, while noise encryption requires knowledge of the encryption key.Recommendations
Upgrade to ESPHome version 2025.12.7 or later.
Enable API encryption with a unique key per device.
Follow ESPHome Security Best Practices.
Exploit
Fix
DoS
Integer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Esp32
Esp8266
Esphome
Libretiny
Rp2040