CVE-2026-40301
ŚrednieCVSS 4.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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

