TL;DR: wp2shell chains a WordPress REST API route-confusion flaw and a blind SQL injection into unauthenticated remote code execution across affected core versions, with active exploitation already observed and fixes available in 6.9.5 and 7.0.2, according to Escape. Version checks alone are not enough here; inventory, direct exploit validation, and rapid patch confirmation are the controls that matter.
Editorial analysis by NHI Mgmt Group, based on content published by Escape: “wp2shell (CVE-2026-63030 + CVE-2026-60137): WordPress pre-auth RCE, now detected by Escape”.
By the numbers:
- Escape says exploitation has been observed in the wild since 18 to 20 July 2026.
Key questions
Q: What breaks when a WordPress batch endpoint can be confused into skipping authentication?
A: The security boundary breaks at the request router, not at the login page.
Q: Why does blind SQL injection in a public CMS raise more than data exposure risk?
A: Because database read access can become credential theft, account forgery, and, in some deployments, remote code execution.
A: The strongest sign is direct confirmation that the batch endpoint accepts the crafted request and returns the expected timing behaviour from the SQL injection path.
Practitioner guidance
- Inventory every exposed WordPress property Map marketing sites, microsites, docs portals, and inherited domains to a named owner, current version, and patch state so no live instance is missed.
- Validate exploitability on the live asset Use a safe check that exercises the batch endpoint and confirms whether the timing-based SQL injection path is actually reachable, rather than trusting a version string.
- Patch to the fixed branches and confirm success Move affected sites to 6.9.5 or 7.0.2, or 6.8.6 for the 6.8.x SQL injection, and verify that forced auto-update or managed deployment actually completed.
Bottom line: wp2shell shows that route confusion and blind SQL injection can combine into unauthenticated WordPress core compromise, so the security boundary fails before login is even relevant.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
wp2shell is a governance failure in request trust, not just a software bug. The chain succeeds because the application accepts a request in the wrong security context and then exposes a second flaw that turns that trust break into code execution. That matters beyond WordPress because many teams still treat authentication as a front-door control rather than a property that must hold across every routed path. Practitioners should assume request context integrity is part of access control.
A question worth separating out:
A: Treat it as a combined web and identity incident. Confirm patch state, block the batch route if needed, hunt for unexpected administrator accounts and altered content, and review whether database access could have exposed credentials or enabled persistence beyond the site itself.
👉 Read our full editorial: wp2shell exposes unauthenticated WordPress RCE through route confusion