Skip to content
← Back to Blog

WordPress Shipped a Security Release on Thursday. Our Own Site Is Still Behind It.

WordPress 7.0.3 landed on 6 August with eleven security fixes, including a pre-authentication XSS on the login screen that can chain to PHP code execution. Pantheon deployed edge mitigation before most site owners woke up, and it is explicitly temporary. Our own site is still on 7.0.2, by decision, and here is why we are telling you that.

Last Thursday afternoon, WordPress pushed 7.0.3. Eleven security fixes, one of them a pre-authentication flaw on the login screen. Nobody at your association got an email about it. No banner appeared on your phone. If your site auto-updates you may already be patched and not know it, and if it does not, you are running the vulnerable version right now and also do not know it.

Here is the uncomfortable part. We publish about this for a living, and as of this morning our own site reports 7.0.2 on dev, test, and live. Not 7.0.3. We will come back to that, because it is the actual point of this post.

What Actually Shipped

WordPress 7.0.3 came out on 6 August 2026 with eleven security fixes. The headline item, in the project's own words, is a "pre-auth reflected cross-site scripting (XSS) on the login screen with potential to lead to PHP code execution." It is tracked as CVE-2026-64638, rated CVSS 8.9, and credited to the team at pwn.ai. Researchers have taken to calling it XSS2Shell.

On paper it looks severe. The XSS itself needs no authentication and no existing session, which is what earns the high score. Versions 4.7.0 through 7.0.2 are affected, and the fix was backported across roughly two dozen releases, all the way to 4.7.34 from December 2016. If you are running a genuinely old WordPress site, take your branch's backport rather than jumping to 7.0.3.

Why the Score Overstates the Danger

This is the part most coverage skips, and skipping it is how associations get panicked into bad decisions.

An 8.9 that requires the victim to help is not an 8.9 in practice. The CVSS vector includes high attack complexity and required user interaction. Turning the XSS into code execution needs a victim who is already logged in as an administrator, who is then socially engineered into visiting a page the attacker controls. It is phishing with extra steps. Reporting describes escalation as involving conditions outside the attacker's control and requiring explicit victim interaction, and the project's advisory reported no exploitation in the wild.

This is not the same as last month. Compare that to July, when wp2shell went from patch to confirmed exploitation in four days and landed on CISA's Known Exploited Vulnerabilities catalog. That was a drop-everything release. This is a patch-today-and-move-on release. Both matter. They do not deserve the same response, and yesterday we published a framework for telling them apart.

What Your Host Did Before You Woke Up

If your association is on Pantheon, something happened on your behalf that nobody told you about.

Virtual patching at the network edge. Pantheon says it "pre-deployed platform-wide mitigations (virtual patching via our routing network) against external abuse of the vulnerability" and is actively monitoring those rules. That is real cover. It is applied at the edge, before a request reaches your site, and it went out without anyone at your organization doing anything.

And here is what a lot of people will get wrong about it. Pantheon is explicit that customers should still upgrade as soon as possible, and that customers on older branches should take the patched release for their branch. Edge mitigation buys you a window. It does not close the hole in the code your site is running, and platform rules can be tuned, narrowed, or eventually retired.

This is the genuine argument for good managed hosting, and we recommend Pantheon to association clients for exactly this reason. It is also the ceiling on what hosting can do for you. Your host protects the platform. It does not decide what your organization does next.

Full Disclosure: We Are Behind Too

83creative.com reports 7.0.2 across dev, test, and live as of this morning. We were not asleep. We knew within hours of the release, read the advisory, checked the vector, confirmed our host had edge mitigation in place, and made a decision that this one goes into the next scheduled deploy window rather than a same-day emergency push.

That is a choice, not an oversight. That is a defensible decision and we will stand behind it. It is also exactly the kind of thing an agency would normally never tell you.

Three weeks ago we did the opposite. When 7.0.2 shipped on 17 July against wp2shell, we treated it as a drop-everything release and took it across dev, test, and live straight away. That chain was confirmed exploited in the wild within four days and both CVEs were on CISA's Known Exploited Vulnerabilities catalog by 21 July. Same team, same site, three weeks apart, opposite response.

Notice what changed between July and August. That is not inconsistency. That is the whole point. The version number on a website tells you almost nothing on its own. What matters is whether somebody looked at the specific release, weighed the specific risk, and made a call they can explain. We moved in hours on one and we are taking days on the other, and both were decisions.

So why say it out loud? We are telling you because the distinction we care about is not between patched and unpatched. It is between organizations that know where they stand and organizations that find out later. Being on 7.0.2 by decision, with the vector understood and the host's mitigation confirmed, is a completely different situation from being on 7.0.2 because nobody looked.

From the outside, those two associations look identical. They are not remotely the same.

The Difference Between Two Days and Two Weeks

Every organization eventually patches. The question is what happens in the interval, and the interval is where the damage lives.

Neither of those is about speed of typing. An association whose web partner reads the advisory the day it drops has a decision by Friday morning: assess, confirm the host's posture, schedule the update, tell the executive director it is handled. An association with a vendor it calls when something breaks finds out in two weeks, or a month, or when someone forwards a news article. In the meantime nobody has assessed anything, because there is nobody whose job that is.

Both associations end up patched. Only one was ever in control. This matters more for associations than for most organizations. Your site authenticates members. It probably touches an AMS. It takes registrations and payments. An administrator session on an association website reaches member records, and administrator sessions are precisely what this vulnerability targets.

What Proactive Actually Looks Like

It is less dramatic than it sounds, and it is mostly reading.

  • Somebody watches the feeds. WordPress core releases, your host's release notes, Wordfence Intelligence, Patchstack, and the Drupal security advisories. Free to read. The work is reading them on a Thursday when nothing appears to be wrong.
  • Somebody keeps an inventory. Which sites, on which versions, on which branches, with which plugins. Without it, every advisory turns into an afternoon of checking rather than a two-minute answer.
  • Somebody makes a call and writes it down. Assess now, next window, or not applicable, with a reason. A written decision is what turns "we are on 7.0.2" from an accident into a position you can defend to a board.
  • Somebody verifies afterward. Not just applied. Confirmed applied, on every environment, with the member-facing paths clicked through afterward. Dev, test, and live drift apart quietly.

None of that requires being available at 2am. It requires being responsible for it on an ordinary Thursday, which is the part a project-based vendor relationship structurally cannot provide.

An Honest Caveat

If your association runs a simple site, enable automatic background updates for minor and security releases and you will get most of this for free. WordPress will apply security releases for you, and for a site without a member portal or a payment path that is very likely the right answer. We say so plainly, and we would rather you do that than pay anyone to do less.

The calculation changes when an unplanned update can break a member login or a registration form. Then somebody has to decide, and deciding well requires knowing, and knowing requires that it is somebody's actual job.

Where This Leaves You

Go and find out what version your association website is running, right now, on every environment you have. If you can answer that in under a minute, you are in better shape than most. If you cannot, that is the finding, and it has nothing to do with this particular CVE.

Stop Fighting With Free Platforms

Our partnership plans give associations and nonprofits a dedicated web team without the overhead of hiring one. From ongoing maintenance to full-scale builds, every plan includes strategy, development, and support tailored to organizations like yours.

See our partnership plans →

83 Creative

We're a web development studio that works exclusively with trade associations, professional societies, and membership organizations.

← Previous Article WordPress 7.1 Arrives August 19. Your Association Should Not Install It That Day.