Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareUsed by 3 actors

GraphWorm

GraphWorm is a backdoor used by the China-aligned threat actor Webworm, also tracked as Space Pirates and UAT-8302. Public reporting in 2026 states that Webworm introduced GraphWorm in its 2025 campaigns targeting government organizations in Belgium, Italy, Poland, Serbia, Spain, and activity involving a university in South Africa. GraphWorm uses Microsoft Graph API and Microsoft OneDrive as its command-and-control channel, allowing it to retrieve tasks and upload victim information while blending traffic with legitimate cloud activity. It is described as a Go-based backdoor in reporting, and a sample named C2OverOneDrive_v0316.exe was detected by ESET as Win32/Agent.VWD. The published SHA-1 for that sample is 77F1970D620216C5FFF4E14A6CCC13FCCC267217.

Reported capabilities include persistence by executing whenever the victim logs in and by modifying Windows registry Run keys; creation of a unique victim identifier derived from network adapter IP, processor ID, and a physical device serial number obtained through WMI; creation of a separate OneDrive folder per victim with subfolders such as /files, /result, and /job for staging and tasking; file upload and download; spawning a new cmd.exe session or executing newly created processes; configurable sleep intervals; and stopping its own execution on operator signal. Reporting also states that GraphWorm writes command output to beaconshelloutput.txt and uses the Microsoft Graph API createUploadSession endpoint to upload large staged files to OneDrive. Data protection behavior described in the reporting includes AES-256-CBC encryption via OpenSSL EVP calls followed by base64 encoding. Reverse-engineering details cited in the content note Visual Studio 2019 source paths including AutoStart.cpp, BaseInfo.cpp, and Beacon.cpp, a build tag v0316, OneDrive call sites, and an OAuth refresh_token literal, which corroborate its Microsoft Graph and OneDrive C2 role at the binary level.

GraphWorm is part of a broader Webworm toolset that also includes EchoCreep, WormFrp, ChainWorm, WormSocket, and SmuxProxy. The content does not provide a confirmed initial infection vector for GraphWorm specifically; reporting says the delivery mechanism and initial access pathway for EchoCreep and GraphWorm were unknown at the time.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

3 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
Webworm

The Hacker News, “Webworm Deploys EchoCreep and GraphWorm Backdoors Using Discord and MS Graph API” (May 2026).

via osint team blogosintteam.blog
Space Pirates

According to ESET, the group’s latest campaigns introduced two new backdoors: EchoCreep and GraphWorm. GraphWorm relies on Microsoft Graph API and OneDrive endpoints to retrieve tasks and upload victim information.

via help net securityhelpnetsecurity.com
UAT-8302

According to ESET, the group’s latest campaigns introduced two new backdoors: EchoCreep and GraphWorm. GraphWorm relies on Microsoft Graph API and OneDrive endpoints to retrieve tasks and upload victim information.

via help net securityhelpnetsecurity.com
MITRE ATT&CK

Techniques & procedures

22 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

1 technique
T1078.004Cloud AccountsEvidence1

GraphWorm uses a valid cloud account to access Microsoft Graph APIs.

Execution

1 technique
T1059.003Windows Command ShellEvidence3

EchoCreep and GraphWorm both use the Windows command line to execute operator commands.

Persistence

3 techniques
T1078.004Cloud AccountsEvidence1

GraphWorm uses a valid cloud account to access Microsoft Graph APIs.

T1112Modify RegistryEvidence1

GraphWorm makes modifications to registry Run keys for persistence.

T1547.001Registry Run Keys / Startup FolderEvidence1

GraphWorm persists by making updates to registry Run keys.

Privilege Escalation

2 techniques
T1078.004Cloud AccountsEvidence1

GraphWorm uses a valid cloud account to access Microsoft Graph APIs.

T1547.001Registry Run Keys / Startup FolderEvidence1

GraphWorm persists by making updates to registry Run keys.

Stealth

4 techniques
T1027.013Encrypted/Encoded FileEvidence1

GraphWorm and EchoCreep use encryption and encoding techniques to obfuscate data.

T1036MasqueradingEvidence1

the use of a GitHub repository impersonating a WordPress fork ("github[.]com/anjsdgasdf/WordPress") as a staging ground for malware and tools like SoftEther VPN in an effort to blend in and fly under the radar.

T1070.004File DeletionEvidence1

GraphWorm cleans up a created beacon file after successful upload.

T1078.004Cloud AccountsEvidence1

GraphWorm uses a valid cloud account to access Microsoft Graph APIs.

Defense Impairment

1 technique
T1112Modify RegistryEvidence1

GraphWorm makes modifications to registry Run keys for persistence.

Discovery

1 technique
T1082System Information DiscoveryEvidence1

Upon first execution, the backdoor generates a unique victim identifier by combining network adapter details, processor information, and a device serial number.

Lateral Movement

1 technique
T1550.001Application Access TokenEvidence1

GraphWorm and EchoCreep use API keys to communicate with the C&C infrastructure.

Collection

3 techniques
T1005Data from Local SystemEvidence1

Both EchoCreep and GraphWorm can collect data from the local system.

T1074.001Local Data StagingEvidence1

GraphWorm stages a beacon file locally before uploading to the C&C.

T1074.002Remote Data StagingEvidence1

GraphWorm stages files and tasks within OneDrive via the Microsoft Graph API.

Command and Control

8 techniques
T1071Application Layer ProtocolEvidence4

EchoCreep backdoor using Discord for C&C. ... GraphWorm backdoor using the Microsoft Graph API for C&C.

T1071.001Web ProtocolsEvidence3

EchoCreep backdoor using Discord for C&C. ... GraphWorm backdoor using the Microsoft Graph API for C&C.

T1090.002External ProxyEvidence1

WormFrp, ChainWorm, WormSocket, SmuxProxy, and GraphWorm have the capability to connect to external proxies.

T1102.002Bidirectional CommunicationEvidence1

EchoCreep and GraphWorm use Discord and the Microsoft Graph API for C&C infrastructure.

T1105Ingress Tool TransferEvidence4

This confirms the actor delivers tools through operator-controlled open directories, not mass-mail or drive-by chains.

T1132.001Standard EncodingEvidence1

EchoCreep, GraphWorm, and WormSocket make use of base64 encoding.

T1572Protocol TunnelingEvidence1

Confirms the published Microsoft Graph + OneDrive C&C role at the file level.

T1573.002Asymmetric CryptographyEvidence1

EchoCreep, GraphWorm, WormSocket, and WormFrp use AES in some capacity.

Exfiltration

2 techniques
T1041Exfiltration Over C2 ChannelEvidence1

EchoCreep and GraphWorm exfiltrate data to their respective C&C infrastructures.

T1567.002Exfiltration to Cloud StorageEvidence1

GraphWorm exfiltrates data to OneDrive via the Microsoft Graph API.

INDICATORS OF COMPROMISE

IOCs tracked for this family

3 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
1 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
2 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

TypeValueLatest sighting
hash.sha1●●●●●●●●●●●●View more in app1 month ago
hash.sha256●●●●●●●●●●●●View more in app1 month ago
ip.v4●●●●●●●●●●●●View more in app1 month ago
ACTIVITY FEED

Recent activity

7 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching3

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution3

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping22

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.

GraphWorm | Mallory