CVE-2026-15896
KrytyczneCVSS 9.1Streszczenie
Podatność Directory Traversal we wtyczce Super Forms – Drag & Drop Form Builder dla WordPressa we wszystkich wersjach do 6.3.316 włącznie, przez funkcję parse_request. Umożliwia nieuwierzytelnionym atakującym odczyt zawartości dowolnych plików na serwerze, które mogą zawierać wrażliwe informacje. Opcjonalne ustawienie 'file_upload_auth' domyślnie jest puste, co oznacza brak wymaganego uwierzytelnienia w domyślnej konfiguracji.
Ocena ryzyka
Atakujący może odczytać poufne pliki, takie jak konfiguracje, dane uwierzytelniające lub dane użytkowników. Eksploatacja na Linuksie wymaga istnienia katalogu z prawdziwym 13-cyfrowym znacznikiem czasu, a na Windowsie działa z dowolnym prefiksem.
Rekomendacja
Zaleca się aktualizację wtyczki do najnowszej wersji oraz włączenie ustawienia 'file_upload_auth' w celu złagodzenia ryzyka.
Inne podatności w Super Forms
Zobacz wszystkie- CVE-2026-15897Wysokie
Wtyczka Super Forms – Drag & Drop Form Builder dla WordPressa (wersje do 6.3.316 włącznie) jest podatna na eskalację uprawnień. Funkcja before_email_success_msg() w dodatku Register & Login w przepływie register_login_action='update' ufa wartości user_id dostarczonej przez atakującego i przekazuje ją do wp_update_user() bez sprawdzenia właściciela lub uprawnień. Uwierzytelniony atakujący z uprawnieniami subskrybenta może utworzyć złośliwy formularz i przesłać go z user_id administratora oraz nowym hasłem/e-mailem, przejmując konto.
- CVE-2026-28167Wysokie
Podatność umożliwiająca nieuwierzytelnionemu atakującemu pobranie dowolnych plików w Super Forms w wersjach do 6.3.315.
- CVE-2026-15989Krytyczne
Wtyczka Super Forms – Drag & Drop Form Builder dla WordPressa jest podatna na eskalację uprawnień we wszystkich wersjach do 6.3.316 włącznie. Funkcja `before_email_success_msg()` dodatku Register & Login umieszcza na białej liście klucz 'role' przesłany przez klienta i kopiuje go do tablicy danych użytkownika przekazywanej bezpośrednio do `wp_insert_user()`, bez walidacji przesłanej roli względem skonfigurowanej `register_user_role`, bez listy dozwolonych ról i bez sprawdzenia uprawnień `current_user_can()`. To umożliwia nieuwierzytelnionym atakującym zarejestrowanie nowego konta z rolą Administratora poprzez wstrzyknięcie `role=administrator` do danych przesłanych do dowolnego opublikowanego formularza rejestracyjnego Super Forms (register_login_action='register').
Oryginalny opis (angielski, źródło NVD)
The Super Forms – Drag & Drop Form Builder plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 6.3.316 via the parse_request function. This makes it possible for unauthenticated attackers to read the contents of arbitrary files on the server, which can contain sensitive information. The optional 'file_upload_auth' setting defaults to empty, meaning no authentication is required in the default configuration; enabling this setting mitigates unauthenticated exploitation but does not remediate the path traversal itself. Exploitation on Linux requires a real 13-digit timestamp directory to exist, whereas on Windows the traversal works with any hardcoded 13-digit prefix. However, the plugin's file upload response returns the name of the created directory, which means the vulnerability is exploitable as long as file upload is enabled on the form.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

