ESET Details Webworm’s New Discord and Microsoft Graph Backdoors

· Original article ↗

Summary

ESET researchers describe Webworm’s 2025 shift toward European targets, detail its EchoCreep and GraphWorm backdoors and custom proxy tools, and report GitHub staging plus a compromised S3 bucket used for configuration retrieval and data exfiltration.

Key points

  • ESET attributes the 2025 activity to Webworm based on decrypted EchoCreep messages, a GitHub repository containing staged tools, and a SoftEther configuration IP matching known Webworm infrastructure.
  • ESET observed targeting of government organizations in Belgium, Italy, Serbia and Poland, as well as a university in South Africa, amid a shift from earlier Asia-focused activity.
  • EchoCreep uses Discord for command and control; GraphWorm uses Microsoft Graph and OneDrive to receive commands and transfer victim data.
  • Researchers decrypted 433 Discord messages and identified four channels they believe correspond to victims; separate reconnaissance artifacts showed scanning against 56 targets.
  • Webworm’s custom proxy tools support encrypted communications and chaining connections across multiple hosts; the group also used tools including SoftEther VPN, iox and frp.
  • ESET found an S3 bucket used to retrieve WormFrp configurations and reported files it identified as exfiltrated from a Spanish government entity. Italian virtual-machine snapshots were also present, though ESET said the access scope was unclear.
  • ESET said it notified affected victims and that identified services, including a GitHub repository and an S3 bucket, were taken down.

Article Details

Attack Vectors
  • Webworm used nuclei to scan for vulnerabilities and dirsearch for wordlist-based web directory and file discovery. Researchers found a proof-of-concept for CVE-2017-7692 among operator artifacts and a similarly named script in a history associated with a Serbian webmail target; they assess that the vulnerability may have been used after credentials were obtained.
  • The group staged tools and malware in a forked WordPress repository on GitHub for direct download to compromised systems.
  • EchoCreep used Discord for command and control, while GraphWorm used Microsoft Graph API and OneDrive to receive commands and send victim information and files.
  • Webworm used proxy tools to retrieve configurations from a compromised S3 bucket, create proxy connections, and support multi-hop traffic routing.
Defensive Notes
  • ESET reports that affected victims in the countries discussed were notified and that the identified GitHub repository and S3 bucket were taken down.

Indicators of compromise

TypeIndicatorContext
DOMAINwamanharipethe[.]s3[.]ap-south-1[.]amazonaws[.]comCompromised S3 bucket used by WormFrp to retrieve configurations and by Webworm to stage or exfiltrate data.
IPV4104[.]243[.]23[.]43SmuxProxy server used in Webworm infrastructure.
IPV4108[.]61[.]200[.]151WormFrp proxy server used in Webworm infrastructure.
IPV4144[.]168[.]60[.]233Reverse-shell IP discovered on a SmuxProxy server.
IPV445[.]77[.]13[.]67WebSocket server used by WormSocket.
IPV464[.]176[.]85[.]158SmuxProxy server; an open directory containing operator utilities was previously hosted on this address.
SHA11df40a4a31b30b62ec33dc6fecc2c4408302adc7SHA-1 hash of an ssh.exe sample identified as the WormFrp proxy tool.
SHA177f1970d620216c5fff4e14a6ccc13fccc267217SHA-1 hash of a C2OverOneDrive_v0316.exe GraphWorm backdoor sample.
SHA17dcfe9ee25841dfd58d3d6871bf867fe32141dfbSHA-1 hash of an svc.exe sample identified as the WormHole proxy tool.
SHA1948159a7fc2e688386864bea59fd40dffc4b24d6SHA-1 hash of a MessengerClient.exe WormSocket proxy sample.
SHA1a3c077bdf8898e612ccd65bc82e7960834adb2a9SHA-1 hash of a dsocks.exe sample identified as SmuxProxy.
SHA1cb4e50433336707381429707f59c3cbe8d497d98SHA-1 hash of a SearchApp.exe EchoCreep backdoor sample using Discord for command and control.
URLhxxps[:]//github[.]com/anjsdgasdf/WordPressForked repository identified as a Webworm file stager for tools and malware.

MITRE ATT&CK

