CVE-2026-72821
ŚrednieCVSS 5.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
Wtyczka Grav Form przed wersją 9.1.15 zawiera podatność na trwały atak XSS w etykietach opcji pól radio i przełączników, renderowanych z użyciem filtra Twig |raw. Atakujący z uprawnieniami do tworzenia formularzy mogą wstrzykiwać kod HTML i skrypty w etykiety opcji, które wykonują się w przeglądarkach odwiedzających i administratorów przeglądających formularz.
Ocena ryzyka
Ryzyko obejmuje kradzież danych, przejęcie sesji administratora i rozprzestrzenianie złośliwego kodu wśród użytkowników, co może prowadzić do naruszenia integralności systemu i zaufania.
Rekomendacja
Zaleca się natychmiastową aktualizację wtyczki Grav Form do wersji 9.1.15 lub nowszej oraz przegląd istniejących formularzy pod kątem podejrzanych etykiet opcji.
Inne podatności w Grav Form plugin
Zobacz wszystkie- CVE-2026-86194Średnie
Wtyczka Grav Form przed wersją 9.1.22 nie weryfikuje autoryzacji strony podczas rozwiązywania formularzy po nazwie między stronami, co pozwala anonimowym odwiedzającym na wykonywanie akcji formularzy zdefiniowanych na stronach ograniczonych logowaniem lub nieopublikowanych. Atakujący mogą wysyłać POST do dowolnej publicznej strony z nazwą ograniczonego formularza, aby wywołać akcje zapisu, uploadu, e-maila lub wywołania bez uwierzytelnienia.
- CVE-2026-85602Średnie
Wtyczka Grav Form (getgrav/grav-plugin-form) w wersjach od 8.0.6 do 9.1.19 wybiera wersję reCAPTCHA do walidacji wyłącznie na podstawie obecności klucza pola odpowiedzi w przesłanym żądaniu. Na stronie skonfigurowanej dla reCAPTCHA v3 anonimowy atakujący może umieścić swój token v3 pod nazwą pola v2 (g-recaptcha-response zamiast token), co powoduje użycie gałęzi v2, która nie stosuje progu oceny ani nie weryfikuje oczekiwanej akcji. Prowadzi to do całkowitego obejścia ochrony botów reCAPTCHA v3. Problem naprawiono w wersji 9.1.20.
- CVE-2026-75107Średnie
Wtyczka Grav Form przed wersją 9.1.19 nie escapuje właściwości definicji pól, w tym prepend, append, tekst spacera, tekst sekcji i etykiety opcji select w szablonach formularzy. Atakujący z uprawnieniami do tworzenia formularzy mogą wstrzykiwać dowolny HTML i JavaScript, który wykonuje się dla wszystkich odwiedzających formularz przez nieescapowane filtry |raw i niecytowane atrybuty.
- CVE-2026-69087Średnie
Wtyczka formularzy Grav (getgrav/grav-plugin-form) przed wersją 9.1.13 zawiera podatność na otwarte przekierowanie. Od wersji 9.1.11 akcja przekierowania ocenia dane formularza w wyrażeniach Twig, a Grav::redirect() akceptuje zewnętrzne URL-e bez walidacji pochodzenia. Nieuwierzytelniony użytkownik może podać złośliwy URL, powodując przekierowanie 302 na dowolną zewnętrzną stronę.
Oryginalny opis (angielski, źródło NVD)
Grav Form plugin versions before 9.1.15 contain a stored cross-site scripting vulnerability in radio and toggle field option labels rendered with the Twig |raw filter. Attackers with form authoring permissions can inject HTML and script payloads in option labels that execute in the browsers of visitors and administrators viewing the form.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

