CVE-2026-97638
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 47 - wyżej niż 47% wszystkich znanych CVE
Streszczenie
Wtyczka Forminator Forms dla WordPressa w wersjach do 1.57.3.1 włącznie jest podatna na Insecure Direct Object Reference poprzez parametr 'previous_draft_id' z powodu braku walidacji klucza kontrolowanego przez użytkownika. Nieuwierzytelniony atakujący może usuwać dowolne zapisane szkice innych użytkowników i przejmować ich identyfikatory, nadpisując je własnymi zgłoszeniami formularzy.
Ocena ryzyka
Atakujący może usuwać szkice innych użytkowników i przejmować ich identyfikatory, co prowadzi do utraty danych i potencjalnego wstrzykiwania złośliwej treści. Wymaga to wcześniejszego pozyskania draft_id ofiary, np. z udostępnionego linku 'kontynuuj później'.
Rekomendacja
Zaktualizuj wtyczkę Forminator Forms do wersji nowszej niż 1.57.3.1 i rozważ ograniczenie udostępniania linków do szkiców.
Inne podatności w Forminator Forms WordPress plugin
Zobacz wszystkie- CVE-2026-5461Średnie
Wtyczka Forminator Forms dla WordPressa jest podatna na ograniczone usuwanie plików we wszystkich wersjach do 1.55.0.2 włącznie. Wtyczka przyjmuje dowolne metadane pola upload z żądań POST w szkicach bez odpowiedniej walidacji, co jest wykorzystywane do usuwania plików, gdy kolejny szkic odwołuje się do zatrutego szkicu poprzez parametr previous_draft_id. Umożliwia to nieuwierzytelnionym atakującym usunięcie dowolnych plików nie-PHP w katalogu wp-content/uploads/.
- CVE-2026-87074Niskie
Wtyczka WordPress Forminator Forms w wersji przed 1.57.2.1 nie wiąże powiadomienia o zapisanym szkicu z odwiedzającym, który go utworzył, i pobiera zarówno adres odbiorcy, jak i link w wiadomości z żądania. Umożliwia to niezalogowanym odwiedzającym wysłanie wiadomości z konfiguracji pocztowej witryny na dowolny adres z linkiem według własnego wyboru. Token autoryzujący wysyłkę jest przekazywany anonimowemu wywołującemu przez samą wtyczkę i może być odtwarzany bez ograniczeń.
- CVE-2026-87068Średnie
Wtyczka Forminator Forms dla WordPressa w wersji przed 1.57.2.1 nie stosuje walidacji ról, którą egzekwuje w innych miejscach, gdy formularz rejestracji jest zagnieżdżony w zaimportowanym quizie. Umożliwia to użytkownikowi mogącemu importować quizy opublikowanie aktywnego, publicznie dostępnego formularza, który przyznaje dowolną rolę, w tym administratora, każdemu, kto go wyśle. Ten sam użytkownik jest odrzucany przy identycznym formularzu poprzez zwykły edytor formularzy i zwykły import formularzy.
- CVE-2026-87067Wysokie
Wtyczka WordPress Forminator Forms przed wersją 1.57.2.1 nie ogranicza klas, które mogą być instancjonowane podczas deserializacji wartości pochodzącej z żądania XML-RPC. Umożliwia to użytkownikom posiadającym uprawnienie do zarządzania formularzami zapis dowolnego pliku i wykonanie dowolnego kodu.
Oryginalny opis (angielski, źródło NVD)
The Forminator Forms – Contact Form, Payment Form & Custom Form Builder plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.57.3.1 via the 'previous_draft_id' parameter due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to delete arbitrary saved drafts belonging to other users and take over those draft identifiers by overwriting them with attacker-controlled form submissions. This requires the attacker to have obtained a victim's draft_id, which may be harvested from a shared "continue later" link; the nominally present nonce check is effectively bypassed because the nonce is publicly obtainable by any unauthenticated visitor loading a form page.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

