CVE-2026-88389

Published Sep 25, 2026 CVSS 3.1 · 6.2 Medium EPSS < 1% KEV · Not listed
Description
Espruino 2v29 (commit bffc6d0) contains a NULL pointer dereference vulnerability in jslGetRawString() in src/jslex.c. Crafted raw/binary string input can cause the lexer to pass a NULL iterator target to jsvLockAgain(). In RELEASE/NO_ASSERT builds, the missing assertion guard allows a write through the NULL pointer, resulting in memory corruption and application termination or denial of service.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Title NULL Pointer Dereference in Espruino Lexer Leading to Memory Corruption
Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Espruino
Espruino espruino
Vendors & Products Espruino
Espruino espruino
Type Values Removed Values Added
Title NULL Pointer Dereference in Espruino Lexer Leading to Memory Corruption
Weaknesses CWE-476
Type Values Removed Values Added
Description Espruino 2v29 (commit bffc6d0) contains a NULL pointer dereference vulnerability in jslGetRawString() in src/jslex.c. Crafted raw/binary string input can cause the lexer to pass a NULL iterator target to jsvLockAgain(). In RELEASE/NO_ASSERT builds, the missing assertion guard allows a write through the NULL pointer, resulting in memory corruption and application termination or denial of service.
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Sep 29, 2026, 3:21 AM
Reserved
Sep 10, 2026, 12:00 AM
Status
Deferred
Published
Sep 25, 2026, 3:17 PM
Modified
Sep 30, 2026, 5:32 PM