WordPress Forced an Emergency Update. Did All Your Sites Take It?

Illustrated infographic summarizing: WordPress Forced an Emergency Update. Did Every Site Take It?

By Greg Nowak. Updated October 7, 2026.

If you own several WordPress sites, or maintain them for clients, an emergency update announcement leaves one practical question: did every installation actually receive it?

WordPress enabled forced updates for affected versions after its July 17 security release. But the announcement explicitly limited automatic delivery to sites that support background updates. An update email or hosting dashboard is useful evidence; you still need to confirm the installed version on each site. For a business owner, the useful outcome is a checked list of sites, unresolved problems and who owns the next action.

What the emergency update fixed

The WordPress 7.0.2 announcement described one critical and one high-severity issue: SQL injection and a REST API batch-route weakness that could combine with SQL injection to allow remote code execution.

The July fixes were 7.0.2 for the 7.0 branch, 6.9.5 for 6.9, and 6.8.6 for 6.8. The 6.8 branch was affected by the SQL-injection issue only; versions before 6.8 were unaffected by these particular vulnerabilities. That does not establish their overall security.

CISA added both CVE-2026-60137 and CVE-2026-63030 to its Known Exploited Vulnerabilities Catalog on July 21. An installation that missed the patch therefore deserves an exposure review as well as an update.

The July fix is no longer the update target

As of October 7, the official release archive lists WordPress 7.1.3, released October 6, as the latest release. It identifies only the most recent release in the 7.1 series as safe to use and actively maintained.

Plan for the latest stable release. If a critical integration temporarily prevents that move, apply the newest available patch for the installed branch and document the remaining limitation. Give the full upgrade an owner and deadline; an older branch receiving backports is not a promise of continuing support.

Use a status that tells people what happens next

Finding Next action Evidence to retain
Version not checked Verify the installation directly Hostname, path, version and check time
Missing the July fix Patch promptly and review exposure Previous version, logs and update history
July fix present, later updates missing Update to the agreed current target Target version and upgrade owner
Unexpected files or accounts Escalate for investigation Preserved files, logs and account details
Updated and tested Close the maintenance task Version, integrity results and journey checks
Keep patch status, investigation status and business testing separate so one successful check does not hide unfinished work.

How to verify every WordPress installation

1. Reconcile the site list

Check hosting accounts, domain records, deployment repositories and maintenance agreements against your existing register. Include staging copies, campaign sites, regional sites and old migrations that remain reachable. Decide whether each installation should be maintained, restricted or retired.

Record the hostname, installation path, environment, host, business owner, technical owner, observed version and verification time. For agencies, make responsibility explicit where the client, agency and hosting provider share the work.

2. Read the installed version

With WP-CLI available, run these commands from the correct WordPress installation directory:

wp core version
wp core check-update

Save the output against that installation. If you lack shell access, check Dashboard → Updates and ask the host or maintainer to confirm the deployed version. Mark inaccessible sites as unresolved rather than assuming they updated with the rest.

3. Apply the update through the right process

Confirm you have a usable backup of the database and files, and a recovery route. Test critical integrations on staging where feasible. If suspicious changes are already visible, preserve evidence before overwriting files.

On installations maintained directly with WP-CLI, the core update command updates to the latest version by default:

wp core update
wp core version

For sites deployed from a repository or managed platform, use that deployment process so the next deployment retains the patch. If an automatic update failed, have the maintainer check Site Health, update configuration, file ownership and permissions, and the recorded error. Resolve the cause alongside the manual patch.

4. Check core file integrity

Compare installed core files with WordPress.org’s checksums:

wp core verify-checksums --include-root --version=$(wp core version)

The checksum command runs before WordPress loads. Add the correct --locale for a non-default language package. For collecting results across installations, --format=json provides structured messages; retain the command’s success or failure status too.

Investigate mismatches. The --include-root option also warns about non-WordPress items in the root directory, which may be legitimate. A clean result verifies core files; it does not clear plugins, themes, uploads, configuration, administrator accounts or the database.

5. Test what the business needs

Check more than the homepage. Test a form submission through to delivery, a purchase through to payment confirmation, or a publishing action through to the public page. Include relevant login, CRM connections and scheduled tasks. Record the result and tester, and assign any failures before closing the work.

When does a missed update need investigation?

A vulnerable version does not prove compromise, and installing a patch does not remove an existing compromise. Establish when the site was last known to be patched and whether it was reachable during the gap.

Unfamiliar administrator accounts, unexplained file changes, suspicious requests or altered scheduled tasks justify escalation. Preserve relevant logs and files before deleting or rebuilding. Where evidence is missing, record that uncertainty; an absence of retained logs cannot establish that nothing happened.

Make the next emergency easier to handle

Keep automatic delivery and independent verification in your maintenance routine. Agree who monitors releases, who checks installations, who tests business journeys and who handles exceptions.

Greg can help bring the inventory, hosting and agency responsibilities into one workable process. If you need a clear view of which sites are patched and what remains unresolved, discuss a WordPress estate review with Greg.

Related on GrN.dk

Need help with this kind of work?

Discuss your WordPress sites with Greg Get in touch with Greg.

Sources

Latest articles

When checkout fails, your operations provider needs concrete evidence to work with. See how AI, dmesg and journalctl can gather the evidence into a useful incident ticket.

OpenAI’s hosted Evals platform is closing. Preserve your tests, validate replacement scoring and keep releases covered before the October and November 2026 deadlines.

Decide which AI-assisted pages to keep, improve, combine or remove. Check claims, page overlap and metadata, then put clear review controls into your CMS.

Use October to trial daily AI reorder recommendations before Black Friday. Get your Shopify data, lead times and budget in order before turning recommendations into purchases.

When an OpenAI request stalls, customers need an accurate status. Set sensible retry limits, preserve submissions, and make unresolved work visible.

I learned server operations by breaking my own servers. I want someone who stands next to me while I do it, then does it themselves the week after.

I am good at building and bad at calling. Here is who I want next to me, what is easiest to sell, and how we split it.

An AI assistant can prepare a refund, but a person should approve the exact payment and amount. Here is how to make that approval hold up through execution and retries.

AI can pull together onboarding tasks before a new hire’s first day. See how the manager approves specific access and how outstanding tasks are followed through.

An internal AI assistant can cite an obsolete handbook with confidence. Here is how to manage document ownership, updates, deletions, access and answer review.