DesckVB RAT — Google DoubleClick-Abusing Malspam Kit Delivers Fileless .NET Remote Access Trojan (Huntress)
DesckVB RAT — Google DoubleClick-Abusing Malspam Kit (TL-2026-0681), also tracked as DesckVB, is a high-severity malware campaign, first published 2026-06-04. It has no confirmed attribution, affects Microsoft Windows, maps to 22 MITRE ATT&CK techniques (T1027, T1041, T1053), and is covered by 9 detection rules and 31 indicators of compromise.
Key facts for TL-2026-0681
- Threat ID
- TL-2026-0681
- Also known as
- DesckVB, DeskcVB RAT
- Severity
- HIGH
- Status
- ACTIVE
- Category
- MALWARE
- First published
- 2026-06-04
- Last reviewed
- 2026-06-04
- Attribution confidence
- NONE
- Motivation
- FINANCIAL
- Target sectors
- multiple, education, healthcare, financial
- Target regions
- North America, Europe, South America
- Detection rules
- 9
- Indicators of compromise
- 31
Malware and tooling in DesckVB RAT — Google DoubleClick-Abusing Malspam Kit
Malware and tooling: DesckVB RAT (AES/protobuf over raw TCP, RSA key exchange)
A malspam campaign active since February 2026 abuses Google's high-reputation DoubleClick Campaign Manager click-tracking domain (ad.doubleclick.net) to bypass email gateways before delivering DesckVB RAT, a fileless .NET remote access trojan. A self-personalizing malspam kit decodes the victim's Base64-encoded email from the URL fragment to dynamically brand the lure, then runs an HTML > JScript > PowerShell > .NET loader > RAT chain that performs process hollowing into Microsoft-signed InstallUtil.exe/MSBuild.exe, patches AMSI/ETW at the native API level, disables Microsoft Defender, and establishes AES/protobuf-over-raw-TCP C2.
How DesckVB RAT — Google DoubleClick-Abusing Malspam Kit works
DesckVB RAT is a .NET-based remote access trojan distributed through a scalable, self-rebranding malspam kit that was first observed in the wild around February 2026 and remained active throughout 2026; Huntress SOC responded to a confirmed intrusion in May 2026. The campaign's defining tradecraft is its abuse of Google's legitimate DoubleClick Campaign Manager click-tracking infrastructure (ad.doubleclick.net) as the first redirect hop, lending the malicious link the reputation of a trusted Google-owned domain that most email security gateways will not block.
The infection begins with a phishing email carrying an HTML attachment (e.g., Bestellung_2026.html). When opened, the page meta-refresh redirects through ad.doubleclick.net and a chain of attacker redirectors (fostercareintheus.optimizationprime.com, bth.startthewave.org). The landing kit decodes the victim's Base64-encoded email address from the URL fragment via setupEmailAndUI(), then dynamically fetches the victim organization's logo through a fallback chain (Clearbit, logo.dev, Google favicons, favicone, DuckDuckGo, /favicon.ico) to personalize a fake 'Download PDF' lure on the fly. Because the kit holds no organization-specific content, swapping the email instantly rebrands the entire lure, making the operation trivially scalable.
Clicking the lure delivers a ZIP archive (A021185521S210008-11521.zip) containing an obfuscated JavaScript loader. The JS loader checks WScript.ScriptFullName; if running from Temp/Downloads it copies itself to C:\Users\Public\ktncm.js, relaunches under wscript.exe //nologo, and exits. On the second run from the stable location it repairs a base64 blob (mangled with literal 'A' characters and the token '9999') via the function vjwNvhDoHz(), decodes it to a PowerShell script written to C:\Users\Public lbzl.ps1, and runs it with powershell -ExecutionPolicy Bypass -file. The JS is padded with hundreds of dead functions, garbage Unicode, ;;;;; filler, and Portuguese-language comments.
The PowerShell stage fetches a fileless .NET loader DLL (the decoded 01.txt content) executed in memory via .NET reflection, abusing InstallUtil.exe as a LOLBin. The loader acts as a stager: it verifies it is not under analysis, neutralizes host security controls, sets up persistence, and downloads/executes the RAT via process hollowing. Process hollowing targets the Microsoft-signed binaries C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe and MSBuild.exe, using CreateProcessA (suspended), ZwUnmapViewOfSection, VirtualAllocEx, WriteProcessMemory, Get/SetThreadContext (and Wow64 variants), and ResumeThread. API names are hidden as base64 strings with '@' characters inserted at random positions, stripped and decoded at runtime for GetProcAddress resolution.
Defense evasion is extensive. On Windows 11 24H2+ (build 26100+) the loader patches AMSI by resolving NtManageHotPatch from ntdll.dll and overwriting its prologue to return STATUS_NOT_SUPPORTED (0xC00000BB). ETW is neutered on 64-bit systems by pattern-scanning ntdll.dll for the EtwEventWrite prologue and overwriting the entry point with xor rax,rax; ret using VirtualProtectEx/WriteProcessMemory/FlushInstructionCache. Microsoft Defender is disabled via PowerShell (real-time monitoring, IPS, MAPS, sample submission) and the entire system drive plus RAT install paths/process names are added as Defender exclusions. The stager performs aggressive sandbox/analysis-tool detection (VirtualBox, VMware, Hyper-V, Parallels, QEMU, Sandboxie/SbieDll.dll, Azure/RDP indicators, BIOS registry checks, and a process/window-title blocklist including Wireshark, OllyDbg, ImmunityDebugger, any.run, joeboxserver, triage). On detection it drops a marker file (vm.txt, Debugger.txt, or 01_detect_analisse_process.txt), deletes it, and reboots via Restart-Computer -Force; a Test-Connection www.google.com check forces a reboot when offline.
Persistence is established through HKCU Run and RunOnce keys named 'Update Drivers NVIDEO_<random>', a Startup-folder loader, and scheduled tasks created via schtasks /Create /XML with both a one-shot 5-second trigger and a persistent task repeating every 8-11 minutes (PT{8-11}M), at HighestAvailable or LeastPrivilege depending on token. The RAT installs as a randomly-named .exe in LocalApplicationData inside a deeply nested staging directory under %USERPROFILE%\AppData\LocalLow.
The RAT performs system reconnaissance via WMI (Win32_Processor, Win32_DiskDrive, Win32_BaseBoard, Win32_VideoController, Win32_OperatingSystem), fingerprints NVIDIA/AMD GPUs, and enumerates antivirus via the SecurityCenter2 AntivirusProduct class (terminating Qihoo 360 QHActiveDefense if present). C2 uses raw TCP sockets carrying AES-encrypted, protobuf-serialized messages with RSA for initial key exchange, certificate pinning against five hardcoded SHA-256 thumbprints, a hardcoded IE8 User-Agent, and DDNS C2 endpoints (xtadts.ddns.net, afxwd.ddns.net; a related sample used manikandan83.mysynology.net:7535) on non-standard ports for rapid infrastructure rotation. AES traffic is keyed from password P@55w0rd! via PBKDF2 (RFC2898DeriveBytes); an embedded resource is TripleDES-decrypted (CBC/PKCS7). The RAT supports command execution, data exfiltration, additional payload deployment, and keylogging. Attribution is unknown; Portuguese-language artifacts and Brazilian hosting (meusitehostgator.com.br) suggest a possible Brazilian/Portuguese-speaking operator. Reported by Huntress researchers Anna Pham and Adam Mooney.
MITRE ATT&CK techniques used in TL-2026-0681
Defense Evasion
T1027 Obfuscated Files or Information; T1055 Process Injection; T1218 System Binary Proxy Execution; T1497 Virtualization/Sandbox Evasion; T1574 Hijack Execution Flow; T1620 Reflective Code Loading
Exfiltration
T1041 Exfiltration Over C2 Channel
Persistence
T1053 Scheduled Task/Job; T1547 Boot or Logon Autostart Execution
Credential Access
Execution
T1059 Command and Scripting Interpreter; T1204 User Execution
Command and Control
T1071 Application Layer Protocol; T1132 Data Encoding; T1568 Dynamic Resolution; T1571 Non-Standard Port; T1573 Encrypted Channel
Discovery
T1082 System Information Discovery; T1518 Software Discovery
Privilege Escalation
T1548 Abuse Elevation Control Mechanism
Initial Access
defense-impairment
Affected products and versions in DesckVB RAT — Google DoubleClick-Abusing Malspam Kit
- Microsoft — Windows
Vulnerable versions: 10; 11; 11 24H2 (build 26100+)
Remediation for DesckVB RAT — Google DoubleClick-Abusing Malspam Kit
Immediate actions
- Block C2 DDNS domains xtadts.ddns.net, afxwd.ddns.net, and manikandan83.mysynology.net at DNS/perimeter
- Quarantine emails with HTML attachments routing through ad.doubleclick.net redirectors
- Hunt for C:\Users\Public\ktncm.js, nlbzl.ps1, shmvg_01.ps1, zkrbx.txt, gglhn.txt artifacts
- Hunt for HKCU Run/RunOnce values named 'Update Drivers NVIDEO_*'
Workarounds
- Disable Windows Script Host (WScript/CScript) where not required
- Restrict InstallUtil.exe and MSBuild.exe execution via WDAC/AppLocker
Longer-term hardening
- Deploy EDR with behavioral detection for process hollowing into InstallUtil.exe/MSBuild.exe
- Configure GPO to force .vbs, .hta, and .js files to open in Notepad instead of WScript
- Implement email gateway sandboxing for attachments and embedded links
- Monitor for AMSI/ETW patching and Defender exclusion additions
Weaknesses (CWE) in DesckVB RAT — Google DoubleClick-Abusing Malspam Kit
CWE-506, CWE-94
Timeline of DesckVB RAT — Google DoubleClick-Abusing Malspam Kit
- DesckVB RAT first emerges in the wild via malspam, per Huntress telemetry.
- Huntress SOC responds to a confirmed DesckVB RAT intrusion beginning with malspam delivery.
- Google DoubleClick abuse, process hollowing into InstallUtil.exe/MSBuild.exe, AMSI/ETW patching, and DDNS C2 disclosed.
- Huntress (Anna Pham, Adam Mooney) publishes full delivery-chain analysis; The Hacker News and SOC Prime report coverage.
- Threadlinqs Intelligence publishes threat record TL-2026-0681 with detection and simulation coverage.
Sources cited for DesckVB RAT — Google DoubleClick-Abusing Malspam Kit
Threats related to DesckVB RAT — Google DoubleClick-Abusing Malspam Kit
- Agent Tesla LATAM Operation — 18-Month Credential Theft Campaign Against Chilean Enterprises via .NET Reactor 6.x Loader & aspnet_compiler.exe Process Hollowing
- PureCrypter — C# Malware-as-a-Service Loader Distributing 10+ Malware Families
- XWorm v6.4 Delivery Campaign — Obfuscated JavaScript/PowerShell Loaders with ProcessHollowing DLL Injection (March 2026)
- Fake Google/Cloudflare Verification Pages Spread Multiple Malware Families via ClickFix (HijackLoader, StealC, Remus Stealer, Amatera Stealer, CastleLoader, NetSupport RAT, ResiLoader)
Detection coverage for TL-2026-0681
As of 2026-06-04, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-0681 across Splunk SPL, Microsoft KQL and Sigma, covering 31 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.