Armored Likho APT (Eagle Werewolf) Deploys AI-Generated Loaders to Drop BusySnake Python Stealer Against Government and Power-Sector Targets

Armored Likho APT (Eagle Werewolf) Deploys AI-Generated (TL-2026-1260) is a high-severity malware campaign, first published 2026-07-13. It is attributed to Armored Likho with medium confidence, affects Microsoft Windows, references 1 CVE (CVE-2025-9491), maps to 30 MITRE ATT&CK techniques (T1005, T1027, T1036.005), and is covered by 9 detection rules and 48 indicators of compromise.

Key facts for TL-2026-1260

Threat ID
TL-2026-1260
Severity
HIGH
Status
ACTIVE
Category
MALWARE
First published
2026-07-13
Last reviewed
2026-07-13
Attribution
Armored Likho
Attribution confidence
MEDIUM
Motivation
ESPIONAGE
Target sectors
government administration, energy, electric power
Target regions
russia, brazil, kazakhstan
Detection rules
9
Indicators of compromise
48

Malware and tooling in Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

Malware and tooling: AquilaRAT, BusySnake, Go2Tunnel, PyArmor Pro 9.2.0, RustDesk

Kaspersky (Securelist) uncovered a previously undocumented threat actor, Armored Likho — likely overlapping with Eagle Werewolf (tracked by BI.ZONE since May 2023) — running spear-phishing campaigns against government agencies and electrical power organizations in Russia, Brazil, and Kazakhstan. The group uses AI-generated first-stage loaders/stagers (identifiable by verbose comments and emoji bullet-points) to deploy a newly identified Python-based information stealer, BusySnake, which exfiltrates browser credentials, cookies, documents, OTP secrets, cryptocurrency wallet data, and Telegram sessions, and provides reverse SSH remote access via Go2Tunnel-derived tooling.

How Armored Likho APT (Eagle Werewolf) Deploys AI-Generated works

Armored Likho is a newly documented APT that blends financially motivated cybercrime against individuals with targeted cyber-espionage against government and critical-infrastructure organizations. Kaspersky Securelist attributes the campaign with medium confidence to Eagle Werewolf, a cluster tracked by BI.ZONE since May 2023 that has historically targeted government and defense organizations, including those involved in UAV development, and that distributed AquilaRAT via a compromised Telegram drone channel in February 2026. The attribution rests on architectural overlap between BusySnake's task-handler design and AquilaRAT's modular task execution framework, matching reverse-SSH tunnel implementation parameters consistent with the group's prior Go2Tunnel tool, and a persistent operational pattern of scheduled tasks masquerading as legitimate Windows utilities (named 'WindowsHelper').

The campaign begins with spear-phishing emails impersonating official government notices, humanitarian aid requests, debt-clearance notices, and social program communications, targeting victims in Russia, Brazil, and Kazakhstan. Two infection chains have been observed. In the first, victims open a RAR/ZIP archive (e.g., named around a 'psihologicheskiy_test' [psychological test] lure) containing a self-extracting NSIS executable. The dropper displays a decoy psychological-survey application while injecting code into a legitimate process (pnx.exe) and fetching additional payloads from GitHub repositories used as staging infrastructure, dropping them into %appdata%\WindowsHelper. The downloaded package includes a Python 3.12 interpreter, get-pip.py, the PyArmor Pro runtime, and the module.pyw stealer payload. A VBScript (wh_selfdelete.vbs) removes the initial loader while a second VBScript (run.vbs) launches module.pyw silently and installs a scheduled task that re-triggers execution every five minutes.

In the second chain, the archive instead contains a malicious Windows shortcut (.LNK) exploiting CVE-2025-9491 (ZDI-CAN-25373) — a flaw in how Windows' Explorer UI represents LNK file contents, allowing hazardous command-line data to be hidden from a user inspecting the file's properties. The obfuscated .LNK command line, padded with spaces and line breaks, invokes rundll32.exe to launch obfuscated PowerShell, which downloads the loader plus a decoy DOCX document (again themed around humanitarian aid or debt relief) while staging the same Python-based BusySnake payload in the background.

BusySnake itself is a Python-based information stealer distributed as an obfuscated .pyw file protected with PyArmor Pro 9.2.0, which dynamically decrypts and immediately re-encrypts individual functions at call time to frustrate static and dynamic analysis. It enforces single-instance execution via a lock file, then spins up parallel background workers: a clipboard logger that continuously harvests clipboard text (including OTP secrets matched via 'otpauth://' strings and 64-character hex strings that may represent cryptocurrency keys), a file-inventory worker that walks Desktop/Documents/Downloads and records metadata into a local SQLite database, and a document-exfiltration worker that uploads files under 5MB to the C2 server. It decrypts Firefox credentials via the NSS library's PK11SDR_Decrypt function and Chromium credentials via DPAPI, harvests browser cookies through both direct SQLite extraction and a supplementary browser-extension-based cookie module distributed separately via GitHub, and captures periodic screenshots. It also targets Telegram session data (tdata folder) and forces a restart of RustDesk remote-access software to capture re-entered credentials via screenshot. Command-and-control communication uses HTTP/HTTPS with a spoofed Chrome/Edge User-Agent string; the stealer polls a /get_task endpoint and reports execution status to /report_status with JSON bodies keyed by client_id. A newer BusySnake revision replaces raw schtasks.exe invocations with COM-based scheduled-task creation via win32com.client (Schedule.Service), adds an execution-delay routine before triggering malicious behavior to defeat sandboxes, splits command and script polling into separate poll_commands/poll_tasks loops hitting versioned REST-style endpoints (/api/v1/client/{CLIENT_ID}/commands/, /api/v1/client/{CLIENT_ID}/tasks/), and executes fetched Python scripts entirely in-memory without writing them to disk.

