
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-15459 is an authentication bypass vulnerability in the WPMU DEV Dashboard plugin for WordPress, affecting all versions up to and including 5.0.0. The flaw allows unauthenticated attackers to forge request signatures and invoke privileged administrative Hub actions on sites not yet connected to a WPMU DEV account — the default state after installation. It was published on August 6, 2026, with a CVSS v3.1 base score of 8.1 (High) (GitHub Advisory). Sites that have connected to a WPMU DEV account and possess a non-empty 64-character API key are not affected.
The root cause is improper authentication (CWE-287): on freshly installed, unconnected sites, the API key used to sign WDP-AUTH requests is empty, making the HMAC-style signature verified by validate_hash() trivially forgeable by any attacker. Version 5.0.0 compounded the issue by removing the replay protection check in validate_nonce(), and the remote handler is registered on the public WordPress init hook with no capability check, meaning no authentication or authorization is enforced before privileged actions are executed (GitHub Advisory). The combination of a predictable (empty) signing key, absent replay protection, and a publicly accessible handler creates a complete authentication bypass without requiring any credentials or user interaction.
Successful exploitation allows an unauthenticated remote attacker to invoke any privileged Hub action, including installing and activating a plugin from an attacker-supplied URL (leading to remote code execution), deleting existing plugins and themes, upgrading WordPress core to a potentially malicious version, or logging in as an administrator via SSO. This results in full compromise of confidentiality, integrity, and availability of the affected WordPress site, and could serve as a foothold for lateral movement within shared hosting environments or internal networks (GitHub Advisory).
WDP-AUTH HMAC signature using an empty string as the key. This produces a trivially forgeable signature that will pass validate_hash() validation.validate_nonce() replay check has been removed, so no nonce tracking is required. Craft a request with any nonce value.init hook) with the forged signature and a chosen privileged action payload — for example, specifying an attacker-controlled plugin URL for installation and activation.init-bound remote handler endpoint with WDP-AUTH headers containing signatures computed with an empty key; requests originating from unknown or suspicious IP addresses targeting /wp-admin/ or plugin-specific endpoints.wp-content/plugins/ not recognized by site administrators; web shells or malicious PHP files introduced via attacker-supplied plugin packages.The primary mitigation is to connect the WordPress site to a WPMU DEV account, which populates the 64-character API key and prevents signature forgery — sites with a non-empty API key are not affected by this vulnerability (GitHub Advisory). Administrators should also update the WPMU DEV Dashboard plugin to a patched version once released; the changelog is available at the WPMU DEV project page. As an additional control, restrict network access to the WordPress admin interface and monitor for unexpected plugin installations or administrator logins. If the plugin is not actively needed, consider deactivating or removing it until a patch is available.
The vulnerability was flagged by Wordfence's threat intelligence team, which published a dedicated entry in their vulnerability database (GitHub Advisory). Beyond the initial disclosure and aggregation by vulnerability tracking services (VulDB, Vulners, CIRCL), no significant public researcher commentary or social media discussion has been identified as of the disclosure date.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."