Katalog CVE

CVE-2026-59990

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Jawn, parser JSON, w wersjach przed 1.7.0 nie ogranicza głębokości zagnieżdżenia tablic i obiektów JSON. Zdalny atakujący może przesłać niezaufany JSON o ekstremalnym zagnieżdżeniu, wyczerpując stertę JVM i powodując błąd OutOfMemoryError, który nie jest obsługiwany przez scala.util.Try ani cats.effect.IO.

Ocena ryzyka

Aplikacje używające Jawn mogą ulec awarii lub stać się niedostępne w wyniku ataku DoS przez wyczerpanie pamięci, bez możliwości przechwycenia błędu.

Rekomendacja

Zaktualizuj Jawn do wersji 1.7.0 lub nowszej. Wprowadź limity głębokości zagnieżdżenia dla przetwarzanych danych JSON.

Inne podatności w Jawn

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

Jawn is an open source JSON parser. Prior to 1.7.0, Jawn parse methods accept arbitrarily deep JSON array and object nesting without a depth limit, allowing a remote attacker who can submit untrusted JSON to grow parser contexts until the JVM heap is exhausted. The resulting java.lang.OutOfMemoryError is a fatal Scala error that is not ordinarily handled by scala.util.Try or cats.effect.IO, causing denial of service. This issue is fixed in version 1.7.0.

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