T1005 · Data from Local SystemEchoCreep can upload files from the infected host, and GraphWorm collects victim-machine information.T1027.013 · Encrypted/Encoded FileEchoCreep and GraphWorm use encryption and encoding; the article describes AES encryption and base64 encoding of data.T1059.003 · Windows Command ShellEchoCreep executes received shell commands through cmd.exe, and GraphWorm can spawn cmd.exe.T1071.001 · Web ProtocolsEchoCreep sends crafted HTTP requests to Discord APIs; WormSocket also uses HTTP and WebSocket connections.T1074.001 · Local Data StagingGraphWorm writes shell-command output to beacon_shell_output.txt in a temporary directory before upload.T1074.002 · Remote Data StagingGraphWorm stores victim-specific jobs and files in OneDrive through Microsoft Graph API.T1090.003 · Multi-hop ProxyChainWorm and WormSocket can forward traffic across multiple proxy hops.T1102.002 · Bidirectional CommunicationEchoCreep uses Discord and GraphWorm uses Microsoft Graph API for command-and-control communication.T1132.001 · Standard EncodingEchoCreep and GraphWorm use base64 encoding for command or data handling.T1547.001 · Registry Run Keys / Startup FolderGraphWorm persists by modifying registry Run keys.T1567.002 · Exfiltration to Cloud StorageGraphWorm uploads victim data to OneDrive through Microsoft Graph API.T1588.006 · VulnerabilitiesResearchers found a proof-of-concept for CVE-2017-7692 among operator artifacts and a similarly named script associated with a Serbian webmail target; they assess it may have been used after credentials were obtained.T1595.002 · Vulnerability ScanningWebworm used nuclei to scan targets for vulnerabilities.T1595.003 · Wordlist ScanningWebworm used dirsearch wordlists to discover web directories and files on targets.T1608.002 · Upload ToolWebworm staged tools and malware in a GitHub repository for direct download onto compromised systems.

CVE

Threat Actors

Malware

Vendors

Products

Tools

ChainWormThe group increasingly uses legitimate or semi-legitimate proxy tooling, including SoftEther VPN, frp, iox, and custom tools such as WormFrp, ChainWorm, SmuxProxy, and WormSocket.dirsearch[T1595.003 ] Active Scanning: Wordlist Scanning – Webworm used dirsearch for directory brute forcing and web path discovery (‘used dirsearch, which leverages wordlists, to perform web directory scanning on targets’).FRPThe group increasingly uses legitimate or semi-legitimate proxy tooling, including SoftEther VPN, frp, iox, and custom tools such as WormFrp, ChainWorm, SmuxProxy, and WormSocket.IOXThe group increasingly uses legitimate or semi-legitimate proxy tooling, including SoftEther VPN, frp, iox, and custom tools such as WormFrp, ChainWorm, SmuxProxy, and WormSocket.Nuclei[T1595.002 ] Active Scanning: Vulnerability Scanning – Webworm used nuclei to scan targets for vulnerabilities (‘used the open-source vulnerability scanner nuclei against targets’).SharpSecretsdump[Tool / Script Name ] reconnaissance and exploit artifacts found on operator hosts – _1.sh, SharpSecretsdumpSmuxProxyThe group increasingly uses legitimate or semi-legitimate proxy tooling, including SoftEther VPN, frp, iox, and custom tools such as WormFrp, ChainWorm, SmuxProxy, and WormSocket.SoftEther VPNThe group increasingly uses legitimate or semi-legitimate proxy tooling, including SoftEther VPN, frp, iox, and custom tools such as WormFrp, ChainWorm, SmuxProxy, and WormSocket.WormFrpThe group increasingly uses legitimate or semi-legitimate proxy tooling, including SoftEther VPN, frp, iox, and custom tools such as WormFrp, ChainWorm, SmuxProxy, and WormSocket.WormSocketThe group increasingly uses legitimate or semi-legitimate proxy tooling, including SoftEther VPN, frp, iox, and custom tools such as WormFrp, ChainWorm, SmuxProxy, and WormSocket.

Countries

BelgiumThe group shifted its targeting from Asia toward Europe in 2025, including government entities in Belgium, Italy, Serbia, and Poland, plus a university in South Africa.ChinaESET researchers tracked Webworm, a China-aligned APT group that shifted from Asia to Europe in 2025 and expanded its toolkit with Discord-based EchoCreep and Microsoft Graph API-based GraphWorm backdoors.Czechiabeen executed against 56 targets from a variety of countries such as Spain, Hungary, Belgium, Nigeria, Czechia, and Serbia.Hungaryrevealed that the tool had been executed against 56 targets from a variety of countries such as Spain, Hungary, Belgium, Nigeria, Czechia, and Serbia.ItalyThe group shifted its targeting from Asia toward Europe in 2025, including government entities in Belgium, Italy, Serbia, and Poland, plus a university in South Africa.Nigeriatool had been executed against 56 targets from a variety of countries such as Spain, Hungary, Belgium, Nigeria, Czechia, and Serbia.PolandThe group shifted its targeting from Asia toward Europe in 2025, including government entities in Belgium, Italy, Serbia, and Poland, plus a university in South Africa.SerbiaThe group shifted its targeting from Asia toward Europe in 2025, including government entities in Belgium, Italy, Serbia, and Poland, plus a university in South Africa.South AfricaThe group shifted its targeting from Asia toward Europe in 2025, including government entities in Belgium, Italy, Serbia, and Poland, plus a university in South Africa.SpainBetween December 2025 and January 2026, the operators uploaded 20 new files to the service, two of which had been exfiltrated from a governmental entity in Spain.

Industries

Related Articles