TRENDING
Dew drops strung along the threads of a spider web against a dark background, like nodes and edges in a graph
October 31, 2026
How to Detect Procurement Fraud Rings in Python With NetworkX and SQLite and Measure Each Rule’s Precision and Recall
Red hotel door hanger reading Do Not Disturb in four languages on a brass doorknob, a request that does not lock the door
October 31, 2026
OpenAI’s Shared Training Signal Turns robots.txt Into a Purpose Token From a Same-Day Individual Draft, and a Group That Blocks One Folder Reads as a Preference for Training on Every Other Path
A white extension cord with a Europlug at one end and a socket at the other, coiled and held together by a green strap
October 31, 2026
Cursor’s Marketplace Served a Tampered Claude Code Extension With an SSH Backdoor for 11 Hours, and Its Notice Now Names Two Versions Instead of One
Two open pages of an eighteenth-century ship's logbook with ruled columns and handwritten daily remarks
October 31, 2026
How to Build a Tamper-Evident Audit Log for AI Agent Actions in Python With Hash Chains, Signed Checkpoints, and Key Evolution
A large calico cat lying beside window blinds with its tongue out mid-hiss, a pun on Le Chonk and a model's refusals
October 31, 2026
Mistral’s Le Chonk Turns Cyber Defense Into a Download, but the Independent Index It Cites Ranks It Seventh, and Its One First Place Among Open Models Is Won by a Single Task
31 Oct 2026
SXZ.io SXZ.io
  • Home
Search the Site
Popular Searches:
Technology Amazon AI
Recent Posts
Carved wooden cuckoo bird perched above the leaf-carved roof and small door of a Black Forest cuckoo clock
How to Build a Cuckoo Filter in Python So a Fast Membership Check Can Forget Deleted Items
October 31, 2026
Printed page of text with a white strip of correction fluid and a handwritten correction in blue ink
OpenAI’s Model Spec Rewrite Turns Style Into a Preference and Oversight Into a Root Rule, but the Public Evals Still Test the December Text
October 31, 2026
A gravel track on open moorland splits into several branches beside a wooden signpost
Anthropic Says Claude Wrote a Remote Root Exploit for a Linux Kernel Bug That Two One-Line Changes Fix, and Red Hat and Ubuntu Have Yet to Ship the Patched Kernel
October 31, 2026
SXZ.io SXZ.io
  • Home

Categories

Articles 275 Posts
News 278 Posts
Learning Hub 248 Posts
Home/News/WPMU DEV Dashboard Patches a Second Critical Authentication Bypass in Three Weeks
News

WPMU DEV Dashboard Patches a Second Critical Authentication Bypass in Three Weeks

A critical, now-patched flaw in WPMU DEV Dashboard let unauthenticated attackers forge their way to administrator access, the second unauthenticated takeover bug disclosed in the plugin in three...

August 27, 2026 3 Min Read
164

WPMU DEV Dashboard, a WordPress plugin that connects sites to WPMU DEV’s hosted management platform on an estimated 350,000 active installations, patched a critical authentication bypass on August 24, 2026, that let unauthenticated attackers become site administrators. Wordfence, which found and reported the flaw through its Argus vulnerability research tool, assigned it CVE-2026-76581 and a CVSS score of 9.8, near the top of the critical scale. The bug worked against any site that had Hub Single-Sign On enabled and connected to an administrator account, and it required no prior access to exploit.

Table Of Content

  • A Mismatched Signature Between Two Login Steps
  • A Patch Within Five Days
  • The Second Unauthenticated Takeover Bug in Three Weeks

A Mismatched Signature Between Two Login Steps

WPMU DEV Dashboard’s Hub SSO flow lets a logged-in WPMU DEV user sign into a connected WordPress site without a separate password, using two unauthenticated AJAX actions named wdpsso_step1 and wdpsso_step2. According to Wordfence’s technical writeup, the first step generates a token and a state value, then signs them together with a redirect URL and the site’s domain using HMAC-SHA256, with all four values concatenated and no separators between them. The second step verifies a signature built the same way, except it leaves the domain value out of the calculation entirely.

That mismatch is what made the bug exploitable. An attacker could request a valid signature from step one, then replay it against step two after moving the domain value into the redirect field, a substitution the unseparated concatenation could not tell apart from a legitimate request. Wordfence says the result was a fully authenticated administrator session, reached with nothing more than those two unauthenticated AJAX requests: no password, credential, or prior session with the site was ever needed. From there, an attacker with access to WordPress’s built-in plugin or theme editor could turn that admin session into remote code execution.

A Patch Within Five Days

