Authentication Bypass in EthPress WordPress Plugin
CVE-2026-19125 allows unauthenticated attackers to bypass authentication in the EthPress WordPress plugin (v2.3.5 and below) by supplying malformed signatures to impersonate any user with a linked Ethereum wallet.
CVE-2026-19125 is an authentication bypass vulnerability affecting the EthPress WordPress plugin, versions 2.3.5 and earlier. The vulnerability exists within the plugin's wallet-based login mechanism, specifically in the Address::log_in() function and related cryptographic signature verification logic. An unauthenticated attacker can exploit this by providing a malformed or empty signature, which the plugin fails to validate correctly.
By supplying an Ethereum wallet address that is already linked to a target WordPress user's account, an attacker can trick the system into authenticating as that user, including accounts with administrative privileges. Once the session cookie is issued, the attacker gains full access to the WordPress site's administrative functions. The flaw was disclosed alongside a functional proof-of-concept (PoC) that automates nonce harvesting, authentication bypass, and session validation. Defenders should identify exposed WordPress instances running EthPress and prioritize upgrading to version 2.3.6 or later.
Attack Chain
- The attacker performs an initial GET request to
/wp-login.phpto extract theethpressLoginWP.loginNoncefrom the site's HTML. - The attacker crafts a request to the plugin's AJAX endpoint, supplying a target WordPress user's linked wallet address and an empty or malformed cryptographic signature.
- The plugin's
Address::log_in()function fails to properly verify the signature integrity but proceeds to resolve the wallet address to the correspondinguidin the WordPress database. - The plugin invokes
wp_set_auth_cookie()using the resolveduid, granting the attacker a session cookie for the targeted user. - The attacker uses the returned session cookie to browse to the WordPress administrative dashboard.
- The attacker leverages the session to access privileged areas, such as
/wp/v2/users/meor other administrative REST API endpoints, confirming full site control.
Impact
Successful exploitation allows unauthenticated attackers to gain unauthorized administrative access to WordPress sites running the vulnerable EthPress plugin. This impact includes the potential for complete site compromise, data exfiltration, and the creation of additional persistence mechanisms, such as new administrative users or injected malicious code. The vulnerability is highly severe for any enterprise or individual using EthPress, as it leverages pre-existing wallet links to bypass standard authentication entirely.
Recommendation
- Upgrade the EthPress plugin to version 2.3.6 or newer immediately. There is no configuration-based workaround for this vulnerability.
- Audit WordPress
wp_usermetatables for theethpressmeta_key to identify which accounts have linked wallet addresses and prioritize securing these high-value targets. - Implement the following web server-level detection to identify exploitation attempts targeting the plugin's authentication endpoint.
Immediate actions
Upgrade EthPress to version 2.3.6 or later.
Threat Hunt
Search logs for unusual volume of requests to admin-ajax.php with action=ethpress_log_in.
Data: Web server access logs
Mitigations
Disable the EthPress plugin if immediate upgrading is not possible.
CVE-2026-19125
Detection coverage 1
Detect CVE-2026-19125 Exploitation - EthPress Auth Bypass
highDetects exploitation attempts against the EthPress plugin where unauthenticated sessions are established via malformed signature verification.
Detection queries are available on the platform. Get full rules →