UNC5221
Also known asUNC5337 · VerdantBamboo · WARP PANDA · ARMORY CASTLE
Summary
Suspected China-nexus espionage cluster that Mandiant/Google Threat Intelligence Group (GTIG) tracked as UNC5221 and, since Oct 2026, as ARMORY CASTLE; it specialises in zero-day exploitation of edge appliances. Mandiant observed it exploiting Ivanti Connect Secure CVE-2023-46805 and CVE-2024-21887 from as early as December 2023, CVE-2025-0282 from mid-December 2024 and CVE-2025-22457 from mid-March 2025, and GTIG also attributes zero-day exploitation of Citrix NetScaler CVE-2023-4966 to it. On Ivanti appliances it trojanises legitimate components and deploys the SPAWN malware ecosystem, web shells (LIGHTWIRE, WIREFIRE) and the WARPWIRE credential harvester, and routes operations through an obfuscation network of compromised Cyberoam, QNAP and ASUS devices. GTIG attributes BRICKSTORM intrusions against US legal, SaaS, BPO and technology organisations, with an average dwell time of 393 days and a focus on VMware vCenter/ESXi, to UNC5221 and closely related clusters. GTIG notes that UNC5221 has been used synonymously with Silk Typhoon in public reporting but does not consider the two clusters to be the same. Volexity (Jun 2026) equates UNC5221 with its VerdantBamboo and CrowdStrike's WARP PANDA, whose 2025 vCenter/ESXi intrusions added the Junction and GuestConduit implants. DOJ's Mar 2025 i-SOON release lists 'UNC 5221' and 'Silk Typhoon' among APT27's names; Mandiant/GTIG and Microsoft track all three separately, so ThreatNexus records that equation as disputed and does not merge the records. In Oct 2026 GTIG attributed zero-day exploitation of BeyondTrust Remote Support CVE-2026-102764 from late Aug 2026 to ARMORY CASTLE: the actor dropped the SAWFLY PHP web shell, gained root through a SUID shell copy and a boot-time sudoers-template change, dumped the appliance credential vault, raised a compromised account to Administrator over Jump Items, tunnelled through the BARECLAW SOCKS5-over-WebSocket tool behind a modified HAProxy route, and repeatedly deleted logs.
Attribution
GTIG does not equate it with Silk Typhoon
Hedged, circumstantial or press-only reporting; not established.
- Google Threat Intelligence Group / Mandiant (Research, 2025-09-24)
Suspected China-nexus espionage cluster
Campaigns 9
| Campaign | Period | Targets | Sectors | Source |
|---|---|---|---|---|
| BeyondTrust Remote Support CVE-2026-102764 zero-day — SAWFLY web shell, BARECLAW tunneler, vault credential theft | 2026-08 | Undisclosed | Undisclosed | GTIG / Mandiant (2026-10-15) — attributed to ARMORY CASTLE (formerly UNC5221) |
| PhiliKit passive backdoor on Ivanti VPN appliances (SPAWN toolset)ASSESSED | 2025-06 – 2026-02 | USA, South Korea | Technology | ESET APT Activity Report Q4 2025–Q1 2026 (2026-05-28) |
| BRICKSTORM espionage — US legal, SaaS, BPO and technology | 2025-03 – ongoing | USA | Legal Services, SaaS Providers, Business Process Outsourcing, Technology | Google Threat Intelligence Group / Mandiant (2025-09-24) |
| Ivanti Connect Secure CVE-2025-22457 exploitation (TRAILBLAZE/BRUSHFIRE) | 2025-03 – 2025-04 | Global | Multiple | Google Threat Intelligence Group / Mandiant (2025-04-03) |
| WARP PANDA — US legal-sector intrusions; ESXi CVE-2026-41709 exploited as a zero-day | 2025 – 2026 | USA | Legal | CrowdStrike 2026 Legal Threat Landscape Report (2026-10-28) — zero-day use "as late as early 2026"; intrusion start not dated |
| WARP PANDA — VMware vCenter / ESXi intrusions (BRICKSTORM, Junction, GuestConduit) | 2025 | USA, North America | Legal, Technology, Manufacturing | CrowdStrike (2025-12-04) |
| Ivanti Connect Secure CVE-2025-0282 zero-day (PHASEJAM/SPAWN) | 2024-12 – 2025-01 | Global | Multiple | Mandiant (2025-01-08) |
| VerdantBamboo — 18-month persistence through an MSP and EDR-blind edge appliances (BRICKSTORM, PLENET) | 2024 – 2025-09 | USA | Managed Service Providers | Volexity (2026-06-04) |
| Cutting Edge — Ivanti Connect Secure zero-days | 2023-12 – 2024-01 | Global | Multiple | Mandiant (2024-01-10) |
Newest first. ASSESSED: tied to the actor with hedging or through an alias. CLAIMED: an allegation no independent source confirms.
MITRE ATT&CK techniques 15
| Resource Development1 | T1584.008Network Devices |
|---|---|
| Initial Access1 | T1190Exploit Public-Facing Application |
| Persistence3 | T1554Compromise Host Software BinaryT1505.003Web ShellT1098Account Manipulation |
| Privilege Escalation2 | T1548.001Setuid and SetgidT1548.003Sudo and Sudo Caching |
| Stealth1 | T1078Valid Accounts |
| Defense Impairment2 | T1685Disable or Modify ToolsT1685.006Clear Linux or Mac System Logs |
| Credential Access1 | T1555Credentials from Password Stores |
| Collection2 | T1056.003Web Portal CaptureT1114.002Remote Email Collection |
| Command and Control2 | T1090ProxyT1572Protocol Tunneling |
Malware and tools 17
| Name | Description | Platform |
|---|---|---|
| BRICKSTORM | Backdoor with SOCKS proxy (Go) | Linux/BSD appliances, VMware vCenter/ESXi |
| BRICKSTEAL | vCenter Tomcat servlet-filter credential stealer | VMware vCenter |
| SLAYSTYLE | JSP web shell (aka BEEFLUSH) | VMware vCenter |
| SPAWN ecosystem (SPAWNANT, SPAWNMOLE, SPAWNSNAIL, SPAWNSLOTH, SPAWNWAVE) | Installer, tunneler, SSH backdoor, log tamperer | Ivanti Connect Secure (Linux) |
| TRAILBLAZE | In-memory dropper | Ivanti Connect Secure (Linux) |
| BRUSHFIRE | Passive backdoor (SSL_read hook) | Ivanti Connect Secure (Linux) |
| ZIPLINE | Passive backdoor | Ivanti Connect Secure (Linux) |
| THINSPOOL | Shell-script dropper | Ivanti Connect Secure (Linux) |
| LIGHTWIRE | Perl CGI web shell | Ivanti Connect Secure (Linux) |
| WIREFIRE | Python web shell | Ivanti Connect Secure (Linux) |
| WARPWIRE | JavaScript credential harvester | Ivanti Connect Secure (Linux) |
| PLENET (GRIMBOLT) | .NET Native AOT backdoor | Linux |
| Junction | Go implant for VMware ESXi | ESXi |
| GuestConduit | Go guest-VM network tunneler (VSOCK) | Linux |
| PhiliKit | Passive backdoor / installer (SPAWN toolset) | Linux |
| SAWFLY | PHP web shell (mangoapi.php; Base32 + RC4 C2) | BeyondTrust Remote Support appliance |
| BARECLAW | SOCKS5-over-WebSocket tunneler (C, embedded CivetWeb) | BeyondTrust Remote Support appliance |
Exploited vulnerabilities 7
| CVE | CVSS | Detail |
|---|---|---|
| CVE-2023-4966 | 9.4 | Citrix NetScaler ADC/Gateway — buffer overflow, session leak (KEV 2023-10-18) |
| CVE-2026-102764 | 9.3 | BeyondTrust Remote Support — unauthenticated file operations / arbitrary file upload, 0-day, BT26-05 (KEV 2026-10-16) |
| CVE-2024-21887 | 9.1 | Ivanti Connect Secure — command injection (KEV 2024-01-10) |
| CVE-2025-0282 | 9 | Ivanti Connect Secure — stack-based buffer overflow, pre-auth RCE (KEV 2025-01-08) |
| CVE-2025-22457 | 9 | Ivanti Connect Secure — stack-based buffer overflow (KEV 2025-04-04) |
| CVE-2023-46805 | 8.2 | Ivanti Connect Secure — authentication bypass (KEV 2024-01-10) |
| CVE-2026-41709 | 2.7 | VMware ESXi — command logging bypass (not in KEV) |
Highest CVSS first.
Infrastructure patterns
- HAProxy config edited to expose the BARECLAW tunneler (127.0.0.1:19800) to the internet (GTIG, 2026)
Reporting and advisories 8
- Mandiant/GTIG
Another BRICKSTORM: Stealthy Backdoor Enabling Espionage into Tech and Legal Sectors - Mandiant/GTIG
Suspected China-Nexus Threat Actor Actively Exploiting Critical Ivanti Connect Secure Vulnerability (CVE-2025-22457) - Mandiant
Ivanti Connect Secure VPN Targeted in New Zero-Day Exploitation (CVE-2025-0282) - Mandiant
Cutting Edge: Suspected APT Targets Ivanti Connect Secure VPN in New Zero-Day Exploitation - Volexity
VerdantBamboo — 18-month persistence through an MSP and EDR-blind edge appliances (BRICKSTORM, PLENET) - CrowdStrike
WARP PANDA — VMware vCenter / ESXi intrusions (BRICKSTORM, Junction, GuestConduit) - ESET APT Activity Report Q4 2025–Q1 2026
PhiliKit passive backdoor on Ivanti VPN appliances (SPAWN toolset) - CrowdStrike Counter Adversary Operations
CrowdStrike 2026 Legal Threat Landscape Report (Oct 2026)