CVE Catalog

CVE-2026-88389

Unknown
Published: Translated: NVD NIST

Summary

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(), leading to memory corruption and application termination or denial of service in RELEASE/NO_ASSERT builds.

Risk Assessment

The risk includes potential application crashes or denial of service via specially crafted input, affecting system availability.

Recommendation

Upgrade Espruino to the latest version or apply patches if available, and avoid processing untrusted input.

Other vulnerabilities in Espruino

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS