CVE-2026-5110
WysokieStreszczenie
Wtyczka Gravity Forms dla WordPressa jest podatna na nieautoryzowane przechowywane ataki Cross-Site Scripting w wersjach do 2.10.0. Problem wynika z niewystarczającej walidacji danych wejściowych i ucieczki danych wyjściowych w polu SingleProduct używanym w polu Repeater.
Ocena ryzyka
Atakujący może wstrzyknąć dowolny kod HTML i JavaScript do pola nazwy produktu, co może prowadzić do kradzieży danych lub przejęcia sesji użytkownika. To stwarza poważne zagrożenie dla bezpieczeństwa aplikacji i danych użytkowników.
Rekomendacja
Zaleca się aktualizację wtyczki Gravity Forms do najnowszej wersji, aby usunąć tę podatność. Dodatkowo, warto przeprowadzić audyt bezpieczeństwa aplikacji w celu zidentyfikowania innych potencjalnych luk.
Inne podatności w Gravity Forms plugin for WordPress
Zobacz wszystkie- CVE-2026-5113Wysokie
Wtyczka Gravity Forms dla WordPressa jest podatna na przechowywane ataki Cross-Site Scripting (XSS) poprzez ukryte pola zgody w wersjach do 2.10.0. Problem wynika z wadliwego mechanizmu walidacji stanu, który nieprawidłowo sanitizuje dane wejściowe.
- CVE-2026-5112Wysokie
Wtyczka Gravity Forms dla WordPressa jest podatna na nieautoryzowane przechowywane ataki Cross-Site Scripting w wersjach do 2.10.0. Problem wynika z niewystarczającej walidacji danych wejściowych i ucieczki danych wyjściowych w polach nazw produktów w formularzach powtarzalnych.
- CVE-2026-5111Wysokie
Wtyczka Gravity Forms dla WordPressa jest podatna na przechowywane ataki Cross-Site Scripting w wersjach do 2.10.0 włącznie. Problem wynika z niewystarczającej walidacji danych wejściowych i ucieczki danych wyjściowych w polach ukrytych, co pozwala na wstrzykiwanie skryptów przez nieautoryzowanych atakujących.
- CVE-2026-5109Wysokie
Wtyczka Gravity Forms dla WordPressa jest podatna na przechowywane ataki Cross-Site Scripting w wersjach do 2.10.0 włącznie. Problem wynika z niewystarczającej walidacji i ucieczki wartości pól opcji produktu, co pozwala na przechowywanie nieoszlifowanych danych w bazie.
Oryginalny opis (angielski, źródło NVD)
The Gravity Forms plugin for WordPress is vulnerable to Unauthenticated Stored Cross-Site Scripting in versions up to and including 2.10.0. This is due to insufficient input validation and output escaping in the SingleProduct field when used inside a Repeater field. When SingleProduct fields are nested within Repeater fields, the validation flow bypasses the state validation mechanism (failed_state_validation()) that would normally prevent tampering with field values. The validate_subfield() method only calls the field's validate() method, which for SingleProduct fields only validates the quantity field and does not check the product name field for tampering. As a result, an attacker can inject arbitrary HTML and JavaScript into the product name field (input .1). This malicious input is then saved to the database without sanitization because sanitize_entry_value() returns raw values when HTML is not expected for the field type. When an administrator views the entry in wp-admin/admin.ph