Wordfence researcher Alex Thomas discovered the flaw on August 19, 2026, and reported it to WPMU DEV the same day through Wordfence’s Vulnerability Management Portal. WPMU DEV acknowledged the report and submitted a pre-release patch for review two days later, then shipped the fix publicly as version 5.0.2 on August 24. Wordfence pushed a firewall rule to its Premium, Care, and Response customers on August 25, one day after the public patch, a gap the company said was necessary because the rule is a “feature breaking” one rather than a simple malformed-request block. Free Wordfence users are scheduled to receive the same protection on September 24, the standard 30-day gap Wordfence gives free-tier users behind paying customers on new firewall rules.

The Second Unauthenticated Takeover Bug in Three Weeks

This is not WPMU DEV Dashboard’s first unauthenticated path to full site control this month. On August 6, Wordfence disclosed a separate flaw, tracked as CVE-2026-15459 and credited by Patchstack to researcher Austin Ginder, affecting every version up to 5.0.0. That bug worked differently: on any site that had never connected to the WPMU DEV Hub, the plugin’s default state right after installation, the API key used to sign Hub requests was blank, making its request signature trivial to forge. Version 5.0.0 had also dropped a replay check, and the vulnerable handler ran on WordPress’s public init hook with no capability check at all. According to a GitHub Security Advisory documenting the bug, that combination let an unauthenticated visitor install and activate a plugin from an attacker-controlled URL for remote code execution, delete plugins and themes, upgrade WordPress core outright, or sign in through SSO as an administrator. Both Patchstack and GitHub rated it CVSS 8.1.

WPMU DEV fixed that first bug in version 5.0.1. That is exactly the version the new SSO bypass affects: the release meant to close one unauthenticated admin-takeover path shipped carrying a second one, rooted in a different part of the same Hub connection and SSO system.

Any site running WPMU DEV Dashboard 5.0.1 or earlier should update to 5.0.2 immediately. Wordfence recommends that site owners who cannot update right away disable Hub SSO until the patched version is installed.

Tags:

Authentication BypassSSOWordfenceWordPress SecurityWPMU DEV

Share

Macro photo of a Drosophila melanogaster fruit fly, the classic genetics research organism that gives mutation testing its name
Previous Post

How to Catch Vacuous AI-Generated Tests With Mutation Testing in Python

Two whole pineapples resting on sand at the beach, a literal nod to Cloudflare's internal codename Big Pineapple for its DNS platform
Next Post

Cloudflare’s Big Pineapple Rewrite Turns Every DNS Cache Entry Into a Memory Tax

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Latest
31 Oct
How to Build a Cuckoo Filter in Python So a Fast Membership Check Can Forget Deleted Items
31 Oct
OpenAI’s Model Spec Rewrite Turns Style Into a Preference and Oversight Into a Root Rule, but the Public Evals Still Test the December Text
Trending
October 31, 2026
How to Build a Cuckoo Filter in Python So a Fast Membership Check Can Forget Deleted Items
October 31, 2026
OpenAI’s Model Spec Rewrite Turns Style Into a Preference and Oversight Into a Root Rule, but the Public Evals Still Test the December Text
October 31, 2026
Anthropic Says Claude Wrote a Remote Root Exploit for a Linux Kernel Bug That Two One-Line Changes Fix, and Red Hat and Ubuntu Have Yet to Ship the Patched Kernel
October 30, 2026
How to Detect Procurement Fraud Rings in Python With NetworkX and SQLite and Measure Each Rule’s Precision and Recall
October 30, 2026
OpenAI’s Shared Training Signal Turns robots.txt Into a Purpose Token From a Same-Day Individual Draft, and a Group That Blocks One Folder Reads as a Preference for Training on Every Other Path
October 30, 2026
Cursor’s Marketplace Served a Tampered Claude Code Extension With an SSH Backdoor for 11 Hours, and Its Notice Now Names Two Versions Instead of One

Related Posts

Rows of server racks in a data center representing network infrastructure targeted by botnets
News

C0XMO Botnet Shows Why Old Router Firmware Still Matters

June 7, 2026
Close-up of a USB flash drive, representing physical data-theft risk in office security incidents
News

Fake IT Support Is Now Walking Through the Front Door

June 7, 2026
A phone security app on a smartphone resting on a laptop keyboard.
News

Everest Forms Pro Flaw Is Being Exploited to Create Rogue WordPress Admins

June 7, 2026
A phone secured by a padlock, illustrating AI data-leak containment and security controls.
News

OpenAI’s Lockdown Mode Is a Data-Leak Brake, Not a Prompt-Injection Cure

June 8, 2026
SXZ.io SXZ.io
  • [email protected]

Categories

Articles
Learning Hub
News

All Rights Reserved by SXZ.io ©2026