CVE-2025-52471 json
ESP-NOW Integer Underflow Vulnerability Advisory
published 2025-06-24 16 mo ago modified 2026-06-17 4 mo ago also EUVD-2025-19059
- cvss
- 9.8
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.9%
- EPSS 0.9% chance of exploitation in 30 days, percentile 60%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- github.com/espressif/esp-idf@b1a379d commit
- github.com/espressif/esp-idf@c5fc819 commit
- github.com/espressif/esp-idf@d4dafbd commit
- github.com/espressif/esp-idf@d6ec5a5 commit
- github.com/espressif/esp-idf@df7757d commit
- github.com/espressif/esp-idf@edc227c commit
- github.com/espressif/esp-idf/security/advisories/GHSA-hqhh-cp47-fv5g advisory
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- total
- Assessed
- 16 mo ago
Exploit prediction
0.91% chance of exploitation in the next 30 days, higher than 60% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.2 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U |
| CNA | 4.0 | 7.2 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/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.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected products
- espressif esp-idf
Classification
- Weakness
-
- CWE-191 Integer Underflow (Wrap or Wraparound)
References
-
github.com
/espressif/esp-idf/commit/b1a379d57430d265a53aca13d59ddfbf2e7ac409
patch
-
github.com
/espressif/esp-idf/commit/c5fc81917805f99e687c81cc56b68dc5df7ef8b5
patch
-
github.com
/espressif/esp-idf/commit/d4dafbdc3572387cd4f9a62b776580bc4ac3bde7
patch
-
github.com
/espressif/esp-idf/commit/d6ec5a52255b17c1d6ef379e89f9de2c379042f8
patch
-
github.com
/espressif/esp-idf/commit/df7757d8279871fa7a2f42ef3962c6c1ec88b8a2
patch
-
github.com
/espressif/esp-idf/commit/edc227c5eaeced999b5212943a9434379f8aad80
patch
-
github.com
/espressif/esp-idf/security/advisories/GHSA-hqhh-cp47-fv5g
patch, vendor-advisory
Sources
- CVE List CVE-2025-52471
- NVD CVE-2025-52471
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.