Katalog CVE

CVE-2026-29074

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.61%

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

Streszczenie

SVGO, biblioteka Node.js do optymalizacji plików SVG, zawiera podatność na atak XML Entity Expansion (bomba XML). Od wersji 2.1.0 do 2.8.1, od 3.0.0 do 3.3.3 oraz przed 4.0.1, SVGO akceptuje niestandardowe encje XML bez zabezpieczeń przed ekspansją lub rekurencją encji. Mały plik XML (811 bajtów) może zablokować aplikację i doprowadzić do awarii procesu Node.js z powodu braku pamięci.

Ocena ryzyka

Atakujący może wysłać specjalnie spreparowany plik SVG, który spowoduje wyczerpanie pamięci JavaScript (JavaScript heap out of memory), prowadząc do odmowy usługi (DoS) i unieruchomienia aplikacji korzystającej z SVGO.

Rekomendacja

Należy niezwłocznie zaktualizować SVGO do wersji 2.8.1, 3.3.3 lub 4.0.1, w zależności od używanej głównej wersji. Po aktualizacji podatność zostanie wyeliminowana.

Inne podatności w SVGO

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

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 2.1.0 to before version 2.8.1, from version 3.0.0 to before version 3.3.3, and before version 4.0.1, SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory. This issue has been patched in versions 2.8.1, 3.3.3, and 4.0.1.

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