Katalog CVE

GHSA-84w7-hpvm-rxx2

Nieznane
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Funkcja expand_shorthand! (oraz wywoływana przez nią expand_dimensions_shorthand!) uruchamia regex RE_FUNCTIONS na wartościach deklaracji. Regex ten zawiera zagnieżdżony kwantyfikator wewnątrz grupy, która może się rekursywnie odwoływać, co przy wartościach otwierających funkcję CSS bez jej zamknięcia prowadzi do wykładniczego wzrostu czasu dopasowania.

Ocena ryzyka

Atakujący może dostarczyć specjalnie spreparowany CSS, powodując wyczerpanie zasobów CPU (atak DoS) i niedostępność usługi przetwarzającej CSS. Może to sparaliżować aplikację lub serwer.

Rekomendacja

Zaktualizuj bibliotekę do wersji, która naprawia regex lub ogranicza rekursję. Wdroż limity czasu przetwarzania CSS oraz walidację danych wejściowych, aby zapobiec atakom DoS.

Inne podatności w css_parser

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

## SUMMARY expand_shorthand! (and the expand_dimensions_shorthand! it calls) runs the RE_FUNCTIONS regex over declaration values. That regex has a nested quantifier inside a group that can recurse, so on a value that opens a CSS function and never closes it, the match degrades into exponential back

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