Katalog CVE

CVE-2026-113351

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka libexpat w wersjach 2.7.2–2.9.0 zawiera podatność na atak typu denial of service. Funkcja XML_ParserReset zeruje licznik bezpośrednich bajtów, ale nie koryguje śledzonych alokacji sterty, przez co po przetworzeniu dużego dokumentu kolejne dokumenty na tym samym parserze kończą się błędem XML_ERROR_NO_MEMORY aż do jego odtworzenia.

Ocena ryzyka

Atakujący może wysłać odpowiednio duży dokument XML, aby trwale zablokować możliwość parsowania kolejnych dokumentów przez aplikację korzystającą z libexpat, powodując odmowę usługi.

Rekomendacja

Zaktualizuj libexpat do wersji nowszej niż 2.9.0 lub zastosuj obejście polegające na odtwarzaniu parsera po każdym resecie. Monitoruj dostępność aktualizacji od dostawcy biblioteki.

Inne podatności w libexpat

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

libexpat 2.7.2 through 2.9.0 contains a denial of service vulnerability because XML_ParserReset zeroes the direct byte count but never offsets tracked heap allocations. Attackers can submit a large XML document so later documents on the same reset parser fail with XML_ERROR_NO_MEMORY until it is recreated.

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