Elastic Security Labs reported an active malvertising campaign, tracked as REF8372, that abused Google Ads impersonating Node.js to infect Windows users with a previously unreported loader called OXLOADER. Victims searching for Node.js-related terms were redirected from sponsored results to a fake Node.js site, then to a malicious batch script hosted on Storj, which displayed a decoy installer while silently downloading the next-stage malware. Researchers said the campaign targeted users in the United States, used a verified advertiser account linked to Ukraine, and ultimately delivered the CASTLESTEALER information stealer.
OXLOADER was engineered for stealth and low detection, using heavy obfuscation, control-flow flattening, mixed Boolean-arithmetic, self-modifying decryption stubs, anti-sandbox and anti-VM checks, and an unusual method of staging shellcode through the Windows .reloc section before in-memory execution via DonutLoader and DLL side-loading. Elastic linked the final payload to CASTLESTEALER through shared cryptographic material and assessed the operator as likely a financially motivated, Russian-speaking threat actor because the malware excludes CIS and Russian-language systems. Google removed the advertiser account and associated ad campaigns on May 14, 2026, but researchers warned that OXLOADER’s deliberate evasion techniques make it a malware family worth close monitoring.

Get the infrastructure and lures behind it.
3 events from the most recent confirmed update back to the earliest known activity.
Elastic Security Labs published research on a previously unreported Windows loader named OXLOADER, describing its use in active malvertising campaigns to deliver CASTLESTEALER. The report detailed its evasion methods, delivery chain, and assessed the operator as likely a financially motivated Russian-speaking threat actor.
Google removed the advertiser account and associated malicious ad campaigns tied to the OXLOADER operation. The ads had impersonated Node.js to lure victims into downloading malware.
Elastic Security Labs identified an active malvertising campaign using fake Google Ads for Node.js to deliver the previously undocumented OXLOADER loader, which ultimately deployed the CASTLESTEALER infostealer. The campaign targeted Windows users and used Storj-hosted scripts, anti-analysis techniques, and in-memory payload delivery.
Vulnerabilities, threat actors, malware, products, organizations, breaches, and observables Mallory has linked to this story. Indicator values are masked here and available in full in the app.
Indicator values are masked on this page. View all 19 in Mallory Domains, IPs, hashes, and URLs are exportable to your SIEM.
Get the infrastructure, lures, and IOCs behind this campaign, ready to push into your email and identity stack.
3 references tracked. Mallory keeps watching after this page renders.
thehackernews.com
Open sourcecybersecuritynews.com
Open sourceelastic.co
Open sourceMap indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.