Rapyd Cloud is now Levamo - read the announcement
Website Security

UpdraftCentral Breached: What Every WordPress Site Owner Needs to Do Right Now

The Levamo Team · · 8 min read
UpdraftCentral Breached: What Every WordPress Site Owner Needs to Do Right Now
Share

On October 18, 2026, attackers breached UpdraftCentral Cloud, the remote management service built into UpdraftPlus (one of the most popular WordPress backup plugins, with over 4 million active installations). They stole the private signing keys UpdraftCentral uses to send commands to connected WordPress sites.

Those keys let the attacker send commands that look completely legitimate. Your site can't tell the difference between a real UpdraftCentral command and the attacker's. This is not a plugin vulnerability. Updating UpdraftPlus will not stop it.

As of October 19, over 100 sites have been compromised, and the attacks are ongoing.

Here's what you need to know and what to do.

What Happened

UpdraftCentral is a remote site management service from TeamUpdraft, the company behind UpdraftPlus. Its client ships inside every copy of UpdraftPlus, free and premium. When a site is connected to UpdraftCentral, it generates an RSA key pair and stores the dashboard's public key. From that point on, the site executes any command signed with the dashboard's private key, with the permissions of the administrator who created the connection.

The attacker breached the UpdraftCentral Cloud environment and obtained those dashboard private keys. With them, the attacker can install and activate any plugin on any connected site, without the site owner knowing. TeamUpdraft confirmed the breach via email to their customers on October 18, stating they "detected unauthorized access to the teamupdraft.com website" and that "UpdraftCentral connection keys were also compromised."

The commands are properly encrypted and signed with genuine keys. Every security check in the plugin passes because, from the site's perspective, the instruction is legitimate.

Who Is Affected

Every WordPress site running UpdraftPlus (free or premium) that has an active UpdraftCentral key is at risk.

Here's the part that catches people off guard: you may have an active key even if you never intentionally used UpdraftCentral. When you connect your TeamUpdraft account in the UpdraftPlus settings, there's a checkbox that reads "Add this website to UpdraftCentral (remote, centralized control)." It's checked by default. Leave it ticked (which many site owners do without noticing), and your site gets an UpdraftCentral key with full admin permissions.

Patchstack's security team confirmed they're seeing sites with active UpdraftCentral keys whose owners only ever used UpdraftPlus for backups.

Sites without an UpdraftCentral key are not affected. The UpdraftCentral client is dormant without a key.

What the Attacker Is Doing

The attacker is sending plugin.upload_plugin commands through the UpdraftCentral channel to install backdoor plugins on connected sites. The attack follows a consistent pattern:

How the UpdraftCentral attack works: step one, the attacker probes a site to confirm it accepts UpdraftCentral commands; step two, hours later they send the real signed command and WordPress silently installs the backdoor plugin

  1. Probe. The attacker sends a message to a non-existent key (probe.central.updraftplus.com). The site responds that it doesn't understand, which confirms it accepts UpdraftCentral commands.
  2. Install. A few hours later, the attacker sends the real command with the site's actual key. WordPress installs and activates the malicious plugin through its standard installer.

The whole thing happens silently. No notification, no confirmation prompt, no log entry your average site owner would ever check.

What the Backdoor Plugin Does

Every backdoor plugin is generated from the same template but with randomized names, tokens, and credentials. Here's what it's designed to do:

Create a hidden admin account. The plugin hooks into every WordPress request and watches for a secret URL parameter. When triggered, it creates a user account with:

  • The Editor role (so it doesn't show up when you review your administrator list)
  • Two extra capabilities: manage_options and install_plugins (giving it full admin control despite looking like an Editor)
  • An email address at @example.org
  • The display name "Site Tools"
  • A username in the format "word-word" plus two digits (confirmed examples: data-ops43 and media-staff96)

Bypass all login protections. The plugin logs the attacker in by setting an authentication cookie directly. This skips the WordPress login form entirely, so two-factor authentication, login attempt limits, and any login-protection plugins never run.

Persists after removal. Even if you delete the plugin, the user account stays in WordPress with its known password. The attacker can log back in through the normal login form.

The good news: the current batch of backdoor plugins contains a coding bug that crashes the site with a PHP error before the backdoor can activate. That's actually how the first victims discovered it (their sites went down). But the attacker only needs to fix a few characters for the next wave to work silently. Do not assume the bug will protect you.

How to Check if Your Site Is Affected

Check for UpdraftCentral Keys

In your WordPress admin, go to Settings, then UpdraftPlus Backups, then Advanced Tools, then UpdraftCentral. If you see any keys listed under "Manage existing keys," your site is connected and was exposed.

Check for the Backdoor Plugin

Look through your plugin list for anything with the description:

Small maintenance toolkit: keeps option storage tidy.

The plugin names are randomized (examples include "Site Health Cache," "Load Stack 35C," "Fast Engine," "Seo Helper," and dozens more), so don't search by name. Match on the description.

If your site returns a 500 error on every page and you can't access the admin, the backdoor is crashing the site. You'll need command line or SFTP access to remove it.

Check for Suspicious User Accounts

How to spot the backdoor account in your WordPress Users list: it uses the Editor role but carries admin capabilities, an email ending in example.org, the display name Site Tools, and a word-word plus two-digit username such as data-ops43

Go to Users in your WordPress admin and look for:

  • Any account with the display name "Site Tools"
  • Any account with an @example.org email address
  • Any Editor account you don't recognize, especially with a username like "word-word" followed by two digits

If you find an account matching these markers, the backdoor was activated on your site. Change all administrator passwords immediately, remove the account, and contact your hosting provider.

Hardened, fully managed hosting

Proactive security, isolated environments, and 24/7 expert help. We keep your site safe and fast so you don't have to.

Try for $1

What to Do Right Now

1. Delete Your UpdraftCentral Keys

Go to Settings, then UpdraftPlus Backups, then Advanced Tools, then UpdraftCentral, then "Manage existing keys" and delete every key.

If you have WP-CLI access:

wp option delete updraft_central_localkeys

Your backups will keep working. Deleting the keys only stops remote management through UpdraftCentral. Scheduled backups, manual backups, and restores are all unaffected.

2. Remove Any Backdoor Plugins

If you find a plugin matching the description above, deactivate it and delete the plugin folder via SFTP or your file manager. Don't uninstall through the WordPress admin, as the plugin's uninstall routine deletes its own traces.

3. Remove Any Backdoor User Accounts

Delete any accounts matching the markers described above. Then change all administrator passwords and end all active sessions (Users, then Your Profile, then Log Out Everywhere Else).

4. Do Not Reconnect to UpdraftCentral

Until TeamUpdraft fully explains how the keys leaked and confirms the breach is resolved, reconnecting would only generate a new key that could end up with the attacker the same way.

5. If the Backdoor Account Exists, Treat the Site as Fully Compromised

The attacker had admin-level access. They could have uploaded additional plugins, modified files, or changed database entries. Restore from a backup taken before October 18, compare your files against a clean WordPress installation, and review every user account on the site.

What Levamo Is Doing for Customers

As a precaution, we've started deactivating all stored UpdraftCentral keys across customer sites. Your backups will keep working normally.

Advanced SiteShield, powered by Patchstack, is also actively blocking all UpdraftCentral remote commands on protected sites as an additional safeguard. If your UpdraftCentral dashboard shows sites as unreachable, that's this block in action.

Our support team is available 24/7 if you need help checking your site or cleaning up after this. Just open a chat in your Levamo dashboard or reply to the security alert email we sent earlier today.

Why Updating UpdraftPlus Doesn't Fix This

This is worth repeating because it's the most counterintuitive part.

Normally, when a WordPress plugin has a security issue, the fix is to update the plugin. That works when the vulnerability is in the plugin's code. This is different. The plugin code is working exactly as designed. The problem is that the attacker has the keys the system was designed to trust.

Think of it like this: if someone copies your house key, changing the lock manufacturer doesn't help. You need to change the lock. In this case, deleting the UpdraftCentral key is changing the lock.

There was a code vulnerability in this same UpdraftCentral channel back in June 2026 (CVE-2026-10795) that let an attacker forge commands without valid keys. That was patched in UpdraftPlus 1.26.5 / 2.26.5. But this new attack doesn't use that vulnerability. The attacker has real keys.

Broader Context: What This Means for Remote Management

This incident highlights a risk that applies beyond UpdraftPlus. Any remote management service that holds master keys to customer sites creates a single point of failure. If that service is breached, it exposes every connected site at once.

It's the same principle behind supply chain attacks: you trust a vendor, the vendor gets compromised, and that trust becomes the attack vector.

For site owners, the takeaway is practical:

  • Audit which services have remote access to your WordPress site
  • If you don't actively use a remote management connection, remove it
  • When you do use one, create the connection under an account with only the permissions you actually need (on one of the publicly analyzed sites, the attack failed because the key belonged to a user without plugin installation rights)

Wrapping Up

The UpdraftCentral breach is serious, but the fix is straightforward: delete your UpdraftCentral keys, check for suspicious plugins and user accounts, and don't reconnect until TeamUpdraft confirms the breach is resolved. Your backups aren't going anywhere.

If you're on Levamo, we're already handling key deactivation across customer sites, and our support team is standing by 24/7 to help you check. If you're not, the steps above work on any WordPress host.

Frequently Asked Questions

I use UpdraftPlus but never used UpdraftCentral. Am I affected?
Maybe. UpdraftPlus enables the UpdraftCentral connection by default when you link your TeamUpdraft account, through a pre-checked checkbox. Check Settings, then UpdraftPlus, then Advanced Tools, then UpdraftCentral. If there are keys listed, you're connected and should delete them.
Will deleting UpdraftCentral keys break my backups?
No. UpdraftCentral keys are only used for remote management. Your scheduled backups, manual backups, and restores will all continue working normally.
My site is showing error 500 on every page. Is this related?
It could be. The current batch of backdoor plugins contains a bug that crashes PHP on every request. If the error started around October 18 or 19 and WordPress emailed you about an error with one of your plugins naming a plugin you don't recognize, it's very likely this. You'll need SFTP or file manager access to deactivate the plugin by renaming the plugin's folder in wp-content/plugins/.
I found the backdoor plugin, but my site is still working. Does that mean it's active?
If the site is working normally and you can see the plugin, the bug likely prevented it from activating. But don't take chances. Delete the plugin, check for unknown user accounts, and delete your UpdraftCentral keys immediately. They could push a fix at any time.
TeamUpdraft told me to update UpdraftPlus and reconnect. Should I?
Do not reconnect yet. Updating UpdraftPlus won't fix this issue because the plugin code isn't the problem. Until TeamUpdraft explains exactly how the keys leaked and confirms the breach is fully resolved, reconnecting could put your site at risk again.
How do I know if the attacker actually used the backdoor on my site?
Check your Users list for accounts matching the markers above: Editor role with admin capabilities, an @example.org email, and the Site Tools display name. Also check your server access logs for POST requests from IP 43.250.53.42 with the User-Agent WordPress/6.4; class-udrpc.php. If you don't have access to server logs, your hosting provider can check for you.
Share

Secure by default

Secure your WordPress site on Levamo

We migrate your WordPress site for you, free, with minimal downtime.

  • Free white-glove migration
  • Try for $1, no risk
  • 30-day money-back guarantee
Try for $1

There's More to Read

Secure by default

Secure your WordPress site on Levamo

We migrate your WordPress site for you, free, with minimal downtime.

Try for $1
Fleet, the Levamo mascot

Ready for a faster, more reliable WordPress site?

Try Levamo for $1 and see the difference instantly. When you're ready to move, our team handles your full migration for free - minimal downtime, fully optimized.