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

T1055.012 Process Hollowing

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

T1485 Data Destruction

Initial Access

T1566.001 Spearphishing Attachment

stealth

T1574.001 DLL

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

Threats related to Operation Turb00

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.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Latest Threats