CVE-2026-75107
ŚrednieCVSS 5.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko polega na możliwości wykonania złośliwego skryptu w przeglądarkach wszystkich odwiedzających formularz, co może prowadzić do kradzieży danych, przejęcia sesji lub innych ataków. Podatność może być wykorzystana przez użytkowników z uprawnieniami do tworzenia formularzy.
Rekomendacja
Zaleca się aktualizację wtyczki Grav Form do wersji 9.1.19 lub nowszej, która zawiera poprawkę. Należy również przejrzeć szablony formularzy i upewnić się, że wszystkie właściwości są odpowiednio escapowane.
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-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ę.
Oryginalny opis (angielski, źródło NVD)
Grav Form Plugin before 9.1.19 fails to escape field-definition properties including prepend, append, spacer text, section text, and select option labels in form templates. Attackers with form authoring privileges can inject arbitrary HTML and JavaScript that executes for all form visitors through unescaped |raw filters and unquoted attributes.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

