Veil#Drop Uses Blogspot-Hosted Payloads to Deliver PureLog Stealer

· Original article ↗

Summary

Securonix describes Veil#Drop’s multi-stage infection chain, which uses JavaScript, PowerShell, and Blogspot-hosted payloads to deploy PureLog Stealer and harvest browser data, credentials, and other sensitive information.

Key points

  • Securonix says the chain starts with a JavaScript file disguised as a document that launches PowerShell while evading execution policies.
  • PowerShell retrieves payloads from attacker-controlled Blogspot pages; later stages decrypt embedded content and execute payloads in memory.
  • A second-stage loader reconstructs and decrypts XOR-encoded .NET assemblies, while fallback mechanisms abuse Microsoft-signed binaries.
  • The final payload, PureLog Stealer, targets credentials, cookies, autofill data, session tokens, browsing histories, and cryptocurrency wallet information.
  • PureLog Stealer can also collect information from messaging, email, remote-access, FTP, cloud-storage, developer, and password-management applications.
  • Securonix says the malware sends harvested information in encrypted form to attacker-controlled servers and warns that stolen secrets could enable further intrusions.

Article Details

Attack Vectors
  • A JavaScript file masquerading as a document launches PowerShell code that evades execution policies and retrieves payloads from attacker-controlled Blogspot pages.
  • The payload uses a decoy document, terminates specific processes, and decrypts embedded content. Subsequent payloads are retrieved from generated Blogspot URLs and executed in memory.
  • The infection chain uses XOR-encoded .NET assemblies, reflective loading, and trusted Microsoft-signed binaries for execution and defense evasion.
  • PureLog Stealer harvests browser credentials, cookies, autofill data, session tokens, browsing histories, cryptocurrency wallet information, and data from other applications, then sends the collected information in encrypted form to attacker-controlled servers.

MITRE ATT&CK

T1005 · Data from Local SystemPureLog Stealer collects information from the victim’s machine, including browser data, wallet information, and data from messaging, email, remote access, FTP, cloud storage, developer, and password-manager applications.T1027 · Obfuscated Files or InformationThe second-stage loader stores .NET assemblies as XOR-encoded embedded data blobs.T1036.007 · Double File ExtensionThe infection uses multi-extension masquerading, and its initial JavaScript file is made to look like a document.T1059.001 · PowerShellThe JavaScript launcher starts PowerShell code, which retrieves additional payloads and evades execution policies.T1059.007 · JavaScriptA JavaScript file posing as a document acts as the launcher for the infection chain.T1105 · Ingress Tool TransferPowerShell retrieves payloads from attacker-controlled Blogspot pages, and later stages retrieve additional payloads from generated Blogspot URLs.T1140 · Deobfuscate/Decode Files or InformationThe loader reconstructs and decrypts embedded content at runtime, including XOR-encoded .NET assemblies.T1218 · System Binary Proxy ExecutionFallback mechanisms abuse trusted Microsoft-signed binaries for code execution and defense evasion.T1539 · Steal Web Session CookiePureLog Stealer harvests browser cookies and session tokens.T1555.003 · Credentials from Web BrowsersPureLog Stealer harvests credentials and other sensitive data stored in web browsers.T1620 · Reflective Code LoadingThe infection chain uses reflective .NET loading and executes subsequent payloads directly in memory.

Malware

Vendors

Products

Tools

Related Articles