CVE-2025-66409 json
ESF-IDF has an Out-of-Bounds Read in ESP32 Bluetooth AVRCP Command Handling
published 11mo ago modified 22d ago also EUVD-2025-200284
- cvss
- 9.1
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 52%
- public exploits
- 0
- none known
Summary
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.
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@075ed21 commit
- github.com/espressif/esp-idf@2f788e5 commit
- github.com/espressif/esp-idf@7980291 commit
- github.com/espressif/esp-idf@999710f commit
- github.com/espressif/esp-idf@d5db5f6 commit
- github.com/espressif/esp-idf@daeeba2 commit
- github.com/espressif/esp-idf/security/advisories/GHSA-qhf9-vr2h-jh96 advisory
Is CVE-2025-66409 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 11mo ago
Exploit prediction
0.68% chance of exploitation in the next 30 days, higher than 52% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 2.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:U |
| CNA | 4.0 | 2.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:U/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 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H |
Affected products
- espressif esp-idf
Classification
- Weakness
-
- CWE-125 Out-of-bounds Read
References
-
github.com
/espressif/esp-idf/commit/075ed218cadb8088155521cd8a795d8a626519fb
patch
-
github.com
/espressif/esp-idf/commit/2f788e59ee361eee230879ae2ec9cf5c893fe372
patch
-
github.com
/espressif/esp-idf/commit/798029129a71c802cff0e75eb59f902bca8f1946
patch
-
github.com
/espressif/esp-idf/commit/999710fccf95ae128fe51b5679d6b7c75c50d902
patch
-
github.com
/espressif/esp-idf/commit/d5db5f60fc1dcfdd8cd3ee898fdefaa272988ace
patch
-
github.com
/espressif/esp-idf/commit/daeeba230327176b9627b1caa94acdc54065c4b7
patch
-
github.com
/espressif/esp-idf/security/advisories/GHSA-qhf9-vr2h-jh96
patch, vendor-advisory
Sources
- CVE List CVE-2025-66409
- NVD CVE-2025-66409
Fencer Intel 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.