CVE-2026-60137

MEDIUM KEV LAB

WordPress < 7.0.2 - Facilitated SQL Injection via author__not_in in WP_Query

Title source: cna
STIX 2.1

Exploitation Summary

CVE-2026-60137 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added July 21, 2026. EIP tracks 34 public exploits from researchers including Icex0, GhostInExile, codeb0ssx.

AI-analyzed exploit summary This repository contains a functional exploit for CVE-2026-60137, a WordPress REST API batch endpoint route-confusion vulnerability leading to SQL injection (UNION-based) and pre-authentication admin account creation. The exploit chains desynchronized request handling with oEmbed cache poisoning to achieve privilege escalation.

Description

WordPress 6.8.x before 6.8.6, 6.9.x before 6.9.5, and 7.0.x before 7.0.2 does not properly sanitise the author__not_in parameter of WP_Query, which could allow SQL Injection when a plugin or theme passes untrusted input to the parameter.

Exploits (34)

github WORKING POC 255 stars
by Icex0 · pythonpoc
https://github.com/Icex0/wp2shell-poc

This repository contains a functional exploit for CVE-2026-60137, a WordPress REST API batch endpoint route-confusion vulnerability leading to SQL injection (UNION-based) and pre-authentication admin account creation. The exploit chains desynchronized request handling with oEmbed cache poisoning to achieve privilege escalation.

Classification
Working Poc 98%
Attack Type
Sqli
Complexity
Complex
Reliability
Reliable
Target: WordPress (REST API batch endpoint, versions vulnerable to route-confusion desync)
No auth needed
Prerequisites: Target must have at least one published post/page for oEmbed cache seeding · WordPress REST API must be accessible · No persistent object cache (affects UNION reliability) · MySQL backend (SQL syntax specific)
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github WORKING POC 4 stars
by GhostInExile · pythonpoc
https://github.com/GhostInExile/CVE-2026-63030-Wp2Shell

