Operation Turb00: Multi-Stage HijackLoader (IDAT Loader) Campaign Delivers Vidar v2.1 Infostealer and SnappyClient RAT via PNG-IDAT Steganography
Operation Turb00 (TL-2026-1213), also tracked as Operation Turb00, is a high-severity malware campaign, first published 2026-07-11. It has no confirmed attribution, affects Cross-platform Windows endpoints (financial sector), maps to 35 MITRE ATT&CK techniques (T1005, T1027, T1027.003), and is covered by 9 detection rules and 25 indicators of compromise.
Key facts for TL-2026-1213
- Threat ID
- TL-2026-1213
- Also known as
- Operation Turb00
- Severity
- HIGH
- Status
- ACTIVE
- Category
- MALWARE
- First published
- 2026-07-11
- Last reviewed
- 2026-07-11
- Attribution confidence
- LOW
- Motivation
- FINANCIAL
- Target sectors
- finance
- Target regions
- germany, Europe
- Detection rules
- 9
- Indicators of compromise
- 25
Malware and tooling in Operation Turb00
Malware and tooling: HijackLoader, SnappyClient, Vidar
A targeted spear-phishing campaign against German financial institutions (14-17 June 2026) used a trojanized Radmin VPN installer to DLL-sideload HijackLoader (IDAT Loader), which unpacks a PNG-IDAT steganographic container via 4-byte XOR and LZNT1 decompression to deploy Vidar v2.1 infostealer via process hollowing and the SnappyClient RAT via a parallel persistence chain.
How Operation Turb00 works
Operation Turb00 is a multi-stage initial-access and infostealer campaign documented in a two-part analysis by researcher Gianluca Tiepolo. The campaign began as a spear-phishing operation against a small number of German financial institutions between 14 and 17 June 2026, using lure emails presenting a malicious attachment as a mandatory VPN software update requiring immediate installation.
The initial payload is a 7-Zip self-extracting archive (`Setup.exe`, SHA-256 `1bb2771002bf8240e34e8284048bfc1db8dd7cdade7a7afb4a2cfbe02b1a9749`, 13.6 MB, 32-bit PE) that drops a genuine, validly signed copy of Radmin VPN (`WizardDa42.exe`) alongside a trojanized `Qt5Core.dll` bearing an invalid Authenticode signature. When Radmin VPN executes, Windows DLL search-order behavior causes it to load the malicious `Qt5Core.dll` from the same directory instead of the legitimate library (classic DLL side-loading / T1574.002), executing attacker code inside a trusted, signed process.
The trojaned DLL unpacks `shader128.map` (a 10 KB encrypted shellcode blob) into memory. The shellcode decrypts `scenesync45.xml`, an 8.4 MB file that is in reality a PNG-IDAT steganographic container: the file is a long run of PNG IDAT (image data) chunks terminated by an IEND marker, containing no real pixel data. The loader (identified as HijackLoader / IDAT Loader, aliases DOILoader, GHOSTPULSE, SHADOWLADDER) concatenates the IDAT chunks, applies a 4-byte XOR decryption (key `0x2746ea7e`, format marker `0xea79a5c6`), and decompresses the result with LZNT1, yielding a 12.4 MB bundle (compressed size `0x86a7e8`, decompressed size `0xbe760a`) containing 13 embedded PE files.
HijackLoader then deploys two parallel execution chains using signed host programs abused for process hollowing (T1055.012): the Vidar v2.1 payload (SHA-256 `debbb3b4fdd9107deec64c46b453b988c5b51a99e006f2c6d1c804b5e2a33991`, PE32+ x64, ~1.02 MB) is mapped into a suspended `NeuroManag.exe` (masquerading as dBpoweramp) via `NtMapViewOfSection` against a SEC_IMAGE section, with the process's PEB ImageBaseAddress redirected to Vidar's base before the process is resumed — the original host image remains mapped but PEB-unlinked. A second, parallel chain deploys the SnappyClient RAT into a suspended `VirtualAr.exe` using the same suspended-create/inject/resume pattern. SnappyClient establishes persistence via a Startup shortcut (`\Startup\prompt_analyzer_debug.lnk`) and a scheduled task (`C:\Windows\Tasks\socket_dispatcher_v2.job`), both of which relaunch `AlphVector.exe` to restart the full infection chain. The installation directory artifact is `C:\ProgramData\extadvanced_arm64\`.
Vidar v2.1 is a build-time-obfuscated evolution of Vidar v2.0 with identical capability parity: regenerated API hash seeds/multipliers, reassigned string decoder families, changed S-box permutations, shuffled VM opcode numbers, and enhanced anti-decompiler hardening (push/ret indirect jumps). It performs Chromium/Gecko browser database extraction (cookies, credentials, history), bypasses Chrome/Edge App-Bound Encryption by launching the real browser binary with `--no-first-run --disable-gpu about:blank`, targets cryptocurrency wallets (MetaMask IndexedDB, other wallet extensions), performs hardware/software reconnaissance, captures screenshots via GDI, terminates browser processes to release file locks, and exfiltrates data via multipart HTTPS form submission with base64-encoded fields. Its C2 configuration is delivered server-side over HTTPS, with Telegram and Steam community profiles used as fallback dead-drop channels for C2 updates. Vidar has no persistence mechanism — it operates as a run-once stealer.
SnappyClient (aka SilabRAT) is a C++-based Malware-as-a-Service RAT first observed in December 2025/documented by Zscaler ThreatLabz in March 2026, sold on darkweb forums. In this campaign it communicates with C2 infrastructure at 66.163.113[.]238 on ports 3333/3334. It provides browser data theft across ten browsers (Chrome, Firefox, Edge, Opera, Brave, etc.), harvesting saved passwords, session cookies, and full profiles; targets cryptocurrency wallets and extensions (MetaMask, Phantom, TronLink, Coinbase Wallet, TrustWallet) and standalone wallet applications (Exodus, Atomic, Electrum, Ledger Live); provides keylogging, screenshot capture, and remote shell/arbitrary command execution; and receives configuration updates from its C2. Evasion techniques include AMSI bypass, Heaven's Gate (32/64-bit transition), direct syscalls to bypass user-mode API hooks, and transacted hollowing. Network traffic is compressed with the Snappy algorithm and encrypted with ChaCha20-Poly1305, materially hindering network-based inspection. Prior Zscaler reporting places SnappyClient targeting across ten countries (US, China, Russia, South Korea, Japan, Germany, UK, Canada, Australia, Singapore) with a focus on cryptocurrency users/organizations.
The analysis emphasizes that behavioral detection is required over hash- or signature-based detection: 'If you build your detections around process names, file hashes, or even code-signing status, you will catch nothing here, because on every one of those axes this campaign looks completely clean.' Recommended detection anchors include unsigned/invalid-signature DLL loads alongside signed hosts, signed binaries executing from user-writable directories, process access with sensitive access masks originating from temporary locations, browsers launched with headless-style flags by non-browser parent processes, Sysmon Event ID 25 (process tampering / image-base mismatch), and .tmp image loads from user-writable paths. A YARA rule targeting the stable bytecode VM decoder, dispatch loop, and config XOR routine (rather than regenerated build-time constants) was published to enable cross-build detection despite Vidar's per-build obfuscation churn.
MITRE ATT&CK techniques used in TL-2026-1213
Collection
T1005 Data from Local System; T1113 Screen Capture; T1560 Archive Collected Data
Defense Evasion
T1027 Obfuscated Files or Information; T1027.003 Steganography; T1036.005 Match Legitimate Resource Name or Location; T1055 Process Injection; T1070 Indicator Removal; T1140 Deobfuscate/Decode Files or Information; T1218 System Binary Proxy Execution
Discovery
T1033 System Owner/User Discovery; T1057 Process Discovery; T1082 System Information Discovery; T1083 File and Directory Discovery; T1518 Software Discovery
Exfiltration
T1041 Exfiltration Over C2 Channel
Persistence
T1053.005 Scheduled Task; T1547.001 Registry Run Keys / Startup Folder
Privilege Escalation
Credential Access
T1056.001 Keylogging; T1539 Steal Web Session Cookie; T1552.001 Credentials In Files; T1555.003 Credentials from Web Browsers
Command and Control
T1071.001 Web Protocols; T1102.001 Dead Drop Resolver; T1105 Ingress Tool Transfer; T1571 Non-Standard Port; T1573.001 Symmetric Cryptography
Execution
T1106 Native API; T1204.002 Malicious File
defense-impairment
T1112 Modify Registry; T1685 Disable or Modify Tools
Impact
Initial Access
T1566.001 Spearphishing Attachment
stealth
Affected products and versions in Operation Turb00
- Cross-platform — Windows endpoints (financial sector)
Vulnerable versions: All supported Windows versions susceptible to DLL search-order hijacking
Remediation for Operation Turb00
Immediate actions
- Block C2 IP 66.163.113.238 (ports 3333/3334) at network perimeter and proxy
- Block/quarantine files matching hashes for Setup.exe and the extracted Vidar v2.1 payload
- Hunt for and remove persistence artifacts: \Startup\prompt_analyzer_debug.lnk, C:\Windows\Tasks\socket_dispatcher_v2.job, and directory C:\ProgramData\extadvanced_arm64\
- Alert on and block execution of AlphVector.exe, NeuroManag.exe, VirtualAr.exe, and WizardDa42.exe from non-standard install paths
- Force credential resets and revoke browser session cookies for any host with confirmed Vidar/SnappyClient execution
- Deploy the published YARA rule targeting Vidar's bytecode VM decoder/dispatch loop/config XOR routine for cross-build detection
Workarounds
- Restrict execution of self-extracting 7-Zip/SFX archives received as email attachments via mail gateway policy
- Enforce DLL search-order hardening (SafeDllSearchMode, fully-qualified DLL loading) on endpoints running third-party VPN clients
Longer-term hardening
- Deploy EDR/Sysmon rules for Event ID 25 (process tampering) and suspended-process image-base mismatch detection
- Implement application allow-listing / code-signing enforcement to flag valid-signed binaries loading unsigned or invalidly-signed DLLs from the same directory
- Monitor for browser processes launched by non-browser parents with headless-style flags (--no-first-run --disable-gpu)
- Build detections around behavior (DLL side-loading, process hollowing, PNG/IDAT anomalies) rather than static hashes given per-build obfuscation churn
- User awareness training on spear-phishing lures impersonating mandatory VPN/software updates
Weaknesses (CWE) in Operation Turb00
CWE-506, CWE-694
Timeline of Operation Turb00
- SnappyClient RAT (SilabRAT) first spotted in the wild as a darkweb MaaS C2 implant.
- Zscaler ThreatLabz publishes 'Technical Analysis of SnappyClient', documenting the implant's evasion (AMSI bypass, Heaven's Gate, direct syscalls, transacted hollowing) and crypto-wallet targeting across ten countries.
- Operation Turb00 spear-phishing campaign begins against German financial institutions, using lures disguised as mandatory VPN software updates.
- Gianluca Tiepolo publishes 'Operation Turb00 — Part 1: Analyzing and Hunting a Vidar Campaign' on Malpedia/Medium.
- Victims execute the trojanized Setup.exe SFX archive, dropping legitimate Radmin VPN alongside a malicious Qt5Core.dll that is side-loaded on execution, kicking off the HijackLoader (IDAT Loader) chain.
- HijackLoader decrypts the PNG-IDAT steganographic container (scenesync45.xml) and process-hollows Vidar v2.1 into NeuroManag.exe and SnappyClient RAT into VirtualAr.exe, establishing persistence via a Startup .lnk and scheduled task.
- Observed spear-phishing activity for Operation Turb00 against German financial-sector targets concludes.
- Gianluca Tiepolo publishes 'Operation Turb00 — Part 2: A Multi-Stage HijackLoader Campaign Delivers Vidar v2.1', detailing the full infection chain, steganography mechanics, process hollowing implementation, and YARA detection rule.
Sources cited for Operation Turb00
- Operation Turb00 — Part 2: A Multi-Stage HijackLoader Campaign Delivers Vidar v2.1
- Operation Turb00 — Part 1: Analyzing and Hunting a Vidar Campaign
- Technical Analysis of SnappyClient
- HijackLoader (Malware Family)
- Technical Analysis of SnappyClient | ThreatLabz
- New IDAT loader version uses steganography to push Remcos RAT
- New SnappyClient Implant Combines Remote Access, Data Theft and Advanced Evasion
- C2 Implant 'SnappyClient' Targets Crypto Wallets
Threats related to Operation Turb00
- SnappyClient RAT — C++ C2 Implant Delivered via HijackLoader (Operation Turb00 Part 3)
- DNS Pivoting Reveals Shared Infrastructure Across LokiBot, Bagle, Xworm, and Remcos Campaigns
- Fake Google/Cloudflare Verification Pages Spread Multiple Malware Families via ClickFix (HijackLoader, StealC, Remus Stealer, Amatera Stealer, CastleLoader, NetSupport RAT, ResiLoader)
- Fake Game Downloads Deliver Amatera Stealer via Ren'Py Loader, MSBuild Abuse, and EtherHiding C2
- DCRat Campaign Hides Malware Archive Inside SVG Using HTML Smuggling
- SnappyClient C2 Framework — New Implant Delivered via HijackLoader and ClickFix
Detection coverage for TL-2026-1213
As of 2026-07-11, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-1213 across Splunk SPL, Microsoft KQL and Sigma, covering 25 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.