Vulnerabilities
Products Security index
Vulnerabilities
CVE-2026-88389
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.
CVE-2026-88390
Out-of-Bounds Write in Espruino jslGetTokenValueAsString() Leading to Memory Corruption
CVE-2026-88388
Stack-Based Buffer Overflow in Espruino JavaScript Error Handling
CVE-2024-25201
Espruino 2v20 (commit fcc9ba4) was discovered to contain an Out-of-bounds Read via jsvStringIteratorPrintfCallback at src/jsvar.c.
CVE-2024-25200
Espruino 2v20 (commit fcc9ba4) was discovered to contain a Stack Overflow via the jspeFactorFunctionCall at src/jsparse.c.
