QuickJS-NG before 0.16.0 contains an integer overflow in js_proxy_get_own_property_names() in quickjs.c that causes a heap buffer overflow on 32-bit hosts. Attackers running JavaScript can return a large array-like object from a Proxy ownKeys trap to wrap the allocation size, causing crashes or potential code execution.
Metrics
Affected Vendors & Products
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
Mon, 02 Nov 2026 14:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | QuickJS-NG before 0.16.0 contains an integer overflow in js_proxy_get_own_property_names() in quickjs.c that causes a heap buffer overflow on 32-bit hosts. Attackers running JavaScript can return a large array-like object from a Proxy ownKeys trap to wrap the allocation size, causing crashes or potential code execution. | |
| Title | QuickJS-NG before 0.16.0 Heap Buffer Overflow via Proxy ownKeys Enumeration | |
| First Time appeared |
Quickjs Project
Quickjs Project quickjs |
|
| Weaknesses | CWE-190 | |
| CPEs | cpe:2.3:a:quickjs_project:quickjs:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Quickjs Project
Quickjs Project quickjs |
|
| References |
|
|
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-11-02T14:29:00.633Z
Reserved: 2026-11-02T12:42:15.054Z
Link: CVE-2026-120438
No data.
Status : Awaiting Analysis
Published: 2026-11-02T15:17:25.767
Modified: 2026-11-02T19:34:23.993
Link: CVE-2026-120438
No data.
OpenCVE Enrichment
Updated: 2026-11-02T15:30:14Z
Weaknesses