BRONZE SANDCASTLE Uses DLL Sideloading to Deploy Modified Meterpreter-Based Payloads

· Original article ↗

Summary

Sophos researchers detail BRONZE SANDCASTLE’s DLL sideloading, obfuscated in-memory backdoor, C2 behavior, and credential-theft activity across victims in Asia and Africa. They recommend behavioral, endpoint, and memory-based detection.

Key points

  • The group commonly places malicious DLLs beside legitimate executables, including Sandboxie programs, to sideload attacker-controlled code.
  • The DLLs decrypt payloads from config.ini files and execute them in memory; control-flow obfuscation complicates static analysis.
  • Researchers found two payload versions, 1.1.5 and 1.1.7, with reflective loading and features resembling COFFLoader and stageless Metasploit shellcode, but not a standard Metasploit artifact.
  • Payloads collect host and process details and communicate with C2 infrastructure; version 1.1.7 was also observed retrieving encrypted configuration files from GitHub.
  • After installation, operators enumerated networks and accounts and created Volume Shadow copies before copying the Active Directory ntds.dit database.
  • Sophos observed incidents from August 2025 to August 2026 affecting victims in the Philippines, Taiwan, Afghanistan, Namibia, and likely South Korea; attribution to other similarly targeting groups was not reliable.
  • Sophos recommends behavioral, endpoint, and memory-based monitoring for DLLs followed by in-memory execution, reflective loading, and anomalous PE headers.

Article Details

Attack Vectors
  • BRONZE SANDCASTLE placed legitimate executables alongside malicious DLLs, which the executables loaded through DLL sideloading.
  • Sideloaded DLLs read and executed payloads stored in encrypted config.ini files, resulting in in-memory shellcode activity.
  • Version 1.1.7 payloads were observed communicating with GitHub repositories to download encrypted configuration files.
  • After installation, operators used Windows net commands for local network and account enumeration, then created Volume Shadow copies with vssadmin.exe before copying ntds.dit.
Defensive Notes
  • Monitor DLLs reading local files followed by immediate in-memory execution, reflective loading patterns, anomalous PE headers in memory, and processes exhibiting position-independent shellcode execution.
  • Use endpoint telemetry and memory-based detection; static file-based detections may be ineffective because payloads and configuration files are encrypted and decoded at runtime.

Indicators of compromise

TypeIndicatorContext
DOMAINdc[.]cathaypacifice[.]comC2 server contacted by version 1.1.5 payloads.
DOMAINnet[.]dpworldto[.]comC2 server contacted by version 1.1.5 payloads.
URLhxxps[:]//api[.]github[.]com/repos/LatonyCharnleyaWSpecific GitHub repository URL used by version 1.1.7 payloads to communicate and download encrypted configuration files.

MITRE ATT&CK

People

Threat Actors

Malware

Vendors

Products

Tools

Countries

Related Articles