Katalog CVE

CVE-2026-61846

Średnie
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Biblioteka Crass rekurencyjnie parsuje proste bloki i funkcje CSS bez ograniczenia głębokości. Wartość kontrolowana przez atakującego zawierająca wiele głęboko zagnieżdżonych bloków może powodować rekurencję aż do błędu SystemStackError: stack level too deep lub nadmierne zużycie pamięci.

Ocena ryzyka

Atakujący może dostarczyć spreparowany arkusz CSS z głęboko zagnieżdżonymi blokami, wywołując przepełnienie stosu lub wyczerpanie pamięci, co prowadzi do odmowy usługi (denial of service).

Rekomendacja

Zaktualizuj bibliotekę Crass do wersji zawierającej poprawkę. Rozważ ograniczenie głębokości zagnieżdżenia w przetwarzanych arkuszach CSS pochodzących z niezaufanych źródeł.

Inne podatności w Crass

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

### Impact Crass recursively parses CSS simple blocks and functions without a depth guard. An attacker-controlled value containing many deeply nested blocks can recurse until Ruby raises `SystemStackError: stack level too deep`, or can cause excessive memory usage. ### Patches This is fixed in Cr

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