Skip to content
Business Efficiency

UpdraftPlus Auth Bypass: The WordPress Backup Plugin on 3 Million Sites Just Became the Attack Vector. Zero Authentication. An All-Zero Encryption Key. Actively Exploited.

CVE-2026-10795 in UpdraftPlus — the most popular WordPress backup plugin — allows unauthenticated attackers to upload and activate malicious plugins via a cryptographic collapse to an all-zero key. Wordfence blocked 4,987 exploitation attempts in 24 hours. The tool installed to protect WordPress sites became the door attackers walked through.

· 6 min read
Share on X LinkedIn
UpdraftPlus Auth Bypass: The WordPress Backup Plugin on 3 Million Sites Just Became the Attack Vector. Zero Authentication. An All-Zero Encryption Key. Actively Exploited.

The Backup Plugin That Unlocked the Front Door

CVE-2026-10795 is a critical authentication bypass in UpdraftPlus: WP Backup & Migration Plugin, affecting all versions through 1.26.4. UpdraftPlus has over 3 million active installations, making it the most popular backup plugin in the WordPress ecosystem. The vulnerability chain: insufficient validation in UpdraftCentral RPC handling, combined with a signature-verification weakness, combined with unchecked decryption return values that collapse to a predictable all-zero key. An unauthenticated attacker — no WordPress account, no login, no credentials of any kind — can upload and activate arbitrary plugins on the target site, achieving full remote code execution.

The irony is surgical. Organizations install UpdraftPlus specifically to protect their WordPress sites — to back up data, to enable disaster recovery, to ensure business continuity. The backup plugin, running with the elevated privileges necessary to read and write every file on the WordPress installation, became the unauthenticated entry point for attackers. The tool designed to recover from compromise became the cause of compromise.

CVE-2026-10795 (Critical)
CVE
Authentication bypass via cryptographic collapse to all-zero key. Source: Wordfence / NVD.
3 million+ WordPress sites
Affected installations
All versions through 1.26.4. Source: WordPress Plugin Directory.
4,987 attempts in 24 hours
Active exploitation
Blocked by Wordfence. Source: Wordfence Intelligence, June 2026.

The All-Zero Key: A Cryptographic Embarrassment

The core of the vulnerability is a cryptographic implementation failure. When UpdraftCentral's RPC mechanism processes authentication, it attempts to decrypt a signature using a stored key. If the decryption function fails — due to malformed input, missing key material, or any other error — the return value is unchecked, and the verification proceeds with an all-zero key. An attacker who sends a request with a signature verified against an all-zero key passes authentication without knowing any secret.

This is not a subtle vulnerability. Checking the return value of a decryption function is one of the most basic requirements in applied cryptography — taught in introductory security courses, flagged by every static analysis tool, documented in every secure coding guideline. An all-zero key collapse in a plugin with 3 million installations means this code path was never audited by anyone who understood cryptographic implementation. The WordPress plugin ecosystem's lack of mandatory security review is not a theoretical concern. It is 3 million sites with an all-zero encryption key.

The WordPress Security Compounding Effect

UpdraftPlus joins a June 2026 lineup of critical WordPress plugin vulnerabilities: the OptinMonster/PushEngage/TrustPulse CDN backdoor affecting 1.2 million sites, the ongoing Miasma worm campaign, and now an auth bypass in the most popular backup plugin. WordPress's cumulative CVE count stands at 18,210+. Each vulnerability compounds the others: an attacker who exploits UpdraftPlus gains code execution, which can be used to install a backdoor that persists even if UpdraftPlus is patched. The backup plugin was the entry. The persistence is in the webshell planted afterward.

WebPulse's framework analysis tracks this compounding pattern quantitatively. WordPress's security score is not declining because of one bad vulnerability — it is declining because the vulnerability rate exceeds the patch rate for the average WordPress installation. When 3 million sites need to update one plugin, and then 1.2 million sites need to update three CDN-served scripts, and then every site needs to audit for Miasma worm artifacts — the maintenance burden exceeds the capacity of WordPress's typical administrator. The platform's security model requires constant vigilance from millions of individuals. The attackers require one successful exploit against one plugin.

Framework Architecture as Defense

The UpdraftPlus vulnerability class — unauthenticated RPC with cryptographic bypass — does not exist in modern web frameworks because modern frameworks do not use the architecture that enables it. FastAPI applications do not have plugin systems that accept unauthenticated RPC calls. Next.js applications do not install third-party modules that process arbitrary file uploads with elevated privileges. Django applications do not delegate backup functionality to third-party code running with unrestricted filesystem access.

The backup function itself — creating a copy of the application and its data — is handled at the infrastructure level in modern deployments. Fly.io takes volume snapshots. Vercel stores deployment artifacts in immutable storage. AWS RDS handles database backups. The backup is an infrastructure concern, not an application plugin. By moving backup out of the application layer, modern architectures eliminate the entire attack surface that CVE-2026-10795 exploits. The WordPress model — where backup is a PHP plugin running inside the application with full filesystem access and its own authentication system — is the design that creates the vulnerability class.

Patch Immediately

Update UpdraftPlus to version 1.26.5. If you cannot update immediately, deactivate the plugin entirely. Do not disable it — deactivate and delete it, then reinstall the patched version. Any site running UpdraftPlus 1.26.4 or earlier should be treated as potentially compromised: audit the plugins list for unfamiliar entries, check for new administrator accounts, review the wp-content directory for unexpected files. The authentication bypass required zero credentials. If your site was accessible from the internet with UpdraftPlus installed, an attacker could have exploited it at any time before the patch was available.

CVEs in this analysis
CVE-2026-10795
Share this insight