Katalog CVE

CVE-2026-45756

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.57%

Percentyl 44 - wyżej niż 44% wszystkich znanych CVE

Streszczenie

Podatność w komponencie JsonPath frameworka Symfony pozwala atakującemu na przeprowadzenie ataku DoS poprzez przesłanie specjalnie spreparowanego wzorca do metod match() i search(). Wzorzec jest kompilowany bezpośrednio do preg_match() bez ograniczeń długości, co umożliwia wykorzystanie wyrażeń regularnych powodujących katastrofalne cofanie się (catastrophic backtracking) i przeciążenie procesora.

Ocena ryzyka

Atakujący może zablokować działanie aplikacji poprzez wysłanie żądania z złośliwym wzorcem, co prowadzi do całkowitego wyczerpania zasobów CPU i odmowy usługi dla pozostałych użytkowników.

Rekomendacja

Należy niezwłocznie zaktualizować Symfony do wersji 7.4.12 lub 8.0.12, w których naprawiono podatność. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do funkcji match() i search() dla niezaufanych danych wejściowych.

Inne podatności w Symfony

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

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. From 7.3.0-BETA1 until 7.4.12 and 8.0.12, the JsonPath component compiles attacker-controlled match() and search() filter patterns directly into preg_match() without a length cap, i-regexp restriction, or bounded backtracking, allowing catastrophic-backtracking expressions to pin worker CPU and cause denial of service. This issue is fixed in versions 7.4.12 and 8.0.12.

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