WordPress WP2Shell - SQLi (CVE-2026-60137)
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.
psychologyCrowdSec Analysis
CVE-2026-60137 is a SQL injection vulnerability in WordPress core: the author__not_in parameter of WP_Query is not sanitised, so a plugin or theme passing untrusted input to it exposes the database. Chained with the REST API batch route confusion CVE-2026-63030, the "wp2shell" chain, it lets unauthenticated attackers run SQL injection and reach remote code execution.
CrowdSec has been tracking this vulnerability and its exploits since 20th of July 2026.
CrowdSec network data shows that most actors exploiting CVE-2026-60137 rely on broad, untargeted scans with minimal filtering. The activity is largely automated and opportunistic in nature. Data from the CrowdSec community also indicates a gradual decrease in attacks targeting CVE-2026-60137. While still present in the wild, exploitation levels have dropped noticeably week-over-week. This may signal that the vulnerability is becoming less relevant or that defenses are improving fast enough for attackers to lose interest.
Attackers reach the flaw through the wp2shell chain: nested requests to the REST batch endpoint /?rest_route=/batch/v1 aimed at /wp/v2/categories, with conditional SLEEP() payloads in the author_exclude parameter used as a timing oracle to extract database contents.
Full Intelligence Available
Connect your API key to access CrowdSec scores, exploit timelines, and attacker IPs.
| Event | Date |
|---|---|
| CVE Published | 2026-07-17 |
| Rule Released | 2026-07-20 |
| CrowdSec First Seen | 2026-07-20 |
| CISA KEV | 2026-07-21 |
| CISA Remediation Deadline | 2026-08-04 |