WordPress 7.0.3 just patched twelve holes. One of them only needs you to click.

Twelve Fixes, One Click

WordPress 7.0.3 shipped on 6 August 2026, a security-only update that closes twelve separate holes, and the most serious of them needs nothing from an attacker but a well-crafted link and one click. You do not need to be running a badly built site to be caught by it. You do not need a vulnerable plugin or a weak password. You need an administrator to open a link while signed in, which is something most of us do dozens of times a day. The fix is available now and reaches back to almost every WordPress version ever installed, and depending on how your site is hosted it may already be applied. It is still worth five minutes of your time today.

What was fixed

WordPress 7.0.3 is a short release with a single purpose: no new features, no ordinary bug fixes, security only.[1] It closes twelve vulnerabilities in one go, covering cross-site scripting in several different forms, privilege escalation, information disclosure, CSS injection, an email verification bypass and server-side request forgery.[1][2] The one making headlines is CVE-2026-64638, found by the research team at pwn.ai and rated 8.9 out of 10 for severity.[2][3] It is a reflected cross-site scripting flaw on the login screen, and it affects every WordPress version from 4.7 onwards, which is close enough to every WordPress site still running.[3][5]

The fixes are backported, so you do not need to jump to the newest branch to be protected:

  • WordPress 7.0.x is fixed in 7.0.3
  • WordPress 6.9.x is fixed in 6.9.6
  • WordPress 6.8.x is fixed in 6.8.7

Patched builds exist for the older branches too, all the way back to 4.7, and sites with automatic background updates switched on began updating within hours of the release.[1][5]

How a link becomes code on your server

The researchers named their finding XSS2Shell, and the name is the story: a scripting bug that starts in a browser and ends with attacker code on the server.[4] The chain has three steps, and none of them requires an account on your site.

Step one: the link. The login screen can be made to reflect attacker-supplied script when a specially crafted username lands on the failed-login error page. No password is guessed and nothing is broken into. The attacker simply builds the link and sends it to someone who matters, by email, in a chat message, or tucked behind a shortened URL.[3][4]

Step two: the session. If the person who opens the link is signed in to the site as an administrator, the script now runs inside the site’s own pages with the administrator’s session behind it. To WordPress, everything it does looks like the administrator doing it.

Step three: the code. This is the part most site owners have never had explained. An administrator’s browser can install plugins, and a plugin is simply PHP code that runs on your server. The researchers demonstrated the hijacked session approving an application password and uploading a plugin containing attacker code.[3] At that point it is no longer a browser problem. The attacker has code on the server and no longer needs the administrator at all.

How worried should you be?

Honestly: this is a targeted attack, not an automatic one. It does not spread by itself, and it cannot touch your site until a real administrator opens a real link. A small business site is more likely to be caught by a mass scan hunting an older unpatched flaw than by someone crafting a link for its login page. That is not a reason to relax, it is a reason to trust the advice, because the honest version of this story and the alarming version end in exactly the same place: update promptly, and tidy up who holds the keys.

What to do today

  • Check your version. In the dashboard, go to Updates. If you are not on 7.0.3, 6.9.6 or 6.8.7, take a backup and update now.
  • Confirm automatic updates are on for core security releases, and find out what your host does on your behalf. You should never have to guess whether a patch like this reached your site.
  • Count your administrators. Most sites need one, perhaps two. Anyone whose job is writing posts and pages is well served by the Editor role. Fewer administrators means fewer people whose single click matters this much.
  • Be suspicious of links to your own login page, especially ones that arrive by email or chat. Type the address yourself, or use a bookmark.
  • Keep two-factor authentication on every administrator account. It makes a stolen session worth less and a fresh sign-in harder. Our guide to WordPress logins and two-factor authentication walks through setting it up.
  • Look for anything you do not recognise: plugins you never installed, users you never created. That is what a successful attack leaves behind.

Hours, not days

There is a bigger lesson in the timeline. pwn.ai does its vulnerability research with AI models, and its write-up describes going from first discovery to a working exploit in about ten hours.[2][4] Attackers have the same tools. The comfortable window between a fix being announced and someone weaponising it used to be measured in days or weeks. It is now measured in hours, which is a problem if patching your website is a task you get round to at the end of the month.[2]

That, more than any single vulnerability, is the argument for hosting where patching is not your job. On Lucid Cloud Platform’s managed WordPress and concierge plans, core security releases like this one are applied automatically as they ship, with a firewall in front of your login page and monitoring behind it, so the gap between a fix existing and your site having it is not something you need to think about. If your site lives elsewhere, or you are simply not sure where you stand, we will gladly run a free WordPress health check covering your version, plugins, administrator accounts and update policy, with plain answers about what needs doing. And if you would rather work through it yourself, our complete WordPress security guide covers all of it, step by step.

Related reading

Sources

  1. WordPress 7.0.3 release, WordPress News, 6 August 2026.
  2. WordPress 7.0.3 Released: 12 Vulnerabilities Found and Fixed, Patchstack, 6 August 2026.
  3. New WordPress Pre-Auth XSS Could Lead to PHP Code Execution, The Hacker News, 8 August 2026.
  4. XSS2Shell: WordPress Preauth XSS to RCE Chain (CVE-2026-64638), pwn.ai Security Research, August 2026.
  5. WordPress 7.0.3: what’s in the security release, and who needs to act, Wordify, August 2026.
This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.