CVE-2026-119164
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 32 - wyżej niż 32% wszystkich znanych CVE
Streszczenie
Wtyczka wpForo Forum dla WordPress w wersjach do 3.2.2 włącznie jest podatna na eskalację uprawnień poprzez parametr data[secondary_groupids] w obsłudze żądania POST wpforo_action_profile_update. Błąd typu w mechanizmie autoryzacji w funkcji Members::update() pozwala uwierzytelnionemu atakującemu z poziomem Subscriber i wyższym na eskalację do administratora forum wpForo poprzez wstrzyknięcie identyfikatora grupy Admin. Wymaga to co najmniej 3 zatwierdzonych postów i ważnego nonce z formularza profilu.
Ocena ryzyka
Uwierzytelniony użytkownik o niskich uprawnieniach może przejąć kontrolę administracyjną nad forum, zmieniać polityki uprawnień i edytować treści innych użytkowników.
Rekomendacja
Zaktualizuj wtyczkę wpForo Forum do wersji nowszej niż 3.2.2 i rozważ ograniczenie możliwości rejestracji oraz weryfikację uprawnień grup.
Inne podatności w wpForo Forum
Zobacz wszystkie- CVE-2026-49767Krytyczne
W wpForo Forum w wersjach do 3.1.0 występuje luka związana z nieautoryzowanym złamaniem uwierzytelniania.
- CVE-2026-49769Krytyczne
W wpForo Forum w wersjach do 3.1.0 występuje podatność na nieautoryzowaną iniekcję obiektów PHP.
- CVE-2026-40798Krytyczne
W wpForo Forum w wersjach do 3.0.4 występuje podatność na nieautoryzowaną iniekcję SQL.
- CVE-2026-42682Krytyczne
Wtyczka wpForo Forum dla WordPressa ma brak autoryzacji, co pozwala na wykorzystanie nieprawidłowo skonfigurowanych poziomów kontroli dostępu.
- CVE-2026-95870Wysokie
Wtyczka wpForo Forum dla WordPress w wersjach do 3.2.1 włącznie jest podatna na wstrzyknięcie SQL poprzez parametr 'data' z powodu niewystarczającego escapowania danych wejściowych i braku przygotowania zapytania SQL. Nieuwierzytelniony atakujący może dołączyć dodatkowe zapytania SQL i wyodrębnić poufne informacje z bazy danych, pod warunkiem że w konfiguracji forum zarejestrowano pole formularza tematu typu checkbox lub pole select/autocomplete z isMultiChoice.
- CVE-2026-120532Średnie
Wtyczka wpForo Forum dla WordPressa w wersjach do 3.2.2 włącznie jest podatna na przechowywany cross-site scripting (Stored XSS) poprzez parametr 'post[body]' z powodu niewystarczającej sanityzacji danych wejściowych i escapowania danych wyjściowych. Uwierzytelnieni atakujący z uprawnieniami subskrybenta lub wyższymi mogą wstrzykiwać dowolne skrypty, które wykonają się w przeglądarce użytkownika odwiedzającego zainfekowaną stronę.
- CVE-2026-119155Wysokie
Wtyczka wpForo Forum dla WordPress w wersjach do 3.2.2 włącznie jest podatna na czasową SQL Injection poprzez parametr 'href[locale]' z powodu niewystarczającego escapowania danych wejściowych i braku przygotowania zapytania SQL. Nieuwierzytelniony atakujący może dołączyć dodatkowe zapytania SQL i wyodrębnić poufne informacje z bazy danych; wymagany nonce jest publicznie udostępniany na każdej stronie forum.
- CVE-2026-110004Średnie
Wtyczka wpForo Forum dla WordPressa (do wersji 3.2.2) jest podatna na usuwanie dowolnych plików z powodu niewystarczającej walidacji ścieżki w funkcji theme_delete. Uwierzytelniony atakujący z poziomem Subskrybenta może usunąć dowolne pliki na serwerze, co może prowadzić do zdalnego wykonania kodu. Wymaga to jednak utworzenia przez administratora niestandardowej grupy z pustą rolą i uprawnieniem 'mth'.
- CVE-2026-93747Średnie
Wtyczka wpForo Forum dla WordPress jest podatna na trwałe skrypty krzyżowe (Stored XSS) poprzez pole profilu 'telegram' w wersjach do 3.1.6 włącznie. Surowa tablica $_POST['data'] jest kopiowana do zmiennej $custom_fields przed uruchomieniem funkcji validate() i sanitize(), które działają tylko na równoległej referencji $user, przez co dane są zapisywane bez sanityzacji.
- CVE-2026-93772Średnie
Podatność Cross Site Scripting (XSS) w wtyczce wpForo Forum w wersjach do 3.1.5 włącznie. Podatność może być wykorzystana przez użytkownika z uprawnieniami Subscriber.
Oryginalny opis (angielski, źródło NVD)
The wpForo Forum plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 3.2.2 via the `data[secondary_groupids]` parameter of the `wpforo_action_profile_update` POST handler. This is due to a type-confusion flaw in the secondary_groupids authorization guard within the `Members::update()` function in `classes/Members.php`, where casting a scalar CSV string (e.g. `"0,1"`) with `(array)` before `array_map('intval', …)` and `array_filter()` produces an empty array — causing the guard's outer conditional, and the else-branch that would otherwise strip the field from the update, to be bypassed entirely — while `encode()`/`decode()` downstream correctly explodes the original CSV and persists the attacker-supplied group IDs to `wp_wpforo_profiles.secondary_groupids`. This makes it possible for authenticated attackers, with Subscriber-level access and above, to escalate their forum privileges to wpForo Administrator by injecting the privileged Admin group ID, granting access to the Forum Accesses editor and the ability to rewrite forum-wide capability policies for all members and edit arbitrary content owned by other users. Exploitation requires the attacker to have at least 3 approved wpForo posts to satisfy the plugin's default `min_number_posts_to_edit_account` antispam gate, along with a valid wpforo nonce obtained from their own account profile form.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

