Katalog CVE

CVE-2026-61848

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.49%

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

Streszczenie

Crass (parser CSS w Ruby) w wersjach przed 1.0.7 nieefektywnie śledzi pozycje znaków wielobajtowych podczas analizy danych wejściowych zawierających znaki nie-ASCII. Powoduje to ponadliniowy czas analizy, a atakujący może dostarczyć CSS z wieloma znakami nie-ASCII, wywołując nadmierne zużycie CPU i potencjalną odmowę usługi.

Ocena ryzyka

Atakujący może wywołać odmowę usługi (wyczerpanie CPU) poprzez dostarczenie specjalnie spreparowanego CSS, co może wpłynąć na dostępność aplikacji przetwarzającej CSS.

Rekomendacja

Zaktualizuj bibliotekę Crass do wersji 1.0.7 lub nowszej. Rozważ ograniczenie rozmiaru i złożoności przetwarzanego CSS.

Inne podatności w Crass

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

Crass is a Ruby CSS parser that's fully compliant with the CSS Syntax Level 3 specification. Prior to 1.0.7, when Crass parses input containing `non-ASCII characters`, inefficiencies in tracking the positions of `multi-byte characters` result in superlinear parsing time. An attacker-controlled CSS input consisting of many `non-ASCII characters` can therefore cause excessive CPU consumption and potentially denial of service. This issue is fixed in version 1.0.7.

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