The most novel element of the campaign is the first-stage loader/stager code itself: Kaspersky researchers observed unusually verbose code comments and emoji bullet-points inconsistent with human malware-development norms, concluding the loaders were very likely generated with the assistance of large language models. Researchers assess this LLM-assisted development lets the group rapidly vary delivery-stage code across campaigns, complicating detection-signature reuse and attribution. Reverse-SSH tunneling infrastructure (echoing the group's prior standalone Go2Tunnel tool) gives operators persistent remote access to compromised hosts beyond simple data theft.

MITRE ATT&CK techniques used in TL-2026-1260

Collection

T1005 Data from Local System; T1113 Screen Capture; T1115 Clipboard Data; T1119 Automated Collection

Defense Evasion

T1027 Obfuscated Files or Information; T1036.005 Match Legitimate Resource Name or Location; T1055 Process Injection; T1070.004 File Deletion; T1140 Deobfuscate/Decode Files or Information; T1497.003 Time Based Checks

Exfiltration

T1041 Exfiltration Over C2 Channel

Persistence

T1053.005 Scheduled Task

Execution

T1059.001 PowerShell; T1059.005 Visual Basic; T1059.006 Python; T1204.002 Malicious File

Command and Control

T1071.001 Web Protocols; T1219 Remote Access Tools; T1572 Protocol Tunneling

Discovery

T1083 File and Directory Discovery; T1518 Software Discovery

Credential Access

T1111 Multi-Factor Authentication Interception; T1539 Steal Web Session Cookie; T1555.003 Credentials from Web Browsers

stealth

T1218.011 Rundll32

Initial Access

T1566.001 Spearphishing Attachment; T1566.002 Spearphishing Link

Resource Development

T1583.006 Web Services; T1587.001 Malware

Impact

T1657 Financial Theft

Affected products and versions in Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

  • Microsoft — Windows
    Vulnerable versions: Windows 11 Enterprise 23H2 (10.0.22631.4169) and other unpatched Windows builds handling LNK file UI representation
    Fixed in: Windows builds with the November 2025 patch for CVE-2025-9491
  • N/A — Government agency and electric power sector endpoints (Windows)
    Vulnerable versions: All Windows endpoints susceptible to spear-phishing delivery of NSIS/EXE droppers or malicious LNK files

Remediation for Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

Patches

  • Apply the Microsoft patch addressing CVE-2025-9491 (ZDI-CAN-25373) LNK file UI spoofing, released November 2025

Immediate actions

  • Block all listed C2 domains and IP addresses at perimeter firewalls, secure web gateways, and DNS resolvers
  • Treat unexpected archive attachments containing executables or .LNK files as high-risk, especially with government, humanitarian aid, debt-clearance, or social-program themes
  • Alert on scheduled tasks named 'WindowsHelper' or created via win32com.client/Schedule.Service COM interfaces rather than schtasks.exe
  • Hunt for %appdata%\WindowsHelper directory artifacts, module.pyw, wh_selfdelete.vbs, run.vbs, and PyArmor-protected Python payloads
  • Search endpoint telemetry for outbound requests to /get_task, /report_status, /api/v1/client/*/commands/, /api/v1/client/*/tasks/ URL paths

Workarounds

  • Restrict handling of .LNK files received via email/archives from external senders
  • Disable or tightly control RustDesk and similar remote-access tools on sensitive endpoints

Longer-term hardening

  • Deploy EDR with behavioral detection for rundll32.exe spawning PowerShell, and PowerShell spawning further child processes with obfuscated arguments
  • Restrict or monitor GitHub as an unmanaged software-delivery channel from corporate endpoints
  • Implement application allowlisting to block unsigned Python interpreters and PyArmor-protected scripts from user-writable AppData paths
  • Deploy network detection for reverse SSH tunneling and non-standard tunneling tool signatures (Go2Tunnel-family)
  • User-awareness training targeting government/humanitarian/social-program themed spear-phishing lures

CVEs associated with Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

CVE-2025-9491

Weaknesses (CWE) in Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

CWE-451

Timeline of Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

  • BI.ZONE begins tracking the Eagle Werewolf threat cluster, which historically targeted government and defense organizations, including those involved in UAV development.
  • CVE-2025-9491 (ZDI-CAN-25373), a Windows LNK file UI-representation flaw later abused by the group's second infection chain, is published.
  • Microsoft ships a patch addressing CVE-2025-9491, closing the LNK spoofing flaw used in Armored Likho's shortcut-based infection chain.
  • Eagle Werewolf-linked AquilaRAT is distributed via a compromised Telegram drone/UAV channel, later cited by Kaspersky as part of the attribution linkage to Armored Likho.
  • Kaspersky Securelist publishes 'Armored Likho's new weapon: BusySnake Stealer,' the primary technical report documenting the AI-generated loaders, BusySnake stealer internals, and full IOC set.
  • Hackread, GBHackers, Cyberpress, and TechTimes publish secondary coverage summarizing the Securelist findings.
  • The Hacker News and SecurityWeek publish additional coverage, adding detail on the Eagle Werewolf attribution linkage and CVE-2025-9491 exploitation.
  • Cyber Security News publishes coverage of the campaign; TL-Intel Harness ingests the threat via RSS hunt for TL-2026-1260.

Sources cited for Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

Threats related to Armored Likho APT (Eagle Werewolf) Deploys AI-Generated

Detection coverage for TL-2026-1260

As of 2026-07-13, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-1260 across Splunk SPL, Microsoft KQL and Sigma, covering 48 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