Injection: WordPress Core - Pre-Authentication Blind SQL Injection¶
Identifier:
cve_2026_63030
Scanner(s) Support¶
| GraphQL Scanner | REST Scanner | WebApp Scanner | ASM Scanner |
|---|---|---|---|
Description¶
WordPress core 6.9.0-6.9.4 and 7.0.0-7.0.1 contain a pre-authentication time-based blind SQL injection reachable through the REST API batch endpoint, where a route-confusion authentication bypass is chained with a SQL injection in the author_exclude parameter of /wp/v2/categories to extract the full database including user credentials.
How we test: We send a nested batch request to /?rest_route=/batch/v1 carrying a SLEEP-based timing payload in the author_exclude parameter, then compare the response time between a false condition (no delay) and a true condition (delayed), confirming blind SQL injection when only the true condition delays the response.
Reference:
- https://github.com/WordPress/wordpress-develop/security/advisories/GHSA-ff9f-jf42-662q
- https://github.com/WordPress/wordpress-develop/security/advisories/GHSA-fpp7-x2x2-2mjf
- https://slcyber.io/research-center/wp2shell-pre-authentication-rce-in-wordpress-core
- https://wordpress.org/news/2026/07/wordpress-7-0-2-release/
Configuration¶
Example¶
Example configuration:
Reference¶
skip¶
Type : boolean
Skip the test if true.