SloppyRAT: New Remote Access Trojan Deployed via ClickFix in Ransomware-Linked Attacks
SloppyRAT: New Remote Access Trojan Deployed via ClickFix in (TL-2026-2439) is a high-severity malware campaign, first published 2026-09-10. It has no confirmed attribution, affects Microsoft Windows, maps to 17 MITRE ATT&CK techniques (T1007, T1008, T1027), and is covered by 9 detection rules and 30 indicators of compromise.
Key facts for TL-2026-2439
- Threat ID
- TL-2026-2439
- Severity
- HIGH
- Status
- ACTIVE
- Category
- MALWARE
- First published
- 2026-09-10
- Last reviewed
- 2026-09-10
- Attribution confidence
- LOW
- Motivation
- FINANCIAL
- Detection rules
- 9
- Indicators of compromise
- 30
Malware and tooling in SloppyRAT: New Remote Access Trojan Deployed via ClickFix in
Malware and tooling: CASTLELOADER, NightshadeC2 (Windows)
SloppyRAT is a newly identified Windows remote access trojan, first observed by Zscaler ThreatLabz in June 2026, delivered via a ClickFix lure that abuses the legacy finger.exe/Finger-protocol (TCP/79) LOLBin as its initial download channel. It supports 47 emulated PowerShell-like commands, a reverse SOCKS proxy for internal lateral movement, Hell's Gate indirect-syscall evasion, and an EtherHiding fallback C2 channel resolved via the Polygon blockchain JSON-RPC protocol; Zscaler assesses it is likely leveraged by a ransomware-related threat actor for initial foothold and lateral movement.
How SloppyRAT: New Remote Access Trojan Deployed via ClickFix in works
SloppyRAT arrives at the end of a multi-stage delivery chain that begins with a ClickFix-style social-engineering lure instructing the victim to run a command that invokes finger.exe against the attacker-controlled server finger.linked4x[.]com over TCP/79. The Finger response is an obfuscated batch script (caret-escaped cmd.exe invocation) that copies Windows' native curl.exe into %AppData% under a numeric filename with a .com extension, then uses it to download IronPython from GitHub. The IronPython interpreter is renamed to masquerade as a PDF and used to execute zlib-compressed, Base64-encoded Python code that retrieves and runs CastleLoader, which in turn deploys CastleRAT before finally dropping SloppyRAT (delivered as a DLL disguised as hostfxr.dll, staged on both an Azure Blob Storage account and an AWS S3 bucket as a fallback host).
Once resident, SloppyRAT implements 47 built-in commands that are native C++ re-implementations of common PowerShell/cmd cmdlets and aliases (not an embedded PowerShell engine) spanning system/user enumeration (whoami, hostname, Get-ComputerInfo, Get-LocalUser, Get-LocalGroupMember), file and directory operations (ls, dir, Get-ChildItem, New-Item, Remove-Item), process and service management (Get-Process, tasklist, Get-Service, Start-Process), networking checks (Test-NetConnection, Resolve-DnsName), and Defender queries/tampering (Get-MpComputerStatus, Set-MpPreference, Add-MpPreference). It also implements a reverse SOCKS proxy: the C2 issues open/close actions with a request_id over a polling /api/poll endpoint, and the implant confirms readiness via /api/proxy/ack, letting the operator pivot through the infected host for internal reconnaissance and lateral movement toward eventual ransomware deployment.
C2 communication is HTTPS with JSON payloads, authenticated via a hardcoded X-API-Key header, with a per-host machine ID derived from an FNV hash of the volume serial number, volume label, filesystem name, and computer name. TLS certificate pinning (hash comparison against an expected SHA256) is used to detect and abort on interception/MITM inspection. As a takedown-resistant fallback, SloppyRAT can retrieve C2 location data from the Polygon blockchain via JSON-RPC (observed smart-contract function selector 0xd6bd8727); Zscaler notes the actual contract address was not recovered from analyzed samples and this EtherHiding capability may still be under active development.
Defense evasion centers on a Hell's Gate-style indirect/direct syscall implementation: SloppyRAT resolves roughly 21 Windows API functions via a DJB2 hash of their names, reads the corresponding NTDLL stub, locates the 0xB8 (mov eax) opcode, extracts the syscall number from the following 4 bytes, and issues the syscall directly — bypassing userland API hooks placed by EDR/AV. Ten of these resolved functions (including NtAllocateVirtualMemory, NtWriteVirtualMemory, NtCreateThreadEx, NtProtectVirtualMemory, NtCreateFile, and NtOpenProcess) are observed in active use. Additional obfuscation layers include stack-based XOR with unique 4-byte keys, single-byte global XOR, an affine cipher (modulus 127) reserved for the Polygon-resolver strings, 13 functions whose code bodies are decrypted at runtime via a positional XOR formula, and substantial junk-code insertion to frustrate static analysis.
Notably, the malware's two persistence mechanisms both appear to be broken as implemented: a Registry Run Key write under HKCU\Software\Microsoft\Windows\CurrentVersion\Run (name 'rundll32') omits the required DLL path and export, and a COM-hijacking routine builds a new CLSID (via an FNV-1a hash of the computer name) under HKLM\...\CLSID\{clsid}\InprocServer32 rather than hijacking an existing one — defeating the purpose of COM hijacking. Zscaler explicitly characterizes both as incorrectly implemented, which is consistent with the 'sloppy' naming.
Attribution caveat: Zscaler does not name a specific threat actor or group for SloppyRAT, describing it only as likely used by 'a ransomware-related threat actor.' The preceding stages of the delivery chain (CastleLoader, CastleRAT) are well-documented tools developed and operated by the group Recorded Future's Insikt Group tracks as GrayBravo (formerly TAG-150), a malware-as-a-service operator active since at least March 2025 known for rapid development cycles and an expansive multi-tiered infrastructure — but no source reviewed for this research formally attributes SloppyRAT itself to that group, so threat_actor is recorded as Unknown pending further correlation.
MITRE ATT&CK techniques used in TL-2026-2439
Discovery
T1007 System Service Discovery; T1033 System Owner/User Discovery; T1057 Process Discovery; T1082 System Information Discovery; T1087 Account Discovery; T1518 Software Discovery
Command and Control
T1008 Fallback Channels; T1071 Application Layer Protocol; T1090 Proxy; T1573 Encrypted Channel
Defense Evasion
T1027 Obfuscated Files or Information; T1036 Masquerading
Execution
T1106 Native API; T1204 User Execution
Persistence
T1546 Event Triggered Execution; T1547 Boot or Logon Autostart Execution
defense-impairment
Affected products and versions in SloppyRAT: New Remote Access Trojan Deployed via ClickFix in
- Microsoft — Windows
Vulnerable versions: Windows 10; Windows 11; Windows Server (supported versions with TCP/IP and the Finger client available)
Remediation for SloppyRAT: New Remote Access Trojan Deployed via ClickFix in
Immediate actions
- Block or restrict outbound TCP/79 (Finger protocol) traffic and disable the Windows Finger client (finger.exe) via feature removal or application control, since it has no legitimate modern business use.
- Block known SloppyRAT and delivery-chain C2/hosting indicators at perimeter and DNS: 62.106.66[.]148:443, api.telephoneip[.]net, api.truesmart[.]org, finger.linked4x[.]com, skipraid[.]com, stro7121.blob.core.windows[.]net, backup-ubt.s3.us-east-1.amazonaws[.]com.
- Hunt for curl.exe copied into %AppData% under a short numeric filename with a .com extension, and for IronPython binaries renamed to mimic PDF files — both are distinctive early-stage artifacts of this chain.
Workarounds
- Disable the Finger client feature or block TCP/79 egress at host firewall/network edge; no legitimate workflow in a modern enterprise depends on it.
- Enable PowerShell/cmd constrained language mode and script block logging so the emulated 47-command set (whoami/Get-Process/Get-Service/Get-MpComputerStatus, etc.) generates visible telemetry even though SloppyRAT does not use the real PowerShell engine.
Longer-term hardening
- Deploy EDR/behavioral detection capable of flagging direct or indirect NT syscalls (Hell's Gate-style API-hook bypass) rather than relying solely on userland API hooking for telemetry.
- Monitor and alert on host egress to public blockchain JSON-RPC endpoints (e.g., Polygon RPC providers) from non-Web3 business hosts as a potential EtherHiding C2 fallback indicator.
- Restrict and log legacy LOLBins (finger.exe, IronPython/ipy.exe) via application control policy, since none are expected in a standard enterprise Windows fleet.
Timeline of SloppyRAT: New Remote Access Trojan Deployed via ClickFix in
- TAG-150 (later tracked as GrayBravo by Recorded Future's Insikt Group) becomes active, initially deploying the CastleLoader malware family; exact date not specified beyond March 2025 in public reporting.
- The Hacker News reports a CastleLoader campaign that infected 469 devices via fake GitHub repositories and ClickFix phishing lures.
- TAG-150/GrayBravo develops CastleRAT in both Python and C variants, expanding CastleLoader malware operations, per Recorded Future and The Hacker News reporting.
- BleepingComputer documents ClickFix campaigns abusing the decades-old Finger protocol (finger.exe, TCP/79) as a covert delivery channel for CastleLoader.
- The Hacker News reports four distinct threat clusters using CastleLoader as GrayBravo expands its malware-as-a-service infrastructure.
- Zscaler ThreatLabz first observes SloppyRAT in the wild as the final payload delivered via the CastleLoader/CastleRAT chain.
- The analysis is syndicated to Malware News by contributor MalBot, corroborating Zscaler's findings without adding new threat-actor attribution.
- Zscaler ThreatLabz publishes 'SloppyRAT: A New Tool For Ransomware Attacks,' detailing the finger.exe/ClickFix delivery chain, 47 built-in commands, reverse SOCKS proxy, EtherHiding/Polygon C2 resilience, and Hell's Gate syscall evasion.
Sources cited for SloppyRAT: New Remote Access Trojan Deployed via ClickFix in
- SloppyRAT: A New Tool For Ransomware Attacks
- SloppyRAT: A New Tool For Ransomware Attacks (syndication)
- TAG-150 Develops CastleRAT in Python and C, Expanding CastleLoader Malware Operations
- CastleLoader Malware Infects 469 Devices Using Fake GitHub Repos and ClickFix Phishing
- Four Threat Clusters Using CastleLoader as GrayBravo Expands Its Malware Service Infrastructure
- From CastleLoader to CastleRAT: TAG-150 Advances Operations with Multi-Tiered Infrastructure
- GrayBravo's CastleLoader Activity Clusters Target Multiple Industries
- Decades-old 'Finger' protocol abused in ClickFix malware attacks
- User Execution: Malicious Copy and Paste, Sub-technique T1204.004
More in malware
- Multi-Stage Cobalt Strike Loader Deploys Stageless Beacon via Anti-Sandbox .NET Chain
- Access-Code-Gated Phishing Chain Delivers Vidar Infostealer via DocuSign Impersonation
- ScarfaceStealer: Electron-Delivered Infostealer with Sandbox-Scoring Evasion and Smart-Contract C2
- Gigabud Android Banking Trojan Clones Banking Apps via Hidden Work Profile (Vwork/GoldFactory)
- LegionLoader Malware Distributed via Fake Cloudflare CAPTCHA Using the ClickFix Technique
Detection coverage for TL-2026-2439
As of 2026-09-10, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-2439 across Splunk SPL, Microsoft KQL and Sigma, covering 30 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.