CVE-2026-75964
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
Wtyczka User Profile Builder dla WordPressa jest podatna na trwały atak XSS poprzez parametr 'email' we wszystkich wersjach do 4.0.0 włącznie. Atakujący bez uwierzytelnienia może wstrzyknąć złośliwe skrypty, które wykonają się, gdy administrator odwiedzi listę niepotwierdzonych adresów e-mail i kliknie linki akcji.
Ocena ryzyka
Ryzyko polega na przejęciu sesji administratora i wykonaniu nieautoryzowanych działań w panelu WordPress, co może prowadzić do pełnej kompromitacji strony.
Rekomendacja
Zaleca się natychmiastową aktualizację wtyczki do najnowszej wersji, która zawiera poprawkę. Dodatkowo należy ograniczyć dostęp do panelu administracyjnego i monitorować logi.
Inne podatności w User Profile Builder
Zobacz wszystkie- CVE-2026-15826Krytyczne
Wtyczka User Profile Builder dla WordPressa do wersji 3.16.4 włącznie jest podatna na obejście uwierzytelniania przez pomylenie typów. Funkcja wppb_log_in_user() wywołuje absint() na wyniku wp_insert_user() przed sprawdzeniem is_wp_error(). Gdy rejestracja zawiera nazwę użytkownika o długości 61–70 znaków, WordPress odrzuca ją obiektem WP_Error, ale absint() zamienia ten obiekt na liczbę 1, co powoduje, że wtyczka tworzy i zwraca tymczasowy nonce do automatycznego logowania powiązany z ID użytkownika 1. Umożliwia to niezalogowanym atakującym zalogowanie się jako administrator (ID 1) i pełne przejęcie witryny.
- CVE-2026-95866Wysokie
Wtyczka User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor dla WordPressa (do wersji 4.0.2 włącznie) jest podatna na przechowywany cross-site scripting (XSS) poprzez pole Avatar z powodu niewystarczającej sanityzacji danych wejściowych i escapowania danych wyjściowych. Umożliwia to nieuwierzytelnionym atakującym wstrzyknięcie dowolnych skryptów internetowych do stron, które zostaną wykonane, gdy użytkownik odwiedzi zainfekowaną stronę. Gałąź zerowej długości pliku multipart w wppb_save_avatar_value() zapisuje surową wartość żądania bezpośrednio do meta użytkownika, omijając ścieżkę walidacji wppb_save_attachment_id()/wppb_verify_attachment_id(); przechowywany ładunek jest później przyjmowany jako URL załącznika WordPress i renderowany bez escapowania przez wppb_default_fields_make_upload_button(), gdy administrator wyświetla dotknięte konto.
- CVE-2026-93656Średnie
Wtyczka User Profile Builder dla WordPress jest podatna na trwałe skrypty krzyżowe (Stored XSS) poprzez pole Avatar w wersjach do 4.0.2 włącznie z powodu niewystarczającej sanityzacji danych wejściowych i escapowania danych wyjściowych. Luka jest wykorzystywana przez żądanie GET do /wp-admin/profile.php bez nonce, bez konieczności wysyłania formularza profilu.
- CVE-2026-6431Wysokie
Wtyczka User Profile Builder dla WordPressa do wersji 3.15.7 włącznie jest podatna na przechowywany atak XSS przez pole meta 'Biographical Info'. Brak odpowiedniej sanityzacji wejścia i escapingu wyjścia umożliwia nieuwierzytelnionym atakującym wstrzyknięcie dowolnych skryptów, które wykonają się przy dostępie do zainfekowanej strony.
- CVE-2026-75965Średnie
Wtyczka User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor dla WordPressa jest podatna na Stored Cross-Site Scripting przez atrybut 'date' w shortcode'ach we wszystkich wersjach do 4.0.0 włącznie, z powodu niedostatecznej sanityzacji wejścia i braku escapowania wyjścia. Umożliwia to uwierzytelnionym atakującym z dostępem na poziomie contributora i wyższym wstrzyknięcie dowolnych skryptów na strony, które wykonają się, gdy użytkownik odwiedzi zainfekowaną stronę. Wymaga to ustawienia opcji wppb_toolbox_shortcodes_settings[format-date] na 'yes' przez administratora, aby shortcode był aktywny i podatność możliwa do wykorzystania.
- CVE-2026-76548Wysokie
Wtyczka WordPress User Profile Builder przed wersją 4.0.1 nie ogranicza prawidłowo funkcji przesyłania plików na froncie, przyznając nieuwierzytelnionym odwiedzającym uprawnienia zarezerwowane dla uprzywilejowanych ról. Umożliwia to przeglądanie biblioteki multimediów witryny oraz modyfikowanie nieopublikowanych wpisów, stron i elementów multimedialnych należących do innych użytkowników.
- CVE-2026-76547Średnie
Wtyczka WordPress User Profile Builder przed wersją 4.0.1 nie weryfikuje typu danych podczas deserializacji podczas importowania pliku konfiguracyjnego, umożliwiając użytkownikom z wysokimi uprawnieniami, takim jak administratorzy, przeprowadzenie ataku PHP Object Injection. Dotknięta funkcja jest darmowym dodatkiem domyślnie wyłączonym, a w samej wtyczce nie ma łańcucha POP, więc dalszy wpływ wymaga odpowiedniego gadżetu z innej zainstalowanej wtyczki.
- CVE-2026-76546Średnie
Wtyczka WordPress User Profile Builder przed wersją 4.0.1 nie escapuje danych wyjściowych jednego ze swoich opcjonalnych shortcode'ów, umożliwiając użytkownikom z rolą co najmniej contributora przeprowadzenie ataku Stored Cross-Site Scripting na każdego użytkownika przeglądającego dotkniętą treść, w tym administratorów. Shortcode nie jest domyślnie włączony.
- CVE-2026-15368Wysokie
Wtyczka User Profile Builder dla WordPressa przed wersją 3.16.4 nieprawidłowo wiąże automatyczne logowanie po rejestracji z nowo utworzonym kontem. Umożliwia to nieuwierzytelnionym atakującym uzyskanie uwierzytelnionej sesji dla dowolnego istniejącego użytkownika, w tym administratorów, na stronach korzystających z obsługiwanej, ale niedomyślnej konfiguracji.
- CVE-2026-3139Średnie
Wtyczka User Profile Builder dla WordPress do wersji 3.15.5 włącznie zawiera podatność Insecure Direct Object Reference w funkcji wppb_save_avatar_value() z powodu braku walidacji kontrolowanego przez użytkownika klucza. Uwierzytelnieni atakujący z dostępem na poziomie subskrybenta i wyższym mogą zmieniać właściciela dowolnych postów i załączników poprzez zmianę 'post_author'.
Oryginalny opis (angielski, źródło NVD)
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'email' parameter in all versions up to, and including, 4.0.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The payload reaches administrators with the manage_options capability when they visit the Users > Unconfirmed Email Addresses list table and interact with row-action links, as the poisoned javascript: href is rendered verbatim into the page HTML by row_actions().
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

