Podatności Grav Form Plugin
5 znanych podatności CVE w Grav Form Plugin, przetłumaczonych i ocenionych.
- 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-72821Średnie
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.
- 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ę.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

