
Threat Advisory • Attack Report • TA2026152
Operation Dragon Weave is a targeted cyber-espionage campaign against government officials and citizens in the Czech Republic and Taiwan, delivering the RUSTCLOAK loader via spear-phishing to launch AZUREVEIL, a fully featured AdaptixC2 agent that abuses Microsoft Azure Blob Storage as a dead-drop command-and-control channel.
Section 01
Operation Dragon Weave is a targeted cyber-espionage campaign, first seen in March 2026, aimed at government officials and citizens in the Czech Republic and Taiwan. Targeted industries include Government & Public Sector, Research & Academia, Technology & Software, and Financial Services, with the Windows platform as the sole confirmed target. The campaign begins with a spear-phishing email carrying a ZIP attachment whose contents masquerade as official government correspondence.
The Operation Dragon Weave archive offers two interchangeable infection paths — a malicious LNK shortcut and a self-contained Rust-based executable dropper — that both converge on DLL sideloading of a malicious UnityPlayer.dll. That DLL is a Rust loader, RUSTCLOAK, which decrypts and runs the final payload, AZUREVEIL, a 64-bit AdaptixC2 agent. AZUREVEIL is notable for using Microsoft Azure Blob Storage as a dead-drop command-and-control channel, blending its traffic with legitimate cloud activity, and for supporting 36 post-exploitation commands, including in-memory Beacon Object File (BOF) execution.
Section 02
Operation Dragon Weave has been targeting government officials and citizens in Taiwan and the Czech Republic using an AdaptixC2 agent. The operation begins with spear-phishing emails disguised as legitimate government communications, such as project review notices or appointment notifications. Victims receive a ZIP archive that delivers malware through one of two methods: a malicious Windows shortcut disguised as a PDF document, or a Rust-based dropper that extracts the required components onto the system. The use of Traditional Chinese filenames and Czech-language decoy documents highlights the campaign's targeted nature. The earliest known sample linked to the operation was uploaded from Taiwan in March 2026.
In the script-based infection chain, a VBScript launches a hidden PowerShell script that decrypts and reconstructs a malicious executable named RuntimeBroker_update.exe while displaying a decoy document to distract the victim. Both infection methods ultimately execute RuntimeBroker_update.exe, which uses DLL sideloading to load a malicious library called UnityPlayer.dll, also known as RUSTCLOAK. Before running its payload, RUSTCLOAK performs checks to detect sandbox and analysis environments. Researchers also discovered a developer oversight that exposed a Rust build path and the username dell2 within the malware.
RUSTCLOAK decrypts and launches its final payload, AZUREVEIL, using multiple encryption and evasion techniques. AZUREVEIL is a fully featured AdaptixC2 agent that supports file operations, command execution, shell access, network tunneling, and in-memory execution of additional tools. These capabilities give attackers flexibility for espionage, lateral movement, and maintaining access within compromised environments.
Rather than using traditional command-and-control servers, AZUREVEIL relies on Microsoft Azure Blob Storage for communications. Using HTTPS traffic helps the malware blend in with legitimate cloud activity. The malware periodically uploads encrypted beacons, retrieves encrypted commands, and returns encrypted results through the same storage container. Researchers also identified a hardcoded Shared Access Signature (SAS) token with broad permissions to the Azure storage account. The token remains valid from March 2026 through March 2027, suggesting the infrastructure was designed to support long-term espionage operations and persistent access to victim networks.
Section 03
Block the Azure Blob Storage C2 Endpoint
Block and alert on outbound connections to the identified dead-drop storage account (note1ggbbhggdwa1[.]blob[.]core[.]windows[.]net) and treat the listed file hashes as high-priority detections across endpoint and network tooling.
Restrict LNK and Script Execution
Block execution of unexpected LNK shortcut files and unsigned binaries delivered via email, and constrain wscript.exe and PowerShell so that script-based dropper chains cannot run silently from user-writable directories.
Constrain PowerShell Execution-Policy Bypass
Restrict or closely monitor PowerShell invocations that use execution-policy bypass and hidden-window flags, since the campaign relies on this pattern to run its decryption stage without user visibility.
Hunt for DLL Sideloading of UnityPlayer.dll
Hunt for RuntimeBroker_update.exe and BrowserViewUtility.exe loading a UnityPlayer.dll from non-standard, user-writable paths, which is the convergence point for both infection paths.
Monitor Suspicious File Creation in %LOCALAPPDATA% and %TEMP%
Detect creation of the campaign's staged artifacts (1.dat, Com.dat, RuntimeBroker_update.exe, and related components) in %LOCALAPPDATA%\WebViewFixUtility and %TEMP%, and isolate hosts where these patterns appear.
Strengthen Spearphishing Defenses
Reinforce email filtering for ZIP attachments containing LNK or executable files, and deliver targeted user-awareness training for government, research, technology, and financial-services staff in the affected regions on double-extension lures and fake official-document themes.
Section 04
Section 05
| Type | Value |
|---|---|
| SHA256 |
096372d19b4787e989f44e04c5ecc29885aa927c34ae8666628d6c0eb20bb4471c56228cbd1bdebb9e5ea55c2749150fee06c865ede4a3754e8bd6843e51d2d4080ab9bc2893ba7bad354551604a667af40ed2ae2d042d2323c2bd9ad31221925ed14c2b7f7433a1a72dd6b668413f935a217ba10b69d89b774a82990fa12fe161f7d9cd2d8ce7df950639b23ce90085b300b0c6dd0d8d934bba8fdecb670f1524aa4e780ccd66cef13da9ef98c32954105cf2a32ec643efab0ba1aa2d6352f402542a49b3bd6bd2795afb67840acb4557b17e017f7503dd03ebe3aeeb28720e8ae7c82a3e4f742777e590b25a1c563d19bd9bcba2a387d004aae72c4b2828f9047687548605734348792e2a9d771b6cba42facd0d0d7d44d778290a25848574a4e9f9919d62589b57cfa08c9ccb89e386b09f683271373413cd8e8c8c7d1c5a823d5969db3f3b72ebbdce1b78752717ea849884a0fb40d86146416c38e128de783661d0f7edb338d2d50be087764d82dbbc9ee7989ddc57db1801e4ec9045b0
|
| Domain | note1ggbbhggdwa1[.]blob[.]core[.]windows[.]net |
Section 06