The WordPress Click2Shell flaw sounds abstract. Break it into three plain questions instead: are you affected, could it have hurt you, and what do you do about it today. Here is the practical version, without the jargon.

Table of Contents
Are you affected?
If you run any WordPress site, from version 4.7 up to the point releases just before 7.1.1, the WordPress Click2Shell flaw could have reached you. WordPress shipped the fix on 17 September as part of a wider security release covering eleven issues. The good news is that the update is out and, for most sites, already applying itself.
Check three things:
- Log into wp-admin and look at Dashboard > Updates, or the version number at the bottom of most admin screens. You want 7.1.1 or later. If you run an older branch on purpose, get its matching security update instead.
- If a hosting company or agency manages the site for you, ask them directly whether it has been patched. Don’t assume “we handle updates” means it happened within days rather than weeks.
- If you run several WordPress sites (a marketing site, a client portal, an old campaign microsite nobody remembers), check each one. Forgotten sites are exactly where old, unpatched WordPress installs survive.
Could the WordPress Click2Shell flaw actually have hurt you?
On its own, the bug forced an admin’s browser into installing a theme from WordPress.org without asking. That’s annoying, not catastrophic. The theme still had to come from the official, scanned repository. Researchers at pwn.ai rated that part 7.1 out of 10, high severity.
The damaging version needed one more piece: a theme with its own flaw, one that would run code fetched from anywhere once installed. pwn.ai showed this using a theme called Mobile Repair Zone. Chained together, the full Click2Shell attack hit 9.6, critical. Even then, an attacker needed a logged-in admin to open a crafted link. This wasn’t a drive-by attack that worked against just anyone. It looked more like a well-aimed phishing email sent to whoever holds admin access to your site.
What to do today about the WordPress Click2Shell flaw
Work through this in order:
- Update first. Confirm every WordPress install you’re responsible for is on 7.1.1 or the equivalent branch update, as described in WordPress’s own release notes.
- Check installed themes, not just active ones. An inactive theme sitting in your files can still be a target once installed. Remove anything you’re not using instead of leaving it dormant.
- Tighten who has admin access. This attack only works against a logged-in administrator. Fewer standing admin accounts, and shorter login sessions, both shrink the window an attacker can aim at.
- Brief whoever holds admin logins. A five-minute conversation about not clicking unexpected links while logged into WordPress is cheap insurance against exactly this chain.
- Get the theme and plugin folder checked properly. A patch fixes the bug that was found. It says nothing about the other themes and plugins already installed on your site that nobody has looked at closely. That’s a job for a proper web application penetration test, not a five-minute admin check.
Why this wasn’t a random, drive-by attack
Some WordPress flaws work against anyone who visits a page, no login required. This one didn’t. An attacker needed a specific person, someone already logged into your WordPress admin area, to click a specific link while that session was live. That narrows the realistic attack path to something closer to a targeted phishing email. The message would need to look routine enough that a busy admin opens it without thinking, right when they happen to be signed in.
That distinction matters for how you respond. It’s not a reason to relax. Targeted phishing against admins is a well-established way in, and it doesn’t take a skilled attacker to send a plausible email. But it does mean the fix isn’t only technical. Fewer people with standing admin access, and shorter login sessions, close off the same opening from the other direction.
It also isn’t the first time a theme or plugin has turned out to be the weak link in an otherwise routine WordPress setup. The ShapedPlugin backdoor served malware through an official update channel. It ran for three weeks before anyone caught it. Different mechanism, same lesson: the part of your site doing the most damage is rarely WordPress core.
What this doesn’t mean
It doesn’t mean WordPress itself is unusually unsafe. Researchers keep finding these bugs because WordPress is popular enough to be worth the effort. Its core team keeps shipping fixes fast once flaws are reported responsibly. What it does mean is that “WordPress is up to date” and “this WordPress site is secure” are two different claims. The first is a box you tick after reading this article. The second takes an actual look at what themes, plugins and permissions are sitting on top of that updated core. It’s the same point Aardwolf made when WordPress’s automated plugin scanner caught a backdoor before it shipped. A good filter catching one bad submission does nothing about what’s already installed on your site.
It’s worth being specific about what “affected” meant for the WordPress Click2Shell flaw. Every WordPress site on an eligible version had the forced-install bug, whether or not it was ever exploited. Far fewer sites also happened to have a theme with the same fetch-and-run weakness as Mobile Repair Zone. So if you’ve checked your version number and moved on, you’ve done the easy ten percent. Knowing whether any of your installed themes share that pattern is the harder, more valuable ninety percent, and it’s not something a changelog will tell you.
A quick way to sanity check your own themes
You don’t need to read PHP to check for the same weakness the WordPress Click2Shell flaw exploited. Just ask the right question of whoever built or maintains your site. Ask them plainly: does any installed theme or plugin fetch a file or run code from a web address supplied in the request? And does it check that the request came from someone logged in with the right permissions? If the answer is “we’re not sure”, that uncertainty is the real finding. It’s worth paying a professional to resolve it properly rather than guessing.
Subscribe to our newsletter
Honest updates, straight to your inbox. Unsubscribe any time.