A suspected Chinese-speaking threat actor has exploited the critical WordPress “wp2shell” vulnerability chain to compromise government and small-business targets across 29 countries, stealing at least 18,566 sensitive records from one Western government organization.
GreyNoise linked the activity to a malicious cyber actor (MCA) it has tracked through its Global Observation Grid since early June.
The attack chain, known as wp2shell, combines a route-confusion flaw in the WordPress REST API batch endpoint, tracked as CVE-2026-63030, with a SQL injection flaw in the WP_Query component’s author__not_in parameter, CVE-2026-60137.
Together, the flaws allow an unauthenticated attacker to execute arbitrary code on vulnerable WordPress deployments without requiring plugins, valid credentials, or prior access.
Affected releases include WordPress 6.8.x before 6.8.6, 6.9.x before 6.9.5, and 7.0.x before 7.0.2.
The issues were patched in WordPress 6.8.6, 6.9.5, and 7.0.2, while both CVEs were added to CISA’s Known Exploited Vulnerabilities catalog on July 21 following confirmation of active exploitation.
GreyNoise observed the actor successfully compromise at least 49 organizations, including government entities, in countries such as Germany, Colombia, Switzerland, Brazil, Japan, the United Kingdom, India, the United States, and Ukraine.
The campaign also reportedly affected a Russian state entity in Russian-occupied Ukraine.
In the most serious incident, the actor targeted a Western government organization on July 22.
The intrusion began with exploitation of WordPress bugs and deployment of a custom web shell. Within roughly 11 minutes, the attacker had dumped the WordPress user table and stolen 13 administrator accounts.
The operator then logged into the victim’s WordPress administration panel, created a fraudulent account impersonating a legitimate organization email address, and backdated its registration timestamp to 2025 in an apparent effort to blend into normal account history.
The attacker later uploaded a custom WordPress plugin for host and application enumeration, then used the web shell to inspect Microsoft Defender settings, local users, running services, MySQL installations, IIS sites, network listeners, WordPress configuration files, and Windows registry locations.
GreyNoise said the adversary used at least 17 script variants to evade Microsoft’s Antimalware Scan Interface, test privilege-escalation paths, conduct token theft attempts, and search for credentials embedded in readable files.
GreyNoise Researchers observed that, the actor began targeting WordPress environments around July 20, weaponizing CVE-2026-63030 and CVE-2026-60137 to gain unauthenticated remote code execution and establish persistent access.
The code included extensive Chinese-language comments, while its rapid iteration and superficial changes between variants led GreyNoise to assess that a large language model may have helped generate the tooling.
The credential-hunting activity uncovered working database credentials from configuration files.
The actor then staged stolen files into a ZIP archive in a web-accessible location and downloaded the archive, which contained source code, credentials, and other sensitive information.
Using the harvested credentials, the operator carried out password spraying against internal resources and successfully accessed an internal SQL database.
Two custom collection tools were subsequently used to bulk-extract data from the server.
At least 18,566 records containing accounts, plaintext passwords, and personally identifiable information tied to law-enforcement and government agencies were exfiltrated.
GreyNoise assesses that the operator is the same as, or related to, the “Red Heron” activity documented by Acronis, citing overlap in command-and-control infrastructure, malware, Gitea exploitation, and broader tradecraft.
The campaign has also targeted Ubiquiti UniFi OS, FlowiseAI, Gitea, Nuclio, SENAITE LIMS, Proxmox VE, PAN-OS GlobalProtect, and ZyXEL GS1900 switches.
Notably, the actor allegedly exploited CVE-2026-7273 against 996 ZyXEL GS1900 switches in 48 countries, stealing device configurations, hashed root credentials, and network information.
GreyNoise described this as the first publicly documented exploitation of that vulnerability in the wild.
Organizations running WordPress should immediately upgrade to the fixed releases and investigate for indicators of compromise, including unauthorized administrator accounts, unfamiliar plugins, modified web-root files, suspicious archives in web-accessible directories, and unusual access to /wp-json/batch/v1.
Where emergency patching is impossible, defenders should restrict anonymous access to the REST batch endpoint through a web application firewall and closely review web-server, WordPress, endpoint, and database logs.threatprotect.qualys+1
The campaign demonstrates how quickly a public, pre-authentication WordPress RCE can become an enterprise and government-data theft issue when exposed applications are connected to Windows servers, internal credentials, and backend databases.
| Indicator of Compromise | Note |
|---|---|
| 0e81d80b40eaacbf6cb1e817fb1824c30a824af5cb4faca4aa9b03fd506d480f | Backdoor |
| 0f6e757e82c4d91df5bd249f775b9970b59dee42cc0dfe40f879d77fc16821c6 | Backdoor |
| 2ff2945b13a4cd0e9a65c85af29ea1539e162a516466c0de682dbf9f8a4000b1 | Backdoor |
| *.981666.xyz | C2 |
| 74.48.66.73 | Staging |
| <REDACTED> | Exploitation |
| 104.225.153.141 | C2 |
Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.
Cut every SOC alert investigation by 21 min. Power your SOC with instant IOC context for immediate response: Integrate TI Lookup in your SOC
A decade-old authentication bypass in OpenSSH on musl-based Linux lets attackers log into accounts that…
Bitdefender researchers have revealed a vulnerability called GhostMap that affects Android devices. This vulnerability can…
Microsoft has announced a vulnerability in Windows Paint that could let unauthenticated attackers execute malicious…
An autonomous penetration-testing framework linked to South Korean banking breaches and cloud supply-chain attacks is…
Shopify is making IP allowlisting mandatory for all public apps to limit abuse of stolen…
OpenAI has introduced GPT-6 Cyber, a security-focused model built to find and validate exploitable vulnerabilities…