CVE-2025-46688
Published: 27 April 2025
Summary
CVE-2025-46688 is a medium-severity Incorrect Calculation of Buffer Size (CWE-131) vulnerability in Quickjs-Ng Quickjs. Its CVSS base score is 5.6 (Medium).
Operationally, exploitation aligns with the MITRE ATT&CK technique Exploitation for Client Execution (T1203); ranked at the 23.0th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.
EU & UK References
- 🇪🇺 ENISA EUVD: EUVD-2025-12432
Vulnerability details
quickjs-ng through 0.9.0 has an incorrect size calculation in JS_ReadBigInt for a BigInt, leading to a heap-based buffer overflow. QuickJS before 2025-04-26 is also affected.
- CWE(s)
Related Threats
MITRE ATT&CK Enterprise TechniquesAI
Why these techniques?
Heap buffer overflow due to integer overflow in QuickJS JavaScript engine (JS_ReadBigInt/js_alloc_string_rt) exploitable via crafted input (e.g., BigInt data), enabling arbitrary code execution in embedding/client applications.
Affected Assets
Mitigating Controls
No mitigating controls mapped yet. The per-CVE control annotator has not reached this CVE.