WP-SHELLSTORM Backdoors Thousands of CMS Sites

Executive Summary

A financially motivated cybercrime group, tracked as WP-SHELLSTORM, has compromised over 25,000 websites, primarily targeting WordPress and Joomla platforms. The operation functions as a webshell access brokerage, utilizing automated scanners to fire publicly known exploits at a target list of over 1.4 million domains. The campaign relies on Chinese-attributed tradecraft, including the use of FOFA for reconnaissance and Godzilla/BestShell webshells for persistence.

The attack chain involves mass exploitation of plugins—most notably the Breeze caching plugin—followed by the deployment of obfuscated webshells. In a separate, high-value pivot, the group targeted corporate Java (Nacos) environments to exfiltrate cloud credentials for AWS, Alibaba, and Tencent. This highlights a dual strategy: acquiring high-value corporate access followed by high-volume CMS backdooring for broader resale.

While the group demonstrates capable technical tooling like the VShell backdoor, they exhibited poor operational security (OPSEC) by exposing a command-and-control server at 137.175.93[.]126 for three weeks. This exposure allowed researchers to recover target lists, command histories, and exploit scripts, providing a rare look into the inner workings of a mass-exploitation operation.

Key Details

Threat Name

WP-SHELLSTORM

Affects

Breeze caching plugin versions before 2.4.5, Nacos configuration server versions before 2.2.1, Everest Forms Pro, Joomla JCE editor versions before 2.9.99.5, ThemeREX Addons, Simple File List, Custom CSS JS PHP, BerqWP, Ninja Forms, WavePlayer, WPBookit, WP File Manager

Adversary

WP-SHELLSTORM Other Adversaries and Aliases: UNC5174; Fancy Bear

Malware/Tools

BestShell, SNOWLIGHT, VShell, Godzilla

Report Score

8out of 10
Quality Score
Good
IOC Quality6
TTP Details8
Detection Guidance7
Enterprise Relevance8
Clarity & Structure9
Technical Depth7

Sources