CVE-2025-68473 json
ESF-IDF Has Out-of-Bounds Read in ESP32 Bluetooth SDP Result Handling
published 2025-12-26 10 mo ago modified 2026-10-07 33 d ago also EUVD-2025-205465
- cvss
- 8.6
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 35%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- espressif esp-idf 5.1.7, 5.2.7, 5.3.5, 5.4.4, 5.5.2
- github.com/espressif/esp-idf@3286e45 commit
- github.com/espressif/esp-idf@4d928f2 commit
- github.com/espressif/esp-idf@5b31851 commit
- github.com/espressif/esp-idf@6453f57 commit
- github.com/espressif/esp-idf@6ca6f42 commit
- github.com/espressif/esp-idf@9889edd commit
- github.com/espressif/esp-idf@ecb86d3 commit
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 10 mo ago
Exploit prediction
0.41% chance of exploitation in the next 30 days, higher than 35% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 0.0 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 0.0 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 8.6 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H |
Affected products
- espressif esp-idf
Classification
- Weakness
-
- CWE-787 Out-of-bounds Write
References
-
github.com
/espressif/esp-idf/commit/3286e45349b0b5c2b1422ef7e8d088b95eef895d
patch
-
github.com
/espressif/esp-idf/commit/4d928f2265c394d2abc85024228e920a5b26bcab
patch
-
github.com
/espressif/esp-idf/commit/5b3185168dae83d42aa0852689422fffd931f16c
patch
-
github.com
/espressif/esp-idf/commit/6453f57a954458ad8ffd6e4bf2d9e76b73fac0f1
patch
-
github.com
/espressif/esp-idf/commit/6ca6f422dafaffcb88fa56cc458ce92d96be3b2e
patch
-
github.com
/espressif/esp-idf/commit/9889edd799cf369e082df9d01adba961d64693ed
patch
-
github.com
/espressif/esp-idf/commit/ecb86d353640cf1375bf97db32e702ba59c551b6
patch
-
github.com
/espressif/esp-idf/security/advisories/GHSA-hmjj-rjvv-w8pq
mitigation, vendor-advisory
Sources
- CVE List CVE-2025-68473
- NVD CVE-2025-68473
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.