CVE-2026-88389 Null dereference in n/a

Medium 6.2 Published Updated

Crafted input triggers a NULL pointer dereference in the Espruino lexer, causing memory corruption and denial of service in release builds.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-88389?

CVE-2026-88389 is a medium-severity vulnerability in n/a, published on 25 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official 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.

Weakness: CWE-476

Which versions are affected by CVE-2026-88389?

How do I fix CVE-2026-88389?

No fix has been published for CVE-2026-88389 yet. Limit exposure of the affected software until one is available.

Is CVE-2026-88389 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-88389 exists.

Sources

Also known as GHSA-pp3g-9mvp-c3vm.

Is CVE-2026-88389 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free