Skip to content
OpenAdvisories
High · 7.8 CVE-2026-120438 EUVD-2026-115198GHSA-m9xj-cppc-fm6c

QuickJS-NG before 0.16.0 Heap Buffer Overflow via Proxy ownKeys Enumeration

Published Nov 2, 2026 · Updated Nov 5, 2026 · Assigned by VulnCheck

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.

Affected products

VendorProductAffectedFixed
quickjs-ng QuickJS-NG < 0.16.0 0.16.0

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 quickjs-ng 0.16.2-1 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 quickjs-ng No fix yet —

References