Katalog CVE

CVE-2026-117540

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

Biblioteka svg-sanitizer w wersjach od 0.5.3 przed 1.1.0 zawiera podatność typu denial of service w metodzie Sanitizer::sanitize(), która wielokrotnie skanuje cały wejściowy tekst podczas usuwania tagów PHP. Nieuwierzytelniony atakujący może przesłać pliki SVG z wieloma nakładającymi się otwierającymi i zamykającymi tagami PHP, wymuszając kwadratowe przebiegi preg_replace i wyczerpując CPU procesu roboczego na wiele minut.

Ocena ryzyka

Atakujący może zdalnie wywołać wyczerpanie zasobów CPU, powodując niedostępność usługi dla legalnych użytkowników.

Rekomendacja

Zaktualizuj bibliotekę svg-sanitizer do wersji 1.1.0 lub nowszej. Do czasu aktualizacji rozważ ograniczenie rozmiaru i złożoności przesyłanych plików SVG.

Inne podatności w svg-sanitizer

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

svg-sanitizer from 0.5.3 before 1.1.0 contains a denial of service vulnerability in Sanitizer::sanitize() that repeatedly rescans the whole input while stripping PHP tags. Unauthenticated attackers can upload SVGs with many overlapping PHP tag openers and closers, forcing quadratic preg_replace passes that exhaust worker CPU for minutes.

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