Katalog CVE

CVE-2026-61846

Ś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

Biblioteka Crass (parser CSS w Ruby) w wersjach przed 1.0.7 rekurencyjnie parsuje proste bloki i funkcje CSS bez ograniczenia głębokości. Wartość CSS kontrolowana przez atakującego, zawierająca głęboko zagnieżdżone bloki lub funkcje, może wywołać rekurencję aż do błędu SystemStackError lub nadmiernego zużycia pamięci.

Ocena ryzyka

Atakujący może dostarczyć złośliwy CSS, który wyczerpie stos lub pamięć aplikacji parsującej, powodując jej awarię i niedostępność usługi.

Rekomendacja

Zaktualizuj bibliotekę Crass do wersji 1.0.7 lub nowszej, która wprowadza konfigurowalny limit głębokości z konserwatywnym domyślnym ustawieniem.

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, Crass recursively parses `CSS simple blocks and functions` without a depth guard. An attacker-controlled CSS value containing deeply nested blocks or functions can recurse until Ruby raises `SystemStackError`: stack level too deep, or cause excessive memory usage. Version 1.0.7 adds a configurable depth limit with a conservative default. This issue is fixed in version 1.0.7.

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