Priority HIGH 72
A crafted JavaScript input executed with the QuickJS release 2025-09-13, fixed in commit fcd33c1afa7b3028531f53cd1190a3877454f6b3 (2025-12-11),`qjs` interpreter using the `-m` option and a low memory limit can cause an o…
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.0033 · Published 2026-03-06 · No fix listed CWE-400
Priority MEDIUM 62
A crafted JavaScript input can trigger an internal assertion failure in QuickJS release 2025-09-13, fixed in commit 1dbba8a88eaa40d15a8a9b70bb1a0b8fb5b552e6 (2025-12-11), in file gc_decref_child in quickjs.c, when execut…
CVSS 3.1MEDIUM 6.5· Network · No auth · User interaction · EPSS 0.00256 · Published 2026-03-06 · No fix listed CWE-617
Priority HIGH 66
A vulnerability exists in the QuickJS engine's BigInt string parsing logic (js_bigint_from_string) when attempting to create a BigInt from a string with an excessively large number of digits.
CVSS 4.0HIGH 7.1· Adjacent network · Low privileges · User interaction · EPSS 0.00491 · Published 2025-10-16 · Fixed in 2025-09-13 CWE-190
Priority HIGH 66
An integer overflow vulnerability exists in the QuickJS regular expression engine (libregexp) due to an inconsistent representation of the bytecode buffer size.
CVSS 4.0HIGH 7.1· Adjacent network · Low privileges · User interaction · EPSS 0.00468 · Published 2025-10-16 · Fixed in 2025-09-13 CWE-191
Priority HIGH 66
A type confusion vulnerability exists in the handling of the string addition (+) operation within the QuickJS engine.
CVSS 4.0HIGH 7.1· Adjacent network · Low privileges · User interaction · EPSS 0.00526 · Published 2025-10-16 · Fixed in 2025-09-13 CWE-704
Priority MEDIUM 60
A vulnerability exists in the QuickJS engine's BigInt string conversion logic (js_bigint_to_string1) due to an incorrect calculation of the required number of digits, which in turn leads to reading memory past the alloca…
CVSS 4.0MEDIUM 5.9· Adjacent network · Low privileges · User interaction · EPSS 0.00391 · Published 2025-10-16 · Fixed in 2025-09-13 CWE-125
Priority MEDIUM 60
A vulnerability stemming from floating-point arithmetic precision errors exists in the QuickJS engine's implementation of TypedArray.prototype.indexOf() when a negative fromIndex argument is supplied.
CVSS 4.0MEDIUM 5.9· Adjacent network · Low privileges · User interaction · EPSS 0.00399 · Published 2025-10-16 · Fixed in 2025-09-13 CWE-125
Priority HIGH 73
A Use-After-Free (UAF) vulnerability exists in the QuickJS engine's standard library when iterating over the global list of unhandled rejected promises (ts->rejected_promise_list).
CVSS 4.0HIGH 8.8· Adjacent network · No auth · User interaction · EPSS 0.00407 · Published 2025-10-16 · Fixed in 2025-09-13 CWE-416
Priority MEDIUM 40
In quickjs, in js_print_object, when printing an array, the function first fetches the array length and then loops over it.
CVSS 4.0HIGH 8.8· Adjacent network · No auth · User interaction · EPSS 0.00407 · Published 2025-10-16 · Fixed in 2025-09-13 CWE-416
Priority HIGH 70
quickjs-ng through 0.9.0 has an incorrect size calculation in JS_ReadBigInt for a BigInt, leading to a heap-based buffer overflow.
CVSS 3.1HIGH 8.4· Local · No auth · No interaction · EPSS 0.00325 · Published 2025-04-27 · Fixed in 2025-04-26 CWE-131
Priority LOW 18
QuickJS before 7414e5f has a quickjs.h JS_FreeValueRT use-after-free because of incorrect garbage collection of async functions with closures.
CVSS 3.1LOW 3.9· Adjacent network · High privileges · No interaction · EPSS 0.00345 · Published 2024-04-23 · No fix listed CWE-416
Priority MEDIUM 40
QuickJS before c4cdd61 has a build_for_in_iterator NULL pointer dereference because of an erroneous lexical scope of "this" with eval.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00641 · Published 2024-04-23 · No fix listed CWE-476
Priority HIGH 66
QuickJS commit 2788d71 was discovered to contain a stack-overflow via the component js_proxy_isArray at quickjs.c.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00732 · Published 2023-05-12 · No fix listed CWE-787
Priority LOW 36
Buffer Overflow vulnerability in quickjs.c in QuickJS, allows remote attackers to cause denial of service.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.01554 · Published 2021-07-13 · No fix listed CWE-120