Katalog CVE

CVE-2026-14328

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

Streszczenie

Wtyczka Eazy Plugin Manager dla WordPressa w wersjach do 4.4.1 włącznie zawiera podatność na eskalację uprawnień. AJAX handler `wp_ajax_pos_get_option` nie sprawdza uprawnień, a endpoint REST `admin/login` jest publicznie dostępny i uwierzytelnia na podstawie hasha wartości przechowywanych w opcjach. Uwierzytelniony atakujący z dostępem na poziomie Subskrybenta może odczytać opcje `eazywp_connecting_info` i `eazywp_connection`, obliczyć klucz uwierzytelniający i uzyskać ciasteczka administratora, przejmując witrynę. Wymaga to wcześniejszego skonfigurowania funkcji zdalnego połączenia.

Ocena ryzyka

Atakujący z niskim poziomem uprawnień (Subskrybent) może przejąć pełną kontrolę nad witryną WordPress, w tym uzyskać dostęp administracyjny.

Rekomendacja

Należy zaktualizować wtyczkę Eazy Plugin Manager do wersji 4.4.2 lub nowszej, która zawiera poprawkę. Jeśli funkcja zdalnego połączenia nie jest używana, należy ją wyłączyć.

Powiązane podatności

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

The Eazy Plugin Manager – Powerful Plugin Management Solution for WordPress plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 4.4.1. This is due to insufficient authorization on the `wp_ajax_pos_get_option` AJAX handler, which verifies only a nonce that is localized to every logged-in admin-area user via `admin_enqueue_scripts` — without any capability check — before returning the value of any arbitrary WordPress option via `get_option()`, combined with the `admin_login_endpoint_handler` REST endpoint (`GET /wp-json/epm/v1/admin/login`) being registered as publicly accessible and authenticating callers solely by a whirlpool hash of values stored in those same options. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the `site_url`, `connection_key`, and `remote_user_id` values stored in the `eazywp_connecting_info` and `eazywp_connection` options, compute the required `auth_key`, call the `admin/login` REST endpoint to obtain Administrator authentication cookies, and fully take over the site. Exploitation requires the plugin's remote connection feature to have been configured, as the `eazywp_connecting_info` and `eazywp_connection` options must be populated with valid credentials.

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