Katalog CVE

CVE-2026-115506

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

Percentyl 40 - wyżej niż 40% wszystkich znanych CVE

Streszczenie

libexpat do wersji 2.9.0 zawiera podatność na odmowę usługi, ponieważ ochrona przed atakiem 'billion laughs' w funkcji accountingDiffTolerated() w xmlparse.c wykrywa amplifikację encji zbyt późno. Atakujący może dostarczyć umiarkowanie duży dokument XML z dużym DTD i zagnieżdżonymi rozwinięciami encji, aby zużyć dziesiątki sekund czasu CPU na każde parsowanie.

Ocena ryzyka

Atakujący może wielokrotnie wysyłać spreparowane dokumenty XML, powodując wyczerpanie CPU i odmowę usługi dla aplikacji korzystających z libexpat. Może to zakłócić dostępność usług przetwarzających XML.

Rekomendacja

Należy zaktualizować libexpat do wersji zawierającej poprawkę. Do czasu aktualizacji zaleca się ograniczenie rozmiaru i złożoności przetwarzanych dokumentów XML oraz wdrożenie limitów zasobów.

Inne podatności w libexpat

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

libexpat through 2.9.0 contains a denial of service vulnerability because billion laughs protection in accountingDiffTolerated() in xmlparse.c detects entity amplification too late. Attackers can supply a moderately sized XML document with a large DTD and nested entity expansions to consume tens of seconds of CPU per parse.

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