CVE-2025-71470
Received Received - Intake

Out-of-Bounds Read in MicroQuickJS Engine

Vulnerability report for CVE-2025-71470, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-15

Last updated on: 2026-11-15

Assigner: VulnCheck

Description

MicroQuickJS (mquickjs) before commit 99eed3f contains an out-of-bounds read vulnerability because JS_Call() raises exceptions during frame setup without updating ctx->sp and ctx->fp. Attackers can supply JavaScript that calls a non-function value, causing build_backtrace() to walk stale frame pointers and crash the engine for denial of service.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-15
Last Modified
2026-11-15
Generated
2026-11-15
AI Q&A
2026-11-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
microquickjs mquickjs to 99eed3f (exc)
bellard mquickjs to 99eed3f94cb66ea7e02fd3472ca7374dee31bb89 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an out-of-bounds read issue in MicroQuickJS (mquickjs) before commit 99eed3f. It occurs when JS_Call() raises exceptions during frame setup without updating the context's stack pointer (ctx->sp) and frame pointer (ctx->fp). Attackers can exploit this by providing JavaScript that calls a non-function value, causing build_backtrace() to traverse stale frame pointers and crash the engine, leading to a denial of service.

Detection Guidance

To detect this vulnerability, monitor for crashes in mquickjs applications, particularly when processing JavaScript code that triggers exceptions during function calls. Use AddressSanitizer (ASan) or UndefinedBehaviorSanitizer (UBSan) builds of mquickjs to detect misaligned memory accesses or out-of-bounds reads in the build_backtrace function.

Impact Analysis

This vulnerability can cause the JavaScript engine to crash, leading to denial of service. If exploited, it may allow attackers to disrupt applications relying on mquickjs, potentially causing service interruptions or crashes in systems using vulnerable versions.

Compliance Impact

This vulnerability primarily causes denial of service via crashes, which may indirectly impact compliance by disrupting system availability. GDPR requires data processing integrity and availability, while HIPAA mandates reliable access to protected health information. A crash could temporarily prevent access to critical data, potentially violating availability requirements.

Mitigation Strategies

Immediately update mquickjs to commit 99eed3f or later to apply the fix for exception handling in JS_Call. If updating is not possible, restrict execution of untrusted JavaScript code in mquickjs environments to reduce attack surface.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2025-71470. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...