UNC5221 Used Brickstorm, Plenet, and AgentPSD to Maintain Long-Term Access

· Original article ↗

Summary

Volexity says UNC5221 (VerdantBamboo) accessed a victim’s network and Microsoft 365 environment for at least 18 months, also compromising its MSP and deploying Brickstorm, Plenet, and AgentPSD as backdoors.

Key points

  • Volexity found that UNC5221 had access to the victim’s network for at least 18 months before detection.
  • The actor accessed Microsoft 365 using stolen credentials and proxying after compromising an Egnyte Storage Sync system.
  • Volexity found a second intrusion after remediation and said the actor also compromised the victim’s MSP; it assessed with medium confidence that the actor pivoted from the MSP.
  • Brickstorm was found on systems including an Egnyte appliance, a retired Linux email archive server, and the MSP’s pfSense firewall.
  • Plenet is a cross-platform .NET backdoor with interactive shell, remote command execution, file manipulation, and C2-switching capabilities.
  • AgentPSD is a Python reverse-shell utility that Volexity believes was intended as fallback persistence; investigators said it was not used while Brickstorm remained active.

Article Details

Attack Vectors
  • UNC5221 accessed the victim’s Microsoft 365 environment using stolen credentials and Brickstorm’s proxying features after compromising an Egnyte Storage Sync system reachable through the victim’s web SSL VPN.
  • In a later intrusion, the attackers used stolen credentials to enable and configure SSL VPN access on the victim’s firewall, then connected to internal systems.
  • Volexity assessed with medium confidence that VerdantBamboo pivoted from the victim’s MSP into the victim organization’s environment.
  • The attackers deployed Brickstorm and additional malware, including Plenet on a Synology NAS and a BSD variant of Brickstorm on an MSP pfSense firewall.

MITRE ATT&CK

Threat Actors

Malware

Products

Countries

Industries

Related Articles