Podatności css_parser
4 znanych podatności CVE w css_parser, przetłumaczonych i ocenionych.
- GHSA-w3mx-4vv9-hjpgŚrednie
Biblioteka css_parser, przetwarzając CSS zawierający regułę @import, przekazuje ścieżkę importu kontrolowaną przez atakującego bezpośrednio do load_file!, gdzie wykonywane jest File.expand_path, a następnie File.read bez weryfikacji ścieżki. Występuje to, gdy wywołujący podał opcję :base_dir, ale nie :base_uri.
- GHSA-84w7-hpvm-rxx2Nieznane
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.
- CVE-2026-53727Wysokie
Podatność SSRF w bibliotece Ruby css_parser w wersjach od 2.2.0 do 3.0.0. Metoda read_remote_file wysyła żądania HTTP/HTTPS do dowolnego hosta bez filtrowania, a przekierowania mogą prowadzić do odczytu lokalnych plików (file://).
- CVE-2026-44312Średnie
css_parser to parser CSS dla języka Ruby. W wersjach przed 2.1.0 i 1.22.0 gem CSS Parser nie waliduje połączeń HTTPS, umożliwiając atakującemu typu Man-in-the-Middle (MITM) wstrzyknięcie lub modyfikację treści CSS podczas ładowania arkuszy stylów przez HTTPS. Połączenie jest nawiązywane z OpenSSL::SSL::VERIFY_NONE, co oznacza, że każdy certyfikat HTTPS — nawet całkowicie niezaufany — zostanie zaakceptowany bez walidacji.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

