Description
QuickJS commit 04be24600 contains a heap out-of-bounds write condition in JS_ReadFunctionTag().
Published: 2026-09-24
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Heap out‑of‑bounds write that can corrupt memory
Action: Apply Patch
AI Analysis

Impact

QuickJS contains a heap out‑of‑bounds write condition in the JS_ReadFunctionTag() routine. The flaw permits an attacker to overwrite adjacent memory structures after a malformed function tag is parsed, potentially corrupting the heap. The CVE description does not state that this leads to arbitrary code execution, but heap corruption could undermine the confidentiality, integrity, or availability of the host application if the attacker can influence the parsing environment. The weakness corresponds to the heap‑based buffer overflow class (CWE‑787).

Affected Systems

All deployments that embed QuickJS before commit 04be24600 are affected. This includes lightweight web runtimes, scripting extensions, or embedded devices that rely on the unpatched engine.

Risk and Exploitability

The EPSS score is very low (< 1%) and the vulnerability is not listed in CISA's KEV catalog, indicating a presently low likelihood of exploitation. The description shows a heap out‑of‑bounds write in JS_ReadFunctionTag(), which could corrupt the heap if fed malformed function tags. While the CVE does not explicitly state that it leads to arbitrary code execution, such corruption could potentially compromise confidentiality, integrity, or availability of the host application if the attacker is able to control the parsing environment. The CVSS score of 9.8 indicates a critical level of risk.

Generated by OpenCVE AI on September 29, 2026 at 04:52 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade QuickJS to a version that includes commit 04be24600 or later, such as the code merged in pull request 553.
  • If an upgrade cannot be performed immediately, build QuickJS with hardening options (e.g., stack canaries, PIE, ASLR) to add runtime protection against heap corruption.
  • For environments where patching is infeasible, isolate the QuickJS engine from untrusted input and run it in a sandboxed or restricted process with minimal privileges.

Generated by OpenCVE AI on September 29, 2026 at 04:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 29 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Title Heap Out‑of‑Bounds Write in QuickJS Function Tag Parsing

Tue, 29 Sep 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Title Heap Out‑of‑Bounds Write in QuickJS Function Tag Parsing
Weaknesses CWE-787

Thu, 24 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
First Time appeared Bellard
Bellard quickjs
Vendors & Products Bellard
Bellard quickjs

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description QuickJS commit 04be24600 contains a heap out-of-bounds write condition in JS_ReadFunctionTag().
References

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-29T02:33:10.192Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88378

cve-icon Vulnrichment

Updated: 2026-09-29T02:32:10.883Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-24T17:17:07.550

Modified: 2026-09-29T03:17:21.100

Link: CVE-2026-88378

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-29T05:00:07Z

Weaknesses