This repository contains a functional exploit for CVE-2026-63030, a critical WordPress REST API batch route confusion vulnerability chained with CVE-2026-60137 (SQL injection in WP_Query's `author__not_in` parameter). The exploit achieves unauthenticated RCE by creating an admin user via SQL injection and deploying a webshell.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress Core (versions before 6.9.5, 7.0.2, and 6.8.6)
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version · Database user must have sufficient privileges (for webshell deployment via FILE privilege or admin user creation)
mistral-large-3 · analyzed Jul 21, 2026 Full analysis →
nomisec TROJAN 4 stars
by codeb0ssx · poc
https://github.com/codeb0ssx/Ultimate-wp2shell

The repository contains obfuscated Python code using PyArmor, a commercial code protection tool. The `WordpressCore.py` file is heavily obfuscated with a large binary blob, and the `pytransform` module is designed to load encrypted payloads, which is atypical for legitimate PoCs. The code does not demonstrate any actual vulnerability for CVE-2026-60137 and appears to be a trojanized payload delivery mechanism.

Classification
Trojan 99%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: Unclear (claims WordPress, but no evidence)
No auth needed
Prerequisites: Execution of the obfuscated Python script
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github WORKING POC 4 stars
by NULL200OK · pythonpoc
https://github.com/NULL200OK/WP2Shell

This exploit targets a SQL injection vulnerability in the WordPress REST API batch endpoint (`/wp-json/batch/v1`), allowing unauthenticated attackers to execute arbitrary SQL queries. The PoC includes time-based blind SQLi detection, UNION-based data extraction (admin credentials), and outlines a path to RCE via file writes or plugin uploads.

Classification
Working Poc 98%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: WordPress (versions 6.4.x and earlier, specific versions TBD)
No auth needed
Prerequisites: WordPress installation with REST API batch endpoint enabled · MySQL FILE privilege for direct webshell write (optional for RCE path) · Admin credentials for fallback plugin upload (if FILE privilege is restricted)
mistral-large-3 · analyzed Jul 18, 2026 Full analysis →
github WORKING POC 3 stars
by mcipekci · pythonremote
https://github.com/mcipekci/wp2shell

This exploit chains CVE-2026-63030 (REST batch handler desync) and CVE-2026-60137 (WP_Query SQL injection in `author__not_in`) to achieve unauthenticated RCE in WordPress. The PoC fabricates posts via SQLi, uses oembed caching as a write primitive, and pivots privileges to create an admin account for plugin-based command execution.

Classification
Working Poc 99%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress 6.8.0-6.8.5 (DoS), 6.9.0-6.9.4 / 7.0.0-7.0.1 (RCE)
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version (6.9.0-7.0.1 for RCE) · REST API must be accessible · No WAF/IDS blocking batch requests or SQLi patterns (evadable via proxy/form modes)
mistral-large-3 · analyzed Jul 22, 2026 Full analysis →
github WORKING POC 3 stars
by 47Cid · pythonremote
https://github.com/47Cid/wp2shell-lab

This repository contains a functional exploit for CVE-2026-60137, a WordPress REST batch-route confusion SQL injection vulnerability chained with CVE-2026-63030 to achieve unauthenticated remote code execution (RCE) via INTO OUTFILE. The exploit includes detection, data extraction, and RCE capabilities with detailed technical implementation.

Classification
Working Poc 99%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress (REST API batch endpoint, versions affected by CVE-2026-60137 and CVE-2026-63030)
No auth needed
Prerequisites: Target must have FILE privilege enabled in MySQL · MySQL secure_file_priv must allow writing to a web-accessible directory · WordPress REST API must be accessible
mistral-large-3 · analyzed Jul 18, 2026 Full analysis →
github WORKING POC 1 stars
by SentinelXofficial · pythoninfoleak
https://github.com/SentinelXofficial/sxwp2shell

This repository contains a functional exploit for CVE-2026-60137, a SQL injection vulnerability in WordPress 6.9.0-6.9.4 and 7.0.0-7.0.1, chained with CVE-2026-63030 (REST API batch-route confusion) to achieve pre-authentication remote code execution (RCE). The exploit includes version detection, vulnerability confirmation, and SQLi data extraction capabilities.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress versions 6.9.0-6.9.4 and 7.0.0-7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version (6.9.0-6.9.4 or 7.0.0-7.0.1) · REST API must be accessible · Batch API endpoint must be enabled
mistral-large-3 · analyzed Jul 20, 2026 Full analysis →
github WORKING POC 1 stars
by ikow · pythonremote
https://github.com/ikow/wp2shell

This repository contains a functional exploit chain for CVE-2026-60137 (WordPress SQL Injection) combined with CVE-2026-63030 (Batch Route Confusion), enabling pre-authentication remote code execution. The exploit leverages nested batch desync to achieve blind SQLi, then uses oEmbed cache poisoning and object cache manipulation to gain admin privileges and deploy a webshell.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress 6.9.0–6.9.4, 7.0.0–7.0.1
No auth needed
Prerequisites: No persistent object cache (default configuration) · WordPress 6.9+ (oEmbed + Customizer + batch combination) · Target must be reachable via HTTP/HTTPS
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github WORKING POC 1 stars
by JohenLastGen-JLG · pythonremote
https://github.com/JohenLastGen-JLG/wp2shell

This repository provides a functional exploit chain for CVE-2026-60137 (WP_Query author__not_in SQL injection) and CVE-2026-63030 (REST batch route confusion), enabling unauthenticated remote code execution in WordPress 6.9.0-6.9.4 and 7.0.0-7.0.1. The exploit leverages route confusion to smuggle SQLi payloads and achieve RCE via a webshell.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: Target must not use a persistent object cache (Redis/Memcached) · Target must be running a vulnerable WordPress version (6.9.0-6.9.4 or 7.0.0-7.0.1)
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github WORKING POC
by yuag · pythonremote
https://github.com/yuag/wp2shell

This repository contains a functional exploit for CVE-2026-60137, a SQL injection vulnerability in WordPress's batch API endpoint. The exploit leverages UNION-based SQLi to extract database information, write webshells via INTO OUTFILE, and extract credentials, with detailed technical implementation for MySQL environment probing and exploitation.

Classification
Working Poc 98%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: WordPress (batch/v1 API endpoint)
No auth needed
Prerequisites: WordPress installation with vulnerable batch API endpoint · MySQL database with FILE privilege for INTO OUTFILE functionality · Access to the target WordPress site
mistral-large-3 · analyzed Jul 27, 2026 Full analysis →
github WORKING POC
by Dungsocool · pythonpoc
https://github.com/Dungsocool/CVE-2026-60137_CVE-2026-63030

This repository contains a functional exploit chain for CVE-2026-60137 (SQL injection) and CVE-2026-63030 (REST batch route confusion) in WordPress, enabling unauthenticated RCE via SQLi, admin takeover, and webshell upload. The PoC includes detailed technical analysis, Docker-based testing environment, and multi-phase exploitation logic.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version (6.9.0-6.9.4 or 7.0.0-7.0.1) · REST API must be accessible · SQL injection vector must be reachable via WP_Query
mistral-large-3 · analyzed Jul 27, 2026 Full analysis →
github WORKING POC
by northsia · pythonremote
https://github.com/northsia/CVE-2026-60137-With-Skip-SSL

This PoC exploits CVE-2026-60137, a blind SQL injection vulnerability in WordPress core (via the `author__not_in` parameter), chained with CVE-2026-63030 (REST batch route confusion) to achieve pre-authentication RCE. The exploit includes scanning, blind SQLi confirmation, data extraction, and interactive shell capabilities.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress versions 6.8.0-6.8.6.2 (CVE-2026-60137 only), 6.9.0-6.9.5.2, 7.0.0-7.0.2.2, and 7.1.0-7.1-beta2 (both CVEs)
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version · REST API must be accessible · For RCE: ability to exploit the SQLi to extract admin credentials or use the pre-auth RCE path
mistral-large-3 · analyzed Jul 26, 2026 Full analysis →
github WORKING POC
by shinthink · pythonremote
https://github.com/shinthink/CVE-2026-63030

This repository contains a functional exploit chain for CVE-2026-60137 (SQL injection via `author__not_in` parameter) and CVE-2026-63030 (REST batch route confusion) in WordPress 6.9.x/7.0.x. The PoC achieves pre-authentication RCE by chaining SQLi, oEmbed cache poisoning, and `customize_changeset` hijacking to create an admin user and deploy a webshell.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress Core 6.9.0–6.9.4, 7.0.0–7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version (6.9.0–6.9.4 or 7.0.0–7.0.1) · REST API must be accessible · Database must be MySQL (for UNION SELECT compatibility)
mistral-large-3 · analyzed Jul 24, 2026 Full analysis →
github WORKING POC
by Giangdurian · phpremote
https://github.com/Giangdurian/CVE-2026-63030-CVE-2026-60137

This repository contains a functional exploit chain for CVE-2026-60137 (SQL injection) and CVE-2026-63030 (route confusion/auth bypass) in WordPress, enabling pre-authentication remote code execution. The exploit leverages UNION-based SQL injection, oEmbed cache poisoning, and customize_changeset manipulation to create an admin account and upload a webshell.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version (6.9.0-6.9.4 or 7.0.0-7.0.1) · MySQL general_log must be enabled (for debugging, though not strictly required for exploit) · Python 3.8+ environment for running the exploit
mistral-large-3 · analyzed Jul 24, 2026 Full analysis →
github WORKING POC
by gagaltotal · pythonremote
https://github.com/gagaltotal/CVE-2026-63030-CVE-2026-60137-wp2shell-poc

This PoC exploits a time-based blind SQL injection vulnerability in the WordPress REST API batch endpoint (CVE-2026-60137) to achieve remote code execution. The exploit chains SQLi to extract data, creates an admin account, and uploads a malicious plugin for command execution.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress (REST API batch endpoint, versions likely pre-2026 patch)
No auth needed
Prerequisites: WordPress site with vulnerable REST API batch endpoint · Network access to target · Python 3.8+ environment for exploit execution
mistral-large-3 · analyzed Jul 22, 2026 Full analysis →
github WORKING POC
by Bhanunamikaze · pythonremote
https://github.com/Bhanunamikaze/WP2Shell-CVE-2026-63030-POC

This repository contains a functional exploit for CVE-2026-60137 (SQL injection) and CVE-2026-63030 (route-confusion) in WordPress, chaining them to achieve RCE via webshell upload. The PoC includes timing-based SQLi confirmation, route-confusion detection, and direct webshell deployment via INTO OUTFILE.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress (versions vulnerable to CVE-2026-63030 and CVE-2026-60137)
No auth needed
Prerequisites: WordPress installation with vulnerable versions of the REST API and SQL handling · MySQL/MariaDB with FILE privilege enabled for webshell upload · Access to the target WordPress site (no authentication required)
mistral-large-3 · analyzed Jul 21, 2026 Full analysis →
github WORKING POC
by mrmtwoj · phppoc
https://github.com/mrmtwoj/Fix-CVE-2026-60137-CVE-2026-63030-in-wordpress

This repository provides a temporary mitigation plugin for WordPress that sanitizes `author__not_in` parameters in `WP_Query` to prevent SQL injection (CVE-2026-60137) and blocks REST API batch endpoints (CVE-2026-63030) to thwart authentication bypass, part of the 'wp2shell' exploit chain enabling unauthenticated RCE.

Classification
Working Poc 95%
Attack Type
Auth Bypass | Sqli | Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress (versions 6.9+)
No auth needed
Prerequisites: WordPress installation (version 6.9 or later) · Ability to upload and activate a plugin
mistral-large-3 · analyzed Jul 21, 2026 Full analysis →
github WORKING POC
by Crypto-Cat · pythonremote
https://github.com/Crypto-Cat/wp2shell

This exploit chains CVE-2026-63030 (REST API batch route confusion leading to SQL injection) with CVE-2026-60137 (customizer changeset re-entry for privilege escalation) to achieve pre-authentication remote code execution in WordPress 6.9.0–6.9.4 and 7.0.0–7.0.1. The PoC includes SQLi, object cache poisoning, and REST API re-entry to create an administrator and deploy a webshell.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress 6.9.0–6.9.4, 7.0.0–7.0.1
No auth needed
Prerequisites: At least one published post (for oEmbed local shortcircuit) · No persistent object cache (Redis/Memcached disables non-split path) · Pretty permalinks enabled OR ?rest_route= accessible
mistral-large-3 · analyzed Jul 20, 2026 Full analysis →
github SCANNER
by Lukols-Dev · pythonpoc
https://github.com/Lukols-Dev/wp-cve-2026-63030-check

This tool checks for exposure to CVE-2026-63030 (REST API batch-route confusion) and CVE-2026-60137 (WP_Query SQL injection) in WordPress by passively detecting the version and probing the REST batch endpoint. It does not exploit the vulnerabilities but identifies potentially vulnerable instances.

Classification
Scanner 98%
Attack Type
Sqli | Rce
Complexity
Trivial
Reliability
Reliable
Target: WordPress Core versions 6.8.0–6.8.5 (SQLi), 6.9.0–6.9.4 and 7.0.0–7.0.1 (RCE chain)
No auth needed
Prerequisites: Target must be running an affected WordPress version · REST API must be enabled (default in WordPress 5.6+)
mistral-large-3 · analyzed Jul 20, 2026 Full analysis →
github SCANNER
by hidden-investigations · pythonremote
https://github.com/hidden-investigations/wp2shell-scanner

This repository contains a Python-based scanner for CVE-2026-60137, a WordPress vulnerability affecting versions 6.9.0-6.9.4 and 7.0.0-7.0.1. The tool detects vulnerable instances by checking for structural and timing-based indicators (e.g., REST batch endpoint behavior, error code markers) but does not include exploit code for RCE.

Classification
Scanner 98%
Attack Type
Other
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version · Network access to the target's REST API endpoints
mistral-large-3 · analyzed Jul 20, 2026 Full analysis →
github SCANNER
by eyesecurity · phppoc
https://github.com/eyesecurity/wp2shell-compromise-scanner-plugin

This repository contains a WordPress plugin that performs a forensic scan for artifacts left by the CVE-2026-60137 and CVE-2026-63030 exploit chain. It checks the database and plugin directory for indicators of compromise (IoCs) such as suspicious oembed_cache entries, high parent IDs, wp2shell-themed user accounts, and webshell files, but does not exploit the vulnerability.

Classification
Scanner 99%
Attack Type
Other
Complexity
Moderate
Reliability
Reliable
Target: WordPress (versions 6.8.0-6.8.5, 6.9.0-6.9.4, 7.0.0-7.0.1)
No auth needed
Prerequisites: WordPress installation (affected versions) · Access to WordPress admin dashboard to install the plugin
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github SCANNER
by ebrasha · gopoc
https://github.com/ebrasha/abdal-cve-2026-60137

This repository contains a Go-based scanner for CVE-2026-60137, a WordPress REST API vulnerability related to the `author_exclude` query parameter. The tool detects vulnerable WordPress instances by probing the REST endpoint and analyzing responses, but does not contain exploit code for command execution or data manipulation.

Classification
Scanner 98%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: WordPress (specific version range not specified in code)
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version · REST API must be accessible · No WAF or filtering blocking the `author_exclude` query probe
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github WORKING POC
by securelayer7 · pythonremote
https://github.com/securelayer7/WordPresShell

This exploit chains CVE-2026-63030 (REST batch route desync) and CVE-2026-60137 (WP_Query author__not_in SQL injection) to achieve pre-authentication RCE in WordPress core. The PoC demonstrates a full attack chain: SQLi via UNION injection, crack-free admin creation via forged posts and customizer changesets, and webshell deployment.

Classification
Working Poc 99%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: REST API accessible · No persistent object cache enabled · At least one post exists (default) · Target runs vulnerable WordPress version
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github WORKING POC
by yoerivegt · pythonremote
https://github.com/yoerivegt/wp2shell-poc

This PoC exploits a chained vulnerability in WordPress 6.9.0-6.9.4 and 7.0.0-7.0.1, combining a REST API batch array misalignment (CVE-2026-63030) with an SQL injection in `author__not_in` (CVE-2026-60137) to achieve unauthenticated RCE via cache poisoning, changeset identity switching, and admin user creation.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: Default WordPress installation (no non-default MySQL config required) · Target must have REST API enabled (default) · Network access to the WordPress instance
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github SCANNER
by zi3lak · pythonpoc
https://github.com/zi3lak/wp2shell_scanner

This repository contains a non-intrusive detection scanner for CVE-2026-60137 and CVE-2026-63030, a pre-authentication RCE chain in WordPress. The tool passively fingerprints WordPress versions and checks for the presence of the vulnerable REST API batch endpoint without exploiting the vulnerabilities.

Classification
Scanner 99%
Attack Type
Other
Complexity
Trivial
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4 and 7.0.0-7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable version of WordPress (6.9.0-6.9.4 or 7.0.0-7.0.1) · REST API must be accessible
mistral-large-3 · analyzed Jul 18, 2026 Full analysis →
github WORKING POC
by 0xWhoknows · pythonremote
https://github.com/0xWhoknows/wp2shell

This repository contains a functional exploit chain for CVE-2026-60137, a WordPress REST API batch route-confusion vulnerability leading to unauthenticated blind SQL injection. The exploit extracts user credentials, performs authentication, and deploys a webshell via plugin ZIP upload for RCE.

Classification
Working Poc 98%
Attack Type
Sqli, Rce, Auth Bypass
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.9.0 – 6.9.4 and 7.0.0 – 7.0.1
No auth needed
Prerequisites: Target must have WordPress REST API batch endpoint enabled · Python 3.8+ with aiohttp and colorama libraries · Network access to the target WordPress instance
mistral-large-3 · analyzed Jul 18, 2026 Full analysis →
nomisec WORKING POC
by h4cd0c · remote
https://github.com/h4cd0c/wp2shell

This PoC exploits a pre-authentication RCE chain in WordPress Core by combining CVE-2026-60137 (SQLi in WP_Query's author_exclude parameter) with CVE-2026-63030 (REST API batch-route confusion). The exploit uses time-based blind SQLi to extract admin credentials, injects a malicious changeset, creates a new admin user, and uploads a command plugin for RCE.

Classification
Working Poc 99%
Attack Type
Rce
Complexity
Complex
Reliability
Reliable
Target: WordPress Core versions 6.9.0-6.9.4 and 7.0.0-7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version (6.9.0-6.9.4 or 7.0.0-7.0.1) · Network access to the WordPress REST API and admin interface
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
github WORKING POC
by Senanfurkan · pythonremote
https://github.com/Senanfurkan/wordpress-cve-2026-63030

This repository contains a functional proof-of-concept exploit for CVE-2026-60137 (SQL injection in WordPress WP_Query via author__not_in parameter) chained with CVE-2026-63030 (REST API batch route confusion) to achieve unauthenticated time-based blind SQL injection, which can lead to RCE in vulnerable WordPress versions.

Classification
Working Poc 99%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.8.0–6.8.5 (SQLi only), 6.9.0–6.9.4 and 7.0.0–7.0.1 (full RCE chain)
No auth needed
Prerequisites: WordPress installation in vulnerable version range · REST API accessible · No plugins required (core vulnerability)
mistral-large-3 · analyzed Jul 18, 2026 Full analysis →
vulncheck_xdb WORKING POC
remote
https://github.com/wn-iqbal/wp2shell

This exploit leverages a route confusion vulnerability (CVE-2026-63030) and a SQL injection flaw (CVE-2026-60137) in WordPress's REST API batch endpoint to achieve pre-authentication remote code execution. The PoC includes UNION-based admin creation, blind SQLi extraction, and webshell deployment via plugin upload.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress with REST API enabled (unpatched for CVE-2026-63030 and CVE-2026-60137)
No auth needed
Prerequisites: WordPress REST API must be enabled · Target must be unpatched for the specified CVEs · Python 3.8+ environment for the exploit · PHP CLI (optional, for bcrypt hash generation)
mistral-large-3 · analyzed Jul 23, 2026 Full analysis →
vulncheck_xdb WORKING POC
infoleak
https://github.com/lucifer0xf/wp2shell-Wordpress-TOWN

This repository provides a functional exploit for CVE-2026-60137 (SQL injection in WordPress `author__not_in` parameter) chained with CVE-2026-63030 (REST batch route confusion) to achieve unauthenticated blind SQL injection and remote code execution via plugin upload. The exploit includes time-based blind SQLi with binary search extraction and a webshell deployment mechanism.

Classification
Working Poc 98%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version (6.9.0-6.9.4 or 7.0.0-7.0.1) · Administrator password hash must be crackable (for RCE via plugin upload)
mistral-large-3 · analyzed Jul 22, 2026 Full analysis →
vulncheck_xdb WORKING POC
remote
https://github.com/bahartanir/wp2shell-scanner

This repository provides a functional exploit for CVE-2026-60137 (blind SQLi) and CVE-2026-63030 (REST batch route confusion leading to pre-auth RCE) in WordPress. The PoC includes scanning, blind SQLi data extraction, and unauthenticated RCE via webshell upload, with detailed version fingerprinting and attack chain validation.

Classification
Working Poc 99%
Attack Type
Rce | Sqli
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.8.x < 6.8.6, 6.9.x < 6.9.5, 7.0.x < 7.0.2, and 7.1 pre-releases up to 7.1-beta2
No auth needed
Prerequisites: Target must be running a vulnerable WordPress version · REST /batch/v1 route must be accessible · For RCE: ability to upload a webshell (via forged admin session)
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
vulncheck_xdb WORKING POC
infoleak
https://github.com/ekomsSavior/wp2shell

This exploit combines a time-based blind SQL injection (CVE-2026-60137) via WordPress REST API batch endpoint route confusion with a subsequent RCE (CVE-2026-63030) through malicious plugin upload. The SQLi leverages unsafe author_exclude parameter interpolation to extract credentials, then authenticates as admin to deploy a webshell plugin.

Classification
Working Poc 98%
Attack Type
Sqli, Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: Target must have vulnerable WordPress version (6.9.0-6.9.4 or 7.0.0-7.0.1) · REST API must be accessible · For RCE: valid admin credentials (either extracted via SQLi or provided by attacker)
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
vulncheck_xdb WORKING POC
remote
https://github.com/dinosn/wp2shell-lab

This repository provides a non-destructive detector for CVE-2026-60137 (WP_Query::author__not_in SQL injection) combined with CVE-2026-63030 (REST /batch/v1 route confusion) in WordPress core. The PoC confirms the unauthenticated SQL injection via time-based differential probing and includes a Docker lab for local testing.

Classification
Working Poc 99%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: WordPress core versions 6.9.0-6.9.4 and 7.0.0-7.0.1 (full chain), 6.8.0-6.8.5 (sink only)
No auth needed
Prerequisites: Target must be running an affected WordPress version · No WAF or edge filtering blocking the batch REST endpoint
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →
vulncheck_xdb WORKING POC
remote
https://github.com/0xsha/wp2shell

This repository provides a functional exploit chain for CVE-2026-60137 (WordPress WP_Query author__not_in SQL injection) chained with CVE-2026-63030 (REST batch route confusion) to achieve unauthenticated remote code execution (RCE) on WordPress 6.9.0-6.9.4 and 7.0.0-7.0.1. The PoC includes version detection, SQL injection, webshell deployment, and a reliability testing matrix across database engines.

Classification
Working Poc 99%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: WordPress 6.9.0-6.9.4, 7.0.0-7.0.1
No auth needed
Prerequisites: WordPress version in vulnerable range (6.9.0-6.9.4 or 7.0.0-7.0.1) · Persistent object cache (Redis/Memcached) must NOT be in use · Target must expose REST API or batch endpoint
mistral-large-3 · analyzed Jul 19, 2026 Full analysis →

References (3)

Core 3
Core References
Vdb Entry, Technical Description vdb-entry technical-description
https://github.com/WordPress/wordpress-develop/security/advisories/GHSA-fpp7-x2x2-2mjf
Vendor Advisory release-notes vendor-advisory
https://wordpress.org/news/2026/07/wordpress-7-0-2-release/

Scores

CVSS v3 5.9
EPSS 0.7797
EPSS Percentile 99.5%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

CISA SSVC

Vulnrichment
Exploitation active
Automatable no
Technical Impact total

Lab Environment

COMMUNITY
Community Lab
docker pull wordpress:7.0.1-php8.2-apache
docker pull wordpress:cli
docker pull wordpress:6.9.4-apache
docker pull wordpress:6.9.4
docker pull wordpress:6.9.4-php8.2-apache
+31 more repos

Details

CISA KEV 2026-07-21
VulnCheck KEV 2026-07-17
ENISA EUVD EUVD-2026-45279
CWE
CWE-89
Status published
Products (4)
wordpress/wordpress 6.8 - 6.8.6
WordPress/WordPress 6.8.0 - 6.8.6
WordPress/WordPress 6.9.0 - 6.9.5
WordPress/WordPress 7.0.0 - 7.0.2
Published Jul 17, 2026
KEV Added Jul 21, 2026
Tracked Since Jul 18, 2026