Katalog CVE

GHSA-pq4g-8rxf-4g29

Nieznane
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Tokenizator biblioteki Crass nie kończył błędnego tokenu URL na znaku ) występującym po escapowanym backslashu (\\). W rezultacie Crass pobierał więcej danych wejściowych jako część błędnego URL niż zgodna ze specyfikacją przeglądarka. Sanitizery CSS, które parsują niezaufany CSS za pomocą Crass i ponownie go emitują, mogą zostać oszukane.

Ocena ryzyka

Może to pozwolić na obejście sanityzacji CSS i wstrzyknięcie złośliwej treści do ponownie wyemitowanego arkusza stylów. Zagrożone są aplikacje używające Crass do sanityzacji niezaufanego CSS.

Rekomendacja

Należy zaktualizować bibliotekę Crass do wersji zawierającej poprawkę tokenizatora dla błędnych URL z escapowanym backslashem. Do czasu aktualizacji zaleca się unikanie polegania wyłącznie na Crass przy sanityzacji niezaufanego CSS.

Inne podatności w Crass

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

## Summary Crass's tokenizer didn't terminate a bad URL token at a ) that followed an escaped backslash (\\). As a result, Crass consumed more input as part of the bad URL than a spec-compliant browser does. CSS sanitizers that parse untrusted CSS with Crass and re-emit it could be tricked into pas

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