Katalog CVE

CVE-2026-15989

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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').

Ocena ryzyka

Ryzyko obejmuje nieautoryzowane uzyskanie uprawnień administratora, co może prowadzić do całkowitego przejęcia witryny WordPress.

Rekomendacja

Zaleca się natychmiastową aktualizację wtyczki Super Forms do wersji nowszej niż 6.3.316, jeśli dostępna, lub rozważenie jej usunięcia, jeśli nie ma poprawki.

Inne podatności w Super Forms

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

The Super Forms – Drag & Drop Form Builder plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 6.3.316. This is due to the Register & Login add-on's before_email_success_msg() function whitelisting the client-submitted 'role' key and copying it into the user-data array that is passed directly to wp_insert_user(), without validating the submitted role against the administrator-configured register_user_role, without an allow-list, and without any current_user_can() capability check. This makes it possible for unauthenticated attackers to register a new account with the Administrator role by injecting role=administrator into the data submitted to any published Super Forms registration form (register_login_action='register').

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS