<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: quickjs project</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2025-69654: A crafted JavaScript input executed with the QuickJS release 2025-09-13, fixed in commit fcd33c1afa7b3028531f5</title><link>https://patchthecve.com/cve/CVE-2025-69654.html</link><guid>https://patchthecve.com/cve/CVE-2025-69654.html</guid><pubDate>Wed, 17 Jun 2026 10:00:49 +0000</pubDate><description>HIGH 7.5: 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 out-of-memory condition followed by an assertion failure in JS_FreeRuntime (list_</description></item><item><title>CVE-2025-69653: A crafted JavaScript input can trigger an internal assertion failure in QuickJS release 2025-09-13, fixed in c</title><link>https://patchthecve.com/cve/CVE-2025-69653.html</link><guid>https://patchthecve.com/cve/CVE-2025-69653.html</guid><pubDate>Wed, 17 Jun 2026 10:00:49 +0000</pubDate><description>MEDIUM 6.5: 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 executed with the qjs interpreter using the -m option. This leads to an abort (SIGABRT</description></item><item><title>CVE-2025-62496: A vulnerability exists in the QuickJS engine&#x27;s BigInt string parsing logic (js_bigint_from_string) when attemp</title><link>https://patchthecve.com/cve/CVE-2025-62496.html</link><guid>https://patchthecve.com/cve/CVE-2025-62496.html</guid><pubDate>Mon, 19 Oct 2026 17:10:00 +0000</pubDate><description>HIGH 8.8: A vulnerability exists in the QuickJS engine&#x27;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.

The function calculates the necessary number of bits (n_bits) required to store the BigInt using the formul</description></item><item><title>CVE-2025-62495: An integer overflow vulnerability exists in the QuickJS regular expression engine (libregexp) due to an incons</title><link>https://patchthecve.com/cve/CVE-2025-62495.html</link><guid>https://patchthecve.com/cve/CVE-2025-62495.html</guid><pubDate>Mon, 19 Oct 2026 16:10:00 +0000</pubDate><description>HIGH 8.8: An integer overflow vulnerability exists in the QuickJS regular expression engine (libregexp) due to an inconsistent representation of the bytecode buffer size.

  *  The regular expression bytecode is stored in a DynBuf structure, which correctly uses a $\text{size}\_\text{t}$ (an unsigned type, ty</description></item><item><title>CVE-2025-62494: A type confusion vulnerability exists in the handling of the string addition (+) operation within the QuickJS </title><link>https://patchthecve.com/cve/CVE-2025-62494.html</link><guid>https://patchthecve.com/cve/CVE-2025-62494.html</guid><pubDate>Mon, 19 Oct 2026 16:10:00 +0000</pubDate><description>HIGH 8.8: A type confusion vulnerability exists in the handling of the string addition (+) operation within the QuickJS engine.

  *  The code first checks if the left-hand operand is a string.


  *  It then attempts to convert the right-hand operand to a primitive value using JS_ToPrimitiveFree. This conver</description></item><item><title>CVE-2025-62493: A vulnerability exists in the QuickJS engine&#x27;s BigInt string conversion logic (js_bigint_to_string1) due to an</title><link>https://patchthecve.com/cve/CVE-2025-62493.html</link><guid>https://patchthecve.com/cve/CVE-2025-62493.html</guid><pubDate>Mon, 19 Oct 2026 16:10:00 +0000</pubDate><description>MEDIUM 6.5: A vulnerability exists in the QuickJS engine&#x27;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 allocated BigInt structure.

  *  The function determines the number of characters (n_</description></item><item><title>CVE-2025-62492: A vulnerability stemming from floating-point arithmetic precision errors exists in the QuickJS engine&#x27;s implem</title><link>https://patchthecve.com/cve/CVE-2025-62492.html</link><guid>https://patchthecve.com/cve/CVE-2025-62492.html</guid><pubDate>Mon, 19 Oct 2026 16:10:00 +0000</pubDate><description>MEDIUM 6.5: A vulnerability stemming from floating-point arithmetic precision errors exists in the QuickJS engine&#x27;s implementation of TypedArray.prototype.indexOf() when a negative fromIndex argument is supplied.

  *  The fromIndex argument (read as a double variable, $d$) is used to calculate the starting pos</description></item><item><title>CVE-2025-62491: A Use-After-Free (UAF) vulnerability exists in the QuickJS engine&#x27;s standard library when iterating over the g</title><link>https://patchthecve.com/cve/CVE-2025-62491.html</link><guid>https://patchthecve.com/cve/CVE-2025-62491.html</guid><pubDate>Mon, 19 Oct 2026 16:10:00 +0000</pubDate><description>HIGH 8.8: A Use-After-Free (UAF) vulnerability exists in the QuickJS engine&#x27;s standard library when iterating over the global list of unhandled rejected promises (ts-&gt;rejected_promise_list).

  *  The function js_std_promise_rejection_check attempts to iterate over the rejected_promise_list to report unhandle</description></item><item><title>CVE-2025-62490: In quickjs, in js_print_object, when printing an array, the function first fetches the array length and then l</title><link>https://patchthecve.com/cve/CVE-2025-62490.html</link><guid>https://patchthecve.com/cve/CVE-2025-62490.html</guid><pubDate>Mon, 19 Oct 2026 16:10:00 +0000</pubDate><description>HIGH 8.8: In quickjs, in js_print_object, when printing an array, the function first fetches the array length and then loops over it. The issue is, printing a value is not side-effect free. An attacker-defined callback could run during js_print_value, during which the array could get resized and len1 become o</description></item><item><title>CVE-2025-46688: quickjs-ng through 0.9.0 has an incorrect size calculation in JS_ReadBigInt for a BigInt, leading to a heap-ba</title><link>https://patchthecve.com/cve/CVE-2025-46688.html</link><guid>https://patchthecve.com/cve/CVE-2025-46688.html</guid><pubDate>Wed, 17 Jun 2026 09:26:49 +0000</pubDate><description>MEDIUM 5.6: 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.</description></item></channel></rss>