Katalog CVE

CVE-2026-107379

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

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

Streszczenie

savg-sanitizer to PHP sanitizer SVG/XML. Przed wersją 1.0.0, spreparowany DTD SVG z atrybutem #FIXED może spowodować, że cleanAttributesOnWhitelist() wykona podwójne wywołanie DOMElement::removeAttribute() na tej samej nazwie atrybutu w src/Sanitizer.php. Pierwsze usunięcie usuwa jawny atrybut, a domyślna wartość DTD rematerializuje wartość przed drugim usunięciem w ścieżce bezpieczeństwa href, co może uszkodzić stan libxml i zakończyć proces PHP. Atakujący, który może przesłać zawartość SVG do punktu sanityzacji, może wielokrotnie przerywać pracę workerów i degradować lub wyczerpać dostępność aplikacji. Problem naprawiono w wersji 1.0.0.

Ocena ryzyka

Atak DoS polegający na wielokrotnym przerywaniu procesów PHP, co może prowadzić do niedostępności aplikacji dla wszystkich użytkowników.

Rekomendacja

Zaktualizuj svg-sanitizer do wersji 1.0.0 lub nowszej. Ogranicz dostęp do punktów sanityzacji tylko dla zaufanych użytkowników.

Inne podatności w savg-sanitizer

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

savg-sanitizer is a PHP SVG/XML sanitizer. Prior to 1.0.0, svg-sanitizer allows a crafted SVG DTD with a #FIXED attribute default to make cleanAttributesOnWhitelist() perform a double DOMElement::removeAttribute() call on the same attribute name in src/Sanitizer.php. The first removal deletes the explicit attribute, while the DTD default rematerializes the value before the href safety path performs the second removal, which can corrupt libxml state and terminate the PHP worker. An attacker who can submit SVG content to a sanitization endpoint can repeatedly interrupt workers and degrade or exhaust application availability. This issue is fixed in version 1.0.0.

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