Back to Blog
WordPress Security Wordfence Incident Response Australian Business Vulnerability Management

wp2shell: Why Free Wordfence Users Wait Until 16 August for Protection

By Ash Ganda | 31 July 2026 | 9 min read

On 17 July 2026 the WordPress Security Team patched wp2shell, a critical unauthenticated remote code execution chain in WordPress core. Wordfence describes it as the first vulnerability of its kind in nearly a decade.

The part that matters for a small business is not the CVE. It is this:

Wordfence Premium, Care and Response customers were protected on 17 July 2026, the day of disclosure. Free users receive the same protection on 16 August 2026.

That is a thirty-day window, on an actively exploited core vulnerability with public proof-of-concept code. If you are reading this on the day it was published, sixteen of those days are left.

This post is about what to do with those sixteen days. We are a Wordfence affiliate and we will say plainly where that shapes our advice — but the honest answer here is mostly free, and mostly not a purchase.

What wp2shell actually is

The three facts that decide whether you should care:

It needs nothing from you. Exploitation requires no vulnerable plugin, no vulnerable theme, and no login. A vulnerable, internet-facing WordPress site is sufficient. Most WordPress incidents we clean up start with a plugin nobody updated. This one does not.

The patch is version-specific. Patched releases are 6.8.6, 6.9.5 and 7.0.2. The 6.9.x and 7.0.x branches are affected by the full remote code execution chain. The 6.8.x branch is affected only by the SQL injection component — still serious, but not the same class of problem.

Exploitation started within hours of the patch. Not days. Public proof-of-concept code followed. This is the ordinary rhythm of a core disclosure: the patch itself tells attackers where to look, and diffing it is not hard.

Worth being precise about a word you will see misused on this one: wp2shell was not a zero-day. A zero-day is exploited before a fix exists. Here the fix came first, on 17 July, and exploitation followed it. That distinction matters, because it means patching was available from day one — which is exactly why the advice below starts where it does.

Three things that make wp2shell unusual: it needs no vulnerable plugin, no administrator login, and exploitation began within hours of the patch.

Why the free tier waits thirty days

This is a deliberate, published part of how Wordfence funds itself. New firewall rules go to paying customers immediately and to the free tier after thirty days. It is not a bug or a lapse, and Wordfence is unusually open about it.

It is worth understanding what it does and does not mean.

It does not mean free Wordfence is useless. The scanner, the login protections and the existing rule set all keep working. What is delayed is the new rule for this vulnerability.

It does mean the free tier is a detection tool more than a prevention tool during a live event. For thirty days after a disclosure, free Wordfence will often tell you that something happened rather than stop it happening.

For most of the year that distinction is academic. During an actively exploited unauthenticated core RCE, it is the whole thing.

Free tier: new firewall rules delayed by 30 days. Premium tier: immediate protection on the day of disclosure.

The sixteen days: what actually closes the gap

In order of how much risk each removes.

1. Update WordPress. This ends the exposure entirely.

The firewall rule is a mitigation. The patch is a fix. If your site is on 6.8.6, 6.9.5 or 7.0.2, wp2shell is not your problem any more and nothing else in this list matters.

Confirm the update actually completed rather than assuming it did. A failed auto-update that reports success is common enough that we check it by hand on every site we manage.

2. Check for what may already have happened

Exploitation began before most sites were patched, so a clean site today is not evidence of a clean site last week. Look for:

  • Administrator accounts you do not recognise, especially created since 17 July
  • Plugin or theme files modified recently without a corresponding update
  • Scheduled tasks (WP-Cron entries) you did not create
  • Unexpected outbound requests in your server logs

Wordfence’s file-change detection does this well and is available on the free tier. This is exactly the job the free version is good at.

3. Only then consider paying for the rule

If you cannot update immediately — a client site with a fragile theme, a plugin that breaks on 7.0.x, a change freeze — then the thirty-day gap is a genuine problem and a paid tier closes it today.

That is the honest case for buying, and it is narrower than most affiliate content will tell you. If you can update, update. Buying a firewall rule to protect against something the patch already fixes is spending money to avoid a ten-minute job.

The wider number nobody plans for

wp2shell is one entry in a much larger stream. From Wordfence’s weekly vulnerability reports across six consecutive weeks:

WeekVulnerabilities disclosed
15–21 June 2026146
22–28 June 2026199
29 June – 5 July 2026246
6–12 July 2026267
13–19 July 202675
20–26 July 2026223
Six-week total1,156

That is roughly 193 disclosures a week in the WordPress ecosystem, sustained.

No small business owner is going to read those reports. Nobody should expect them to. But the number reframes the question from “did I hear about this one?” to “what is my process for the ones I will never hear about?” — and that is a question with a real answer:

  • Automatic updates on for minor core releases, at minimum
  • A monthly window to apply major updates deliberately, with a rollback path
  • File-change detection running, so you find out from your own tooling rather than from a customer
  • A known-good backup you have actually restored from at least once

None of that is exciting and all of it is cheaper than a cleanup.

Where we stand

We run Wordfence, MalCare and Sucuri across sites we manage, and we hold affiliate relationships with all three. Two things follow from that, and you should weigh both.

We see the real alert traffic, which is why this post exists at all — the thirty-day gap is not a secret, but it is buried in a product page rather than stated as the operational fact it is.

We also get paid if you buy. So the test we apply to our own advice is whether we would give it to a client who was not buying anything. Here we would: update WordPress, check for compromise, and only buy the paid tier if you genuinely cannot patch. That advice costs us money and it is still the right advice.

If you would rather not think about any of this, that is what a managed service is for — we patch, we watch the alert stream, and you find out about wp2shell from a monthly summary instead of a blog post.


Sources. Wordfence Threat Intelligence advisory wp2shell Aftermath: The First Critical Unauthenticated WordPress Core RCE in Nearly a Decade, 20 July 2026, and Wordfence Intelligence Weekly Vulnerability Reports for the weeks ending 21 June through 26 July 2026. Version numbers, protection dates and disclosure counts are quoted from those advisories as received. Verify current patch status against WordPress.org before acting — this post is dated 31 July 2026 and vulnerability information ages quickly.

Disclosure: Cloud Geeks holds affiliate relationships with Wordfence, MalCare and Sucuri. We may earn a commission if you purchase through our links. It does not change what we run on our own sites.

Ready to upgrade your IT and cloud setup?

Let's talk about cloud, infrastructure, or cybersecurity. We help Sydney SMBs cut hosting costs, harden their stack, and stop firefighting.

Bella Vista, Sydney