Katalog CVE

CVE-2026-119164

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

Percentyl 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
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