Katalog CVE

CVE-2026-62237

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

Grav przed wersją 2.0.4 zawiera podatność na odmowę usługi przez wyrażenia regularne (ReDoS) w filtrze i funkcji regex_replace, które są dozwolone w piaskownicy treści Twig. Gdy przetwarzanie Twig w treści strony jest włączone (domyślnie wyłączone), uwierzytelniony edytor strony może dostarczyć katastrofalnie cofający się wzorzec PCRE, który jest przekazywany bezpośrednio do preg_replace() w PHP, powodując nieograniczone zużycie CPU i odmowę usługi dla procesu serwera WWW.

Ocena ryzyka

Ryzyko polega na tym, że uwierzytelniony użytkownik z uprawnieniami edytora strony może celowo przeciążyć serwer, powodując niedostępność strony dla innych użytkowników. Podatność jest jednak ograniczona, ponieważ wymaga włączenia opcjonalnej funkcji przetwarzania Twig.

Rekomendacja

Należy natychmiast zaktualizować Grav do wersji 2.0.4 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy wyłączyć opcję security.twig_content.process_enabled w konfiguracji, aby zablokować wektor ataku.

Inne podatności w Grav

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

Grav before 2.0.4 contains a regular expression denial of service (ReDoS) vulnerability in the regex_replace filter and function, which are allowlisted in the Twig content sandbox. When Twig processing in page content is enabled (security.twig_content.process_enabled: true, disabled by default), an authenticated page editor can supply a catastrophically backtracking PCRE pattern that is passed directly to PHP's preg_replace(), causing unbounded CPU consumption and denial of service to the web server process.

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