Katalog CVE

CVE-2026-40301

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

DOMSanitizer (biblioteka PHP 7.3+) przed wersją 1.0.10 pozwala na obecność elementów <style> w treści SVG, ale nie sprawdza ich zawartości tekstowej. Odwołania CSS url() i reguły @import przechodzą bez filtrowania, powodując, że przeglądarka wysyła żądania HTTP do hostów kontrolowanych przez atakującego podczas renderowania oczyszczonego SVG.

Ocena ryzyka

Może to prowadzić do wycieku informacji (np. adresów IP, nagłówków) oraz do ataków typu SSRF lub śledzenia użytkowników. Organizacje renderujące niezaufane SVG są narażone na niekontrolowane żądania wychodzące.

Rekomendacja

Zaktualizuj DOMSanitizer do wersji 1.0.10 lub nowszej. Do czasu aktualizacji rozważ blokowanie zewnętrznych odwołań w SVG lub filtrowanie elementów <style>.

Inne podatności w DOMSanitizer

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

DOMSanitizer is a DOM/SVG/MathML Sanitizer for PHP 7.3+. Prior to version 1.0.10, DOMSanitizer::sanitize() allows <style> elements in SVG content but never inspects their text content. CSS url() references and @import rules pass through unfiltered, causing the browser to issue HTTP requests to attacker-controlled hosts when the sanitized SVG is rendered. Version 1.0.10 fixes the issue.

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