CVE-2026-45542 json
ESF-IDF: Heap buffer overflow in protocomm Security2 over Bluetooth
published 2026-06-10 5 mo ago modified 2026-07-23 3 mo ago also EUVD-2026-35918
- cvss
- 7.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 25%
- public exploits
- 0
- none known
Summary
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.2.6, 5.3.5, 5.4.4, 5.5.4, and 6.0, a heap buffer overflow exists in the Security Scheme 2 (SRP6a) session-setup path of the protocomm component. The first-phase handler (handle_session_command0() in components/protocomm/src/security/security2.c) trusts the length of a client-supplied protobuf field for the SRP6a username and copies it into a buffer whose size is derived from a narrower destination type. The resulting truncation-versus-copy asymmetry corrupts the heap when an oversized value is supplied. This issue has been patched in versions 5.2.7, 5.3.6, 5.4.5, 5.5.5, and 6.0.1.
Patch / fix
- espressif esp-idf 5.2.7, 5.3.6, 5.4.5, 5.5.5, 6.0.1
- github.com/espressif/esp-idf@0ea58d7 commit
- github.com/espressif/esp-idf@56c3e38 commit
- github.com/espressif/esp-idf@71eb2db commit
- github.com/espressif/esp-idf@9b4cacf commit
- github.com/espressif/esp-idf@a2f4554 commit
- github.com/espressif/esp-idf@f5d24a7 commit
- github.com/espressif/esp-idf/security/advisories/GHSA-9r76-858f-v6jh advisory
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 4 mo ago
Exploit prediction
0.33% chance of exploitation in the next 30 days, higher than 25% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.1 | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H |
Affected products
- espressif esp-idf
Classification
- Weakness
-
- CWE-122 Heap-based Buffer Overflow
References
-
github.com
/espressif/esp-idf/commit/0ea58d79845ad674d0358d5de246015a68c4cb4f
patch
-
github.com
/espressif/esp-idf/commit/56c3e385611e63162d0f2f8504ac4ae2ccfccef0
patch
-
github.com
/espressif/esp-idf/commit/71eb2dbe6aaef830719ecac8edf409e2992b64b2
patch
-
github.com
/espressif/esp-idf/commit/9b4cacf9cbc69379972de6a2247fcf5af9240961
patch
-
github.com
/espressif/esp-idf/commit/a2f4554f10ba075c98cbc67464db096ba32497cf
patch
-
github.com
/espressif/esp-idf/commit/f5d24a7e919bc5f447091479656b86da6762a103
patch
-
github.com
/espressif/esp-idf/security/advisories/GHSA-9r76-858f-v6jh
mitigation, patch, vendor-advisory
Sources
- CVE List CVE-2026-45542
- NVD CVE-2026-45542
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.