Security

UpdraftPlus Backdoor Attack: What to Do Now

Updating the plugin will not protect you. Here is what happened, in plain English, and the five-minute check to run today.

Quick Answer: Since October 18, 2026, attackers have been using leaked UpdraftCentral remote-access keys to install backdoors on WordPress sites that run UpdraftPlus. The commands are validly signed, so sites accept them, and updating the plugin does not stop it. The fix is to open Settings, UpdraftPlus Backups, Advanced Tools, UpdraftCentral, and delete every key, then check your plugins and users for anything you did not add. If you manage WordPress sites for a business, this is worth ten minutes today.

Not Sure Whether Your Site Is Affected?

Send us your site and we'll check it for this and tell you plainly where it stands.

What happened

On October 18, 2026, security researchers began seeing a wave of WordPress sites getting a hidden back door installed. Two security firms, Patchstack and Nethemba, have written up what they found. The sites that were hit have one thing in common: they run UpdraftPlus, one of the most popular backup plugins in the world, with more than four million installs.

This is not a typical "update your plugin" story, and that is why it is worth reading carefully.

Why updating won't fix it

Think of a hotel key card. A well-run hotel locks every door and only the right cards open them. In this case, the locks are fine. What appears to have happened is that a batch of master key cards was copied from the company that issues them, and the person holding the copies is walking from door to door.

UpdraftPlus includes a feature called UpdraftCentral, which lets a dashboard manage your site remotely. Each connection is protected by a private key that stays with TeamUpdraft's cloud service, not on your site. Patchstack's evidence points to those keys having leaked from that service. TeamUpdraft had not published an explanation when Patchstack wrote its report.

Because the commands are signed with a real key, your site cannot tell them apart from the real thing. It does what it is told. A newer version of the plugin does not help, because the plugin is working exactly as designed. As of October 19, no fixed version exists.

What the attackers do once they are in

The attacker uses the key to tell your site to install a new plugin. That plugin looks harmless, often described as a small maintenance toolkit, but it is a back door. With a secret web address only the attacker knows, it can create a hidden user account on your site and log them in, skipping the normal login page entirely. That means two-factor authentication and login-protection plugins never get a chance to stop them.

From there, an attacker can do what any administrator can do: change content, redirect your visitors, steal data, or plant more malicious code. The hidden account also survives if you delete the plugin that created it.

How big is this?

Nobody has published a count of affected sites. Patchstack saw installs spread across a broad set of sites over roughly 18 hours, and found 99 different disguised plugin names, so the attacker was trying hard not to be spotted. Some installs never switched on, but Patchstack says those sites still received the back door and should be treated as affected. The fact that most people have not heard of UpdraftCentral is a big part of the problem, because many site owners do not know they have a key at all.

What to do today

None of these steps need a developer. They take about five minutes.

  1. Check for keys. In your WordPress dashboard, go to Settings, then UpdraftPlus Backups, then Advanced Tools, then UpdraftCentral. Look for a link that says "Manage existing keys." If it shows a number above zero, your site is exposed. Check this even if you have never used UpdraftCentral. Patchstack notes that keys can be created by a setting that is switched on by default.
  2. Delete every key. Your backups will keep running. Only remote management stops. Do not reconnect until TeamUpdraft explains what went wrong, even after they release a fix, because the attacker already holds keys issued earlier.
  3. Look for signs of a break-in. Open your Plugins list and look for anything you did not install, especially one called "Site Health Cache" or described as a "small maintenance toolkit: keeps option storage tidy." Then open Users and look for accounts you do not recognize, such as an Editor with the display name "Site Tools."
  4. If you find anything, stop and call someone. Delete the keys first. After that, do not just remove the plugin and move on, because the fake account stays behind and the plugin's own removal routine can erase the evidence. A proper cleanup means restoring from a backup taken before October 18, resetting every password, ending all logged-in sessions, and checking every user on the site.

If you manage sites with command-line access, Patchstack's article has the exact commands, a list of the disguised plugin names, and the attacker's IP addresses. Their write-up and the original analysis from Nethemba are linked at the bottom of this post.

If your site is already acting strangely, or you find one of these signs, our emergency support team can step in and contain it.

The bigger lesson

The uncomfortable part of this story is how little your own habits would have mattered. You could have kept every plugin updated, used strong passwords and turned on two-factor authentication, and still been exposed because a feature you never knowingly switched on trusted a key that leaked somewhere else.

That is why remote-access features deserve the same scrutiny as any other way into your site. Somebody should know which of them are switched on, who holds the keys, and what happens when one of those keys goes missing. It is the same gap we describe in WordPress needs someone accountable: the plugin does its job quietly, and nobody is assigned to ask what else it can do. Managed operations exist for exactly this kind of morning, when something outside your control breaks and you need a person, not a support queue.

Sources

This post is based on reporting from Patchstack and the original technical analysis by Nethemba. This is a developing situation, so details may change as TeamUpdraft responds.

Related Reading

Martin Van Den Boogerd
Martin Van Den Boogerd
Founder & Owner, CriticalWP, a WebOps agency for WordPress — background in cybersecurity and municipal government infrastructure
More about Martin →

Common Questions

No. According to Patchstack, this is not a bug in the plugin's code. The attackers are using valid remote-access keys, so even the latest version of UpdraftPlus accepts their commands on any site that still has an active key. As of October 19, 2026, no fixed version exists. Deleting the keys is the step that closes the door.
Possibly. UpdraftCentral is the remote-management feature, and its code ships inside every copy of UpdraftPlus. Patchstack notes that a checkbox on the TeamUpdraft.com account screen is ticked by default, so a site can hold a key its owner never knowingly created. Check the key list in the plugin settings, whether or not you remember using the feature.
No. Patchstack reports that scheduled backups keep working after the keys are deleted. What stops is remote management through the UpdraftCentral dashboard, which most site owners can live without until TeamUpdraft explains what went wrong.
Look for a plugin called Site Health Cache, or any plugin you did not install whose description reads "Small maintenance toolkit: keeps option storage tidy." Also check your user list for accounts you do not recognize, especially an Editor with the display name Site Tools or a username made of two words and two digits. If you find any of these, treat the site as compromised and get help.
Not first. Delete the UpdraftCentral keys before anything else, or the attacker can push the backdoor right back. Patchstack also warns that removing the plugin through the WordPress dashboard can wipe the evidence, and that the fake account it created stays behind after the plugin is gone. A cleanup needs to be done carefully, ideally from a backup taken before October 18.

When something outside your control breaks, someone should already be on it.

Managed WordPress operations means a defined party owns updates, security and incident response, so news like this is handled before you read it.