Approved changes feed: RSS · Atom

cpe:2.3:a:espressif:esp-idf:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEspressif (df5bdb83-6e76-51c7-9f3a-58b3951d8668)
ProductEsp Idf (29bf1061-ced6-5eb1-a4df-891a8bf1a38e)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/espressif/esp-idf purl2cpe 2026-06-01 10:12:28.137092

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-25532 vulnerable 2026-06-03 15:16:54.775803 ESF-IDF is Vulnerable to WPS Enrollee Fragment Integer Underflow
MEDIUM (6.3)
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.2, 5.4.3, 5.3.4, 5.2.6, and 5.1.6, a vulnerability exists in the WPS (Wi-Fi Protected Setup) Enrollee implementation where malformed EAP-WSC packets with truncated payloads can cause integer underflow during fragment length calculation. When processing EAP-Expanded (WSC) messages, the code computes frag_len by subtracting header sizes from the total packet length. If an attacker sends a packet where the EAP Length field covers only the header and flags but omits the expected payload (such as the 2-byte Message Length field when WPS_MSG_FLAG_LEN is set), frag_len becomes negative. This negative value is then implicitly cast to size_t when passed to wpabuf_put_data(), resulting in a very large unsigned value. This issue has been patched in versions 5.5.3, 5.4.4, 5.3.5, 5.2.7, and 5.1.7.
Published: 2026-02-04T17:58:08.100Z
Updated: 2026-02-04T19:24:47.749Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-25508 vulnerable 2026-06-03 15:16:54.746202 ESF-IDF Has Memory Safety Vulnerabilities in BLE Provisioning
MEDIUM (6.3)
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.2, 5.4.3, 5.3.4, 5.2.6, and 5.1.6, an out-of-bounds read vulnerability was reported in the BLE ATT Prepare Write handling of the BLE provisioning transport (protocomm_ble). The issue can be triggered by a remote BLE client while the device is in provisioning mode. The transport accumulated prepared-write fragments in a fixed-size buffer but incorrectly tracked the cumulative length. By sending repeated prepare write requests with overlapping offsets, a remote client could cause the reported length to exceed the allocated buffer size. This inflated length was then passed to provisioning handlers during execute-write processing, resulting in an out-of-bounds read and potential memory corruption. This issue has been patched in versions 5.5.3, 5.4.4, 5.3.5, 5.2.7, and 5.1.7.
Published: 2026-02-04T17:58:28.502Z
Updated: 2026-02-04T19:21:38.860Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-25507 vulnerable 2026-06-03 15:16:54.741922 ESF-IDF Has Use-after-free Vulnerability in BLE Provisioning
MEDIUM (6.3)
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.2, 5.4.3, 5.3.4, 5.2.6, and 5.1.6, a use-after-free vulnerability was reported in the BLE provisioning transport (protocomm_ble) layer. The issue can be triggered by a remote BLE client while the device is in provisioning mode. The vulnerability occurred when provisioning was stopped with keep_ble_on = true. In this configuration, internal protocomm_ble state and GATT metadata were freed while the BLE stack and GATT services remained active. Subsequent BLE read or write callbacks dereferenced freed memory, allowing a connected or newly connected client to trigger invalid memory acces. This issue has been patched in versions 5.5.3, 5.4.4, 5.3.5, 5.2.7, and 5.1.7.
Published: 2026-02-04T17:58:18.605Z
Updated: 2026-02-04T19:24:17.464Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68474 vulnerable 2026-06-03 15:11:03.268209 ESF-IDF Has Out-of-Bounds Write in ESP32 Bluetooth AVRCP Vendor Command Handling
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.1, 5.4.3, 5.3.4, 5.2.6, 5.1.6, and earlier, in the avrc_vendor_msg() function of the ESP-IDF BlueDroid AVRCP stack, the allocated buffer size was validated using AVRC_MIN_CMD_LEN (20 bytes). However, the actual fixed header data written before the vendor payload exceeds this value. This totals 29 bytes written before p_msg->p_vendor_data is copied. Using the old AVRC_MIN_CMD_LEN could allow an out-of-bounds write if vendor_len approaches the buffer limit. For commands where vendor_len is large, the original buffer allocation may be insufficient, causing writes beyond the allocated memory. This can lead to memory corruption, crashes, or other undefined behavior. The overflow could be larger when assertions are disabled.
Published: 2025-12-26T23:57:54.853Z
Updated: 2025-12-29T16:51:36.305Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68473 vulnerable 2026-06-03 15:11:03.262874 ESF-IDF Has Out-of-Bounds Read in ESP32 Bluetooth SDP Result Handling
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.1, 5.4.3, 5.3.4, 5.2.6, 5.1.6, and earlier, in the ESP-IDF Bluetooth host stack (BlueDroid), the function bta_dm_sdp_result() used a fixed-size array uuid_list[32][MAX_UUID_SIZE] to store discovered service UUIDs during the SDP (Service Discovery Protocol) process. On modern Bluetooth devices, it is possible for the number of available services to exceed this fixed limit (32). In such cases, if more than 32 services are discovered, subsequent writes to uuid_list could exceed the bounds of the array, resulting in a potential out-of-bounds write condition.
Published: 2025-12-26T23:54:47.709Z
Updated: 2025-12-29T16:51:42.074Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-66409 vulnerable 2026-06-03 15:11:00.451302 ESF-IDF has an Out-of-Bounds Read in ESP32 Bluetooth AVRCP Command Handling
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In 5.5.1, 5.4.3, 5.3.4, 5.2.6, 5.1.6, and earlier, when AVRCP is enabled on ESP32, receiving a malformed VENDOR DEPENDENT command from a peer device can cause the Bluetooth stack to access memory before validating the command buffer length. This may lead to an out-of-bounds read, potentially exposing unintended memory content or causing unexpected behavior.
Published: 2025-12-02T18:09:03.069Z
Updated: 2025-12-02T18:46:18.126Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-65092 vulnerable 2026-06-03 15:09:40.194746 ESP32-P4 JPEG Decoder Header Parsing Vulnerability
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.5.1, 5.4.3, and 5.3.4, when the ESP32-P4 uses its hardware JPEG decoder, the software parser lacks necessary validation checks. A specially crafted (malicious) JPEG image could exploit the parsing routine and trigger an out-of-bounds array access. This issue has been fixed in versions 5.5.2, 5.4.4, and 5.3.5. At time of publication versions 5.5.2, 5.4.4, and 5.3.5 have not been released but are fixed respectively in commits 4b8f585, c79cb4d, and 34e2726.
Published: 2025-11-21T21:33:03.656Z
Updated: 2025-11-21T21:56:26.041Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64342 vulnerable 2026-06-03 15:09:37.777724 ESF-IDF's ESP32 Bluetooth Controller Has an Invalid Access Address Vulnerability
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. When the ESP32 is in advertising mode, if it receives a connection request containing an invalid Access Address (AA) of 0x00000000 or 0xFFFFFFFF, advertising may stop unexpectedly. In this case, the controller may incorrectly report a connection event to the host, which can cause the application layer to assume that the device has successfully established a connection. This issue has been fixed in versions 5.5.2, 5.4.3, 5.3.5, 5.2.6, and 5.1.7. At time of publication versions 5.5.2, 5.3.5, and 5.1.7 have not been released but are fixed respectively in commits 3b95b50, e3d7042, and 75967b5.
Published: 2025-11-17T17:21:01.773Z
Updated: 2025-11-17T21:04:07.698Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-55297 vulnerable 2026-06-03 15:04:58.199133 ESF-IDF BluFi Example Memory Overflow Vulnerability
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. The BluFi example bundled in ESP-IDF was vulnerable to memory overflows in two areas: Wi-Fi credential handling and Diffie–Hellman key exchange. This vulnerability is fixed in 5.4.1, 5.3.3, 5.1.6, and 5.0.9.
Published: 2025-08-21T15:05:06.805Z
Updated: 2025-08-22T11:32:48.470Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-52471 vulnerable 2026-06-03 15:01:59.308406 ESP-NOW Integer Underflow Vulnerability Advisory
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. An integer underflow vulnerability has been identified in the ESP-NOW protocol implementation within the ESP Wi-Fi component of versions 5.4.1, 5.3.3, 5.2.5, and 5.1.6 of the ESP-IDF framework. This issue stems from insufficient validation of user-supplied data length in the packet receive function. Under certain conditions, this may lead to out-of-bounds memory access and may allow arbitrary memory write operations. On systems without a memory protection scheme, this behavior could potentially be used to achieve remote code execution (RCE) on the target device. In versions 5.4.2, 5.3.4, 5.2.6, and 5.1.6, ESP-NOW has added more comprehensive validation logic on user-supplied data length during packet reception to prevent integer underflow caused by negative value calculations. For ESP-IDF v5.3 and earlier, a workaround can be applied by validating that the `data_len` parameter received in the RX callback (registered via `esp_now_register_recv_cb()`) is a positive value before further processing. For ESP-IDF v5.4 and later, no application-level workaround is available. Users are advised to upgrade to a patched version of ESP-IDF to take advantage of the built-in mitigation.
Published: 2025-06-24T19:53:06.066Z
Updated: 2025-06-24T20:02:18.529Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-53845 vulnerable 2026-06-03 14:57:40.349245 AES/CBC Constant IV Vulnerability in ESPTouch v2
ESPTouch is a connection protocol for internet of things devices. In the ESPTouchV2 protocol, while there is an option to use a custom AES key, there is no option to set the IV (Initialization Vector) prior to versions 5.3.2, 5.2.4, 5.1.6, and 5.0.8. The IV is set to zero and remains constant throughout the product's lifetime. In AES/CBC mode, if the IV is not properly initialized, the encrypted output becomes deterministic, leading to potential data leakage. To address the aforementioned issues, the application generates a random IV when activating the AES key starting in versions 5.3.2, 5.2.4, 5.1.6, and 5.0.8. This IV is then transmitted along with the provision data to the provision device. The provision device has also been equipped with a parser for the AES IV. The upgrade is applicable for all applications and users of ESPTouch v2 component from ESP-IDF. As it is implemented in the ESP Wi-Fi stack, there is no workaround for the user to fix the application layer without upgrading the underlying firmware.
Published: 2024-12-11T22:35:48.528Z
Updated: 2024-12-12T16:35:00.685Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-28183 vulnerable 2026-06-03 14:55:25.283528 Anti Rollback bypass with physical access and TOCTOU attack
MEDIUM (6.1)
ESP-IDF is the development framework for Espressif SoCs supported on Windows, Linux and macOS. A Time-of-Check to Time-of-Use (TOCTOU) vulnerability was discovered in the implementation of the ESP-IDF bootloader which could allow an attacker with physical access to flash of the device to bypass anti-rollback protection. Anti-rollback prevents rollback to application with security version lower than one programmed in eFuse of chip. This attack can allow to boot past (passive) application partition having lower security version of the same device even in the presence of the flash encryption scheme. The attack requires carefully modifying the flash contents after the anti-rollback checks have been performed by the bootloader (before loading the application). The vulnerability is fixed in 4.4.7 and 5.2.1.
Published: 2024-03-25T14:31:28.466Z
Updated: 2024-08-02T00:48:49.763Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24893 vulnerable 2026-06-03 14:46:36.545085 Espressif Bluetooth Mesh Stack Vulnerable to Out-of-bounds Write leading to memory buffer corruption
HIGH (7.5)
ESP-IDF is the official development framework for Espressif SoCs. In Espressif’s Bluetooth Mesh SDK (`ESP-BLE-MESH`), a memory corruption vulnerability can be triggered during provisioning, because there is no check for the `SegN` field of the Transaction Start PDU. This can result in memory corruption related attacks and potentially attacker gaining control of the entire system. Patch commits are available on the 4.1, 4.2, 4.3 and 4.4 branches and users are recommended to upgrade. The upgrade is applicable for all applications and users of `ESP-BLE-MESH` component from `ESP-IDF`. As it is implemented in the Bluetooth Mesh stack, there is no workaround for the user to fix the application layer without upgrading the underlying firmware.
Published: 2022-06-25T06:55:09.000Z
Updated: 2025-04-23T18:09:01.131Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-28139 vulnerable 2026-06-03 14:44:17.275649 Details available
The Bluetooth Classic implementation in Espressif ESP-IDF 4.4 and earlier does not properly restrict the Feature Page upon reception of an LMP Feature Response Extended packet, allowing attackers in radio range to trigger arbitrary code execution in ESP32 via a crafted Extended Features bitfield payload.
Published: 2021-09-07T06:27:53.000Z
Updated: 2024-08-03T21:33:17.547Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-28136 vulnerable 2026-06-03 14:44:17.273782 Details available
The Bluetooth Classic implementation in Espressif ESP-IDF 4.4 and earlier does not properly handle the reception of multiple LMP IO Capability Request packets during the pairing process, allowing attackers in radio range to trigger memory corruption (and consequently a crash) in ESP32 via a replayed (duplicated) LMP packet.
Published: 2021-09-07T05:52:46.000Z
Updated: 2024-08-03T21:33:17.448Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-28135 vulnerable 2026-06-03 14:44:17.273338 Details available
The Bluetooth Classic implementation in Espressif ESP-IDF 4.4 and earlier does not properly handle the reception of continuous unsolicited LMP responses, allowing attackers in radio range to trigger a denial of service (crash) in ESP32 by flooding the target device with LMP Feature Response data.
Published: 2021-09-07T05:56:29.000Z
Updated: 2024-08-03T21:33:17.612Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-16146 vulnerable 2026-06-03 14:41:47.222541 Details available
Espressif ESP-IDF 2.x, 3.0.x through 3.0.9, 3.1.x through 3.1.7, 3.2.x through 3.2.3, 3.3.x through 3.3.2, and 4.0.x through 4.0.1 has a Buffer Overflow in BluFi provisioning in btc_blufi_recv_handler function in blufi_prf.c. An attacker can send a crafted BluFi protocol Write Attribute command to characteristic 0xFF01. With manipulated packet fields, there is a buffer overflow.
Published: 2021-01-12T02:56:11.000Z
Updated: 2024-08-04T13:37:53.848Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-13595 vulnerable 2026-06-03 14:41:36.863207 Details available
The Bluetooth Low Energy (BLE) controller implementation in Espressif ESP-IDF 4.0 through 4.2 (for ESP32 devices) returns the wrong number of completed BLE packets and triggers a reachable assertion on the host stack when receiving a packet with an MIC failure. An attacker within radio range can silently trigger the assertion (which disables the target's BLE stack) by sending a crafted sequence of BLE packets.
Published: 2020-08-31T14:59:57.000Z
Updated: 2024-08-04T12:25:16.288Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-13594 vulnerable 2026-06-03 14:41:36.861839 Details available
The Bluetooth Low Energy (BLE) controller implementation in Espressif ESP-IDF 4.2 and earlier (for ESP32 devices) does not properly restrict the channel map field of the connection request packet on reception, allowing attackers in radio range to cause a denial of service (crash) via a crafted packet.
Published: 2020-08-31T14:58:25.000Z
Updated: 2024-08-04T12:25:16.208Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-12638 vulnerable 2026-06-03 14:41:35.041588 Details available
An encryption-bypass issue was discovered on Espressif ESP-IDF devices through 4.2, ESP8266_NONOS_SDK devices through 3.0.3, and ESP8266_RTOS_SDK devices through 3.3. Broadcasting forged beacon frames forces a device to change its authentication mode to OPEN, effectively disabling its 802.11 encryption.
Published: 2020-07-23T15:41:58.000Z
Updated: 2024-08-04T12:04:22.314Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-15894 vulnerable 2026-06-03 14:39:48.473552 Details available
An issue was discovered in Espressif ESP-IDF 2.x, 3.0.x through 3.0.9, 3.1.x through 3.1.6, 3.2.x through 3.2.3, and 3.3.x through 3.3.1. An attacker who uses fault injection to physically disrupt the ESP32 CPU can bypass the Secure Boot digest verification at startup, and boot unverified code from flash. The fault injection attack does not disable the Flash Encryption feature, so if the ESP32 is configured with the recommended combination of Secure Boot and Flash Encryption, then the impact is minimized. If the ESP32 is configured without Flash Encryption then successful fault injection allows arbitrary code execution. To protect devices with Flash Encryption and Secure Boot enabled against this attack, a firmware change must be made to permanently enable Flash Encryption in the field if it is not already permanently enabled.
Published: 2019-10-07T15:54:40.000Z
Updated: 2024-08-05T01:03:32.584Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-12587 vulnerable 2026-06-03 14:39:35.085909 Details available
The EAP peer implementation in Espressif ESP-IDF 2.0.0 through 4.0.0 and ESP8266_NONOS_SDK 2.2.0 through 3.1.0 allows the installation of a zero Pairwise Master Key (PMK) after the completion of any EAP authentication method, which allows attackers in radio range to replay, decrypt, or spoof frames via a rogue access point.
Published: 2019-09-04T11:31:48.000Z
Updated: 2024-08-04T23:24:38.689Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-12586 vulnerable 2026-06-03 14:39:35.084825 Details available
The EAP peer implementation in Espressif ESP-IDF 2.0.0 through 4.0.0 and ESP8266_NONOS_SDK 2.2.0 through 3.1.0 processes EAP Success messages before any EAP method completion or failure, which allows attackers in radio range to cause a denial of service (crash) via a crafted message.
Published: 2019-09-04T20:00:45.000Z
Updated: 2024-08-04T23:24:38.851Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-18558 vulnerable 2026-06-03 14:38:28.006084 Details available
An issue was discovered in Espressif ESP-IDF 2.x and 3.x before 3.0.6 and 3.1.x before 3.1.1. Insufficient validation of input data in the 2nd stage bootloader allows a physically proximate attacker to bypass secure boot checks and execute arbitrary code, by crafting an application binary that overwrites a bootloader code segment in process_segment in components/bootloader_support/src/esp_image_format.c. The attack is effective when the flash encryption feature is not enabled, or if the attacker finds a different vulnerability that allows them to write this binary to flash memory.
Published: 2019-05-13T12:49:59.000Z
Updated: 2024-08-05T11:15:58.936Z
Reference links
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.