Katalog CVE

CVE-2026-29975

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

lwjson w wersji 1.8.1 zawiera podatność na niewłaściwą walidację danych wejściowych w parserze JSON. Logika wykrywania końca ciągu nieprawidłowo identyfikuje znaki cudzysłowu z escape, co prowadzi do zablokowania aplikacji przetwarzających poprawne ciągi JSON.

Ocena ryzyka

Atakujący może wysłać poprawnie sformatowany JSON, co spowoduje zawieszenie aplikacji i w rezultacie odmowę usługi. To może prowadzić do poważnych zakłóceń w działaniu systemów korzystających z lwjson.

Rekomendacja

Zaleca się aktualizację lwjson do najnowszej wersji, która naprawia tę podatność. Dodatkowo, warto monitorować aplikacje korzystające z lwjson w celu wykrywania potencjalnych ataków.

Powiązane podatności

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

lwjson 1.8.1 contains an improper input validation vulnerability in the streaming JSON parser (lwjson_stream.c). The end-of-string detection logic incorrectly identifies escaped quote characters by only checking the immediately preceding character rather than counting consecutive backslashes, causing valid JSON strings ending with an escaped backslash (like "\\") to never terminate parsing. A remote attacker can send well-formed JSON to cause applications using lwjson_stream_parse() to hang indefinitely, resulting in denial of service.

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