Katalog CVE

CVE-2026-88389

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Espruino 2v29 (commit bffc6d0) zawiera podatność polegającą na dereferencji wskaźnika NULL w funkcji jslGetRawString() w pliku src/jslex.c. Specjalnie spreparowane dane wejściowe raw/binary mogą spowodować przekazanie przez lexer wskaźnika NULL do jsvLockAgain(), co w buildach RELEASE/NO_ASSERT prowadzi do zapisu przez wskaźnik NULL, powodując uszkodzenie pamięci i zakończenie działania aplikacji lub odmowę usługi.

Ocena ryzyka

Ryzyko obejmuje możliwość spowodowania awarii aplikacji lub odmowy usługi poprzez zdalne wysłanie specjalnie spreparowanych danych wejściowych, co może wpłynąć na dostępność systemu.

Rekomendacja

Zaleca się aktualizację Espruino do najnowszej wersji lub zastosowanie poprawek, jeśli są dostępne, oraz unikanie przetwarzania niezaufanych danych wejściowych.

Inne podatności w Espruino

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS