Hackers Exploit WordPress Flaws to Steal 18,566 Government Records and Plaintext Passwords
Chinese-speaking actor exploited WordPress flaws affecting 49 orgs, stealing 18,566 government records including plaintext passwords.
A suspected Chinese-speaking threat actor has exploited WordPress vulnerabilities to compromise at least 49 organizations across 29 countries, stealing 18,566 records from a western government including accounts, plaintext passwords, and personally identifiable information. The attackers used the wp2shell exploit chain (CVE-2026-63030 and CVE-2026-60137) to deploy webshells, create hidden admin accounts, and move laterally to internal systems. The campaign also targeted ZyXEL GS1900 switches, with 996 devices compromised or having sensitive information exfiltrated across 48 countries.
- Chinese-speaking threat actor exploited WordPress vulnerabilities affecting 49 organizations in 29 countries.
- Attackers used wp2shell exploit chain (CVE-2026-63030, CVE-2026-60137) to deploy webshells.
- One government victim had 18,566 records stolen including plaintext passwords and PII.
- Campaign also targeted ZyXEL switches with 996 devices compromised in 48 countries.
Vulnerabilities mentionedAll →
- CVE-2026-630309.810%WordPress Core Route Confusion (wp2shell) Enables SQL Injection to RCEpublished · WordPress Core KEV PoC ×3+1 related
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|
Indicators of compromiseauto-extracted · verify before use · export allAll →
| Type | Indicator | Context |
|---|---|---|
| ipv4 | 104.225.153.141 | re IP address 74.48.66.73 Staging infrastructure IP address 104.225.153.141 Command-and-control infrastructure IP address 172.245.247.2 |
| ipv4 | 172.245.247.21 | 4.225.153.141 Command-and-control infrastructure IP address 172.245.247.21 Exploitation infrastructure Account name kapibala2 Account |
| ipv4 | 74.48.66.73 | *.981666.xyz Command-and-control infrastructure IP address 74.48.66.73 Staging infrastructure IP address 104.225.153.141 Command-a |
| sha256 | 0e81d80b40eaacbf6cb1e817fb1824c30a824af5cb4faca4aa9b03fd506d480f | compromise (IoCs):- Type Indicator Description SHA-256 hash 0e81d80b40eaacbf6cb1e817fb1824c30a824af5cb4faca4aa9b03fd506d480f Backdoor SHA-256 hash 0f6e757e82c4d91df5bd249f775b9970b59de |
| sha256 | 0f6e757e82c4d91df5bd249f775b9970b59dee42cc0dfe40f879d77fc16821c6 | 824c30a824af5cb4faca4aa9b03fd506d480f Backdoor SHA-256 hash 0f6e757e82c4d91df5bd249f775b9970b59dee42cc0dfe40f879d77fc16821c6 Backdoor SHA-256 hash 2ff2945b13a4cd0e9a65c85af29ea1539e162 |
| sha256 | 2ff2945b13a4cd0e9a65c85af29ea1539e162a516466c0de682dbf9f8a4000b1 |
Full article821 words · extracted from cybersecuritynews.com · click to collapse
A suspected Chinese-speaking threat actor has used WordPress vulnerabilities to break into at least 49 organizations across 29 countries.
The campaign exposed how a compromised website can become a launchpad for database theft, credential abuse, and wider network intrusion.
The attackers exploited the wp2shell chain, tracked as CVE-2026-63030 and CVE-2026-60137, against vulnerable WordPress installations.
After gaining access, they planted a webshell, created a hidden administrator account, searched readable files for credentials, and moved toward internal systems.
GreyNoise identified the activity while monitoring attacker infrastructure and decoy systems. GreyNoise said in a report shared with Cyber Security News (CSN) that one western government suffered the most serious intrusion, with 18,566 records downloaded from a backend SQL database.
The stolen material included accounts, plaintext passwords, and personally identifiable information linked to law enforcement and government agencies.
GreyNoise also observed the same actor targeting other technologies, including ZyXEL GS1900 switches, where 996 devices in 48 countries were compromised or had sensitive information exfiltrated.
Hackers Exploit WordPress Flaws
The WordPress intrusion began on July 22, 2026, when the actor used the exploit chain to deploy a custom webshell.
The attackers then dumped the WordPress user table, stealing 13 administrator accounts, and added an account designed to resemble a legitimate address in the victim’s domain.
A custom plugin helped enumerate the installation, while the webshell supported reconnaissance and command execution.
The attackers checked security tools, services, listening ports, database configuration files, and local accounts before attempting to weaken defenses and escalate privileges.
The campaign then moved from the website to the environment. A custom credential-search tool found usable database access details in readable files, allowing the attackers to conduct password spraying and reach an internal SQL server.
GreyNoise said the actor staged stolen files in a ZIP archive before downloading them, then used tools to extract sensitive SQL data. The operation ended with the theft of 18,566 records, followed by further password-spraying attempts that continued for several hours.
The incident reflects a broader risk highlighted by recent WordPress vulnerability disclosures, where attackers can turn weaknesses in a site or plugin into server-level access.
Administrators should also review recent wp2shell exploit attempts to understand how quickly exposed systems can attract automated attacks.
Attack Chain and Mitigation
The actor’s activity did not stop at WordPress. GreyNoise linked the campaign to scans and exploitation of network appliances, developer platforms, Linux systems, and business applications, suggesting a broad search for exposed services rather than a single-victim operation.
The pattern mirrors the danger described in CISA WordPress core warning, where an actively exploited flaw can provide a route from public website exposure to deeper compromise.
Organizations should patch WordPress core, themes, and plugins, remove unknown administrator accounts, rotate passwords and database secrets, and invalidate active sessions.
They should also inspect web directories for unexpected PHP files, review process and authentication logs, and isolate affected servers before restoring them from trusted backups.
Because plaintext credentials were exposed, password reuse must be treated as an urgent concern across connected services. Teams can also compare their patching process with recent WordPress security updates, which underline the value of applying fixes before scanning begins.
Defenders should enable multifactor authentication where possible, restrict database access from web servers, monitor unusual administrator creation, and alert on password spraying and unexpected archive downloads.
These controls can limit an attacker’s ability to turn a website compromise into broader internal access. The findings also show why internet-facing systems need continuous monitoring.
Blocking one address may not stop the actor, but identifying repeated scanning patterns, suspicious webshell requests, and access to configuration files can help defenders detect the intrusion earlier.
The source report does not name the affected government organization and withholds some infrastructure details because of victim sensitivity and operational risk.
It also notes that the actor’s rapidly changing code may have been produced with help from a large language model, although GreyNoise found no specific AI tool in use.
The case shows that a web application compromise can rapidly become a serious enterprise-wide data security incident affecting organizations.
Indicators of compromise (IoCs):-
| Type | Indicator | Description |
|---|---|---|
| SHA-256 hash | 0e81d80b40eaacbf6cb1e817fb1824c30a824af5cb4faca4aa9b03fd506d480f | Backdoor |
| SHA-256 hash | 0f6e757e82c4d91df5bd249f775b9970b59dee42cc0dfe40f879d77fc16821c6 | Backdoor |
| SHA-256 hash | 2ff2945b13a4cd0e9a65c85af29ea1539e162a516466c0de682dbf9f8a4000b1 | Backdoor |
| Domain | *.981666.xyz | Command-and-control infrastructure |
| IP address | 74.48.66.73 | Staging infrastructure |
| IP address | 104.225.153.141 | Command-and-control infrastructure |
| IP address | 172.245.247.21 | Exploitation infrastructure |
| Account name | kapibala2 | Account created by the threat actor |
| Account name | kapibala | Threat actor-associated account |
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
Tushar is a senior cybersecurity and breach reporter. He specializes in covering cybersecurity news, trends, and emerging threats, data breaches, and malware attacks. With years of experience, he brings clarity and depth to complex security topics.