Privilege Escalation in Eazy Plugin Manager for WordPress (CVE-2026-14328)
The Eazy Plugin Manager - Powerful Plugin Management Solution for WordPress plugin for WordPress (versions up to and including 4.4.1) is vulnerable to privilege escalation (CVE-2026-14328), allowing authenticated attackers with Subscriber-level access to read sensitive WordPress options, compute an authentication key, and obtain Administrator authentication cookies, leading to full site takeover if the plugin's remote connection feature is configured.
The Eazy Plugin Manager - Powerful Plugin Management Solution for WordPress plugin, affecting all versions up to and including 4.4.1, contains a critical privilege escalation vulnerability identified as CVE-2026-14328. This flaw stems from insufficient authorization within the wp_ajax_pos_get_option AJAX handler, which fails to perform capability checks, relying only on a localized nonce. This handler allows authenticated attackers with Subscriber-level access or higher to retrieve arbitrary WordPress option values. Coupled with the publicly accessible admin_login_endpoint_handler REST endpoint (GET /wp-json/epm/v1/admin/login), which authenticates users based on a whirlpool hash of values stored in specific options, attackers can extract critical credentials (site_url, connection_key, remote_user_id), calculate the necessary auth_key, and bypass authentication to gain Administrator-level access and fully compromise the WordPress site. Exploitation requires the plugin's remote connection feature to be actively configured.
Attack Chain
- An authenticated attacker with Subscriber-level access or higher initiates a request to the vulnerable
wp_ajax_pos_get_optionAJAX handler. - The attacker leverages the insufficient authorization vulnerability to request the
eazywp_connecting_infoandeazywp_connectionWordPress options. - The plugin's AJAX handler, failing to check user capabilities, returns the values of the requested options, which include sensitive data like
site_url,connection_key, andremote_user_id. - The attacker uses the retrieved
site_url,connection_key, andremote_user_idvalues to compute the requiredauth_keyvia a whirlpool hash algorithm as expected by the plugin. - The attacker then makes a GET request to the publicly accessible
admin_login_endpoint_handlerREST endpoint at/wp-json/epm/v1/admin/login. - The computed
auth_keyis supplied to this endpoint, which validates it against the stored whirlpool hash of the sensitive options. - Upon successful validation, the attacker is granted Administrator authentication cookies.
- With Administrator authentication cookies, the attacker achieves full site takeover of the compromised WordPress instance.
Impact
Successful exploitation of CVE-2026-14328 results in a complete site takeover by an authenticated attacker, allowing them to gain Administrator-level privileges on the affected WordPress site. This grants the attacker full control over the website's content, users, themes, plugins, and settings. Attackers could deface the site, inject malicious code, exfiltrate sensitive data, or use the compromised site for further malicious activities, such as hosting malware or launching phishing campaigns. The prerequisite for exploitation is that the Eazy Plugin Manager's remote connection feature must be enabled and configured on the WordPress site.
Recommendation
- Immediately update the "Eazy Plugin Manager - Powerful Plugin Management Solution for WordPress" plugin to a patched version beyond 4.4.1 to remediate CVE-2026-14328.
- Deploy the provided Sigma rules to your SIEM to detect attempts at exploiting the
wp_ajax_pos_get_optionAJAX handler and theadmin_login_endpoint_handlerREST endpoint. - Review web server logs for suspicious requests to
wp-admin/admin-ajax.phpwithaction=pos_get_optionandoption_nameparameters, especially foreazywp_connecting_infooreazywp_connection. - Monitor web server logs for GET requests to
/wp-json/epm/v1/admin/loginthat include anauth_keyparameter, as this indicates an attempted login using the computed key.
Detection coverage 2
Detects CVE-2026-14328 Exploitation - Eazy Plugin Manager Option Retrieval
highDetects attempts by low-privileged users to retrieve sensitive Eazy Plugin Manager options (eazywp_connecting_info, eazywp_connection) via the vulnerable wp_ajax_pos_get_option AJAX handler, indicative of CVE-2026-14328 exploitation.
Detects CVE-2026-14328 Exploitation - Eazy Plugin Manager Admin Login Endpoint Access
criticalDetects access to the Eazy Plugin Manager's admin_login_endpoint_handler REST endpoint with an 'auth_key' parameter, indicating the final stage of CVE-2026-14328 privilege escalation.
Detection queries are available on the platform. Get full rules →