Katalog CVE

CVE-2026-73569

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

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

Streszczenie

fast-xml-parser w wersjach od 5.9.3 do 5.10.1 ma podatność związaną z przetwarzaniem wielu deklaracji DOCTYPE w jednym dokumencie XML. Funkcja addInputEntities() resetuje limity ekspansji encji przy każdym wywołaniu, co pozwala na obejście zabezpieczeń i może prowadzić do nadmiernego użycia CPU, zablokowania pętli zdarzeń, wyczerpania pamięci i zakończenia procesu. Problem został naprawiony w wersji 5.10.1.

Ocena ryzyka

Atakujący może wysłać specjalnie spreparowany dokument XML, który przeciąży serwer lub aplikację, powodując awarię usługi (DoS). Może to prowadzić do niedostępności systemu dla użytkowników.

Rekomendacja

Zaleca się natychmiastową aktualizację biblioteki fast-xml-parser do wersji 5.10.1 lub nowszej, która zawiera poprawkę.

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

fast-xml-parser allows users to process XML from JS object without C/C++ based libraries or callbacks. From 5.9.3 until 5.10.1, src/xmlparser/OrderedObjParser.js processes multiple DOCTYPE declarations within a single XML document and passes each declaration's entities through addInputEntities(). addInputEntities() resets maxTotalExpansions and maxExpandedLength every time it is called, allowing additional DOCTYPE declarations to repeatedly reset the configured entity-expansion limits during one parse operation. A crafted XML document can then cause excessive CPU use, event-loop blocking, memory exhaustion, and process termination. This issue is fixed in version 5.10.1.

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