OXLOADER Uses Malicious Google Ads to Deliver CastleStealer

· Original article ↗

Summary

Elastic Security Labs described REF8372, a campaign using malicious Google Ads and a fake Node.js download site to deliver CastleStealer via OXLOADER. The loader uses obfuscation, anti-sandbox checks, Storj staging and DLL side-loading.

Key points

  • Elastic Security Labs described REF8372, a campaign delivering CastleStealer through the previously unreported OXLOADER loader.
  • Malicious Google Ads direct users searching for Node.js downloads to a fake site at node-js[.]prentiva99[.]info.
  • A batch script hosted on Storj downloads OXLOADER using PowerShell and runs it with -Verb RunAs, triggering a Windows UAC prompt.
  • The attack uses DLL side-loading to launch a rogue DLL that decrypts and executes CastleStealer.
  • OXLOADER uses control-flow flattening, opaque predicates, mixed Boolean-Arithmetic, self-modifying decryption stubs, and the Windows .reloc section to stage shellcode.
  • Anti-sandbox measures and exclusions for CIS-region systems suggest a financially motivated, likely Russian-speaking actor; the article says this attribution is not certain.
  • Google removed the advertiser account and campaigns on May 14, 2026; researchers said it is unknown whether the account was linked to the threat actor.

Article Details

Attack Vectors
  • Malicious Google Ads directed users searching for Node.js downloads to the fake site node-js[.]prentiva99[.]info.
  • The fake site served a batch script hosted on Storj. The script displayed a bogus installation wizard while using PowerShell to download and run the OXLOADER executable.
  • OXLOADER used DLL side-loading to launch a rogue DLL, which decrypted and executed CastleStealer.
  • OXLOADER used obfuscation and checks for sandboxed environments to hinder detection and analysis.
Defensive Notes
  • Google removed the advertiser account and its ad campaigns on 2026-05-14.
  • Elastic researchers reported low detection rates for OXLOADER across static engines and detonation runs.

Indicators of compromise

TypeIndicatorContext
HOSTNAMEnode-js[.]prentiva99[.]infoFake Node.js download site promoted through malicious ads to distribute a batch script leading to OXLOADER.

MITRE ATT&CK

People

Threat Actors

Malware

Products

Tools

Related Articles