Three concurrent OTX pulses published on 2026-09-18 reveal a converging threat landscape where commodity criminal tooling, supply-chain compromise of public repositories, and state-linked surveillance operations all abuse trusted platforms — trading software installers, torrent trackers, and Telegram — as delivery and command-and-control infrastructure.
Campaign 1 — Fake HTS Ransomware (South Korea, Finance sector): Fraudulent organizations are distributing a counterfeit Home Trading System application branded 'UBP Asset,' impersonating Union Bancaire Privée. Since at least September 2025, victims lured via Telegram and social media investment scams install the rogue trading client, which deploys Quasar RAT alongside a ransomware payload tracked as KRSID. The attack chain combines financial fraud with endpoint encryption — victims are monetized twice.
Campaign 2 — MovieReaper: A previously unknown modular multi-stage malware framework distributed through the compromised public torrent repository itorrents[.]org. Malicious loaders disguised as popular film releases (including 'The Odyssey') have infected hundreds of victims across 13+ countries since mid-August 2026. The framework uses UAC bypass techniques and — notably — leverages the Solana blockchain for C2 resolution, making infrastructure takedown significantly harder.
Campaign 3 — HEAVYGRAM: A multi-stage Windows surveillance backdoor attributed to the Iran-linked actor Handala Hack, active since Fall 2023, targeting Iranian dissidents, journalists, media organizations, and government opponents in the US, Germany, and UK. Delivered via social engineering, HEAVYGRAM (with companion tool CRUDEEXCLUDE) uses the Telegram Bot API for C2, enabling remote command execution, screen capture, and data exfiltration.
Collectively, these pulses signal a clear operational trend: adversaries are routing C2 and delivery through legitimate, encrypted, reputation-clean platforms (Telegram API, Solana RPC, torrent infrastructure) to defeat domain-reputation and egress filtering controls.
Threat Actor / Malware Profile
Quasar RAT / KRSID Ransomware (Fake HTS Campaign)
- Distribution: Social-engineered installation of the 'UBP Asset' fake trading client, promoted through Telegram investment channels impersonating Swiss private banking.
- Payload behavior: Quasar RAT provides full remote access (keylogging, credential theft, remote desktop, file management) and serves as the staging mechanism for the KRSID ransomware payload.
- C2 communication: Quasar typically communicates over TCP to attacker-controlled hosts; the fraudulent domain phf-ubp.com supports the scam's legitimacy front and may double as infrastructure.
- Persistence: Registry Run keys and scheduled tasks under innocuous names mimicking trading-software updaters.
- Anti-analysis: Quasar builds are commonly obfuscated .NET binaries with configurable sleep timers and sandbox-aware delay loops.
MovieReaper
- Distribution: Supply-chain compromise of itorrents[.]org — trojanized torrent files for popular movie releases.
- Payload behavior: Modular, multi-stage loader framework pulling second-stage components post-infection; associated with CVE-2026-3102 exploitation and UAC bypass for privilege escalation.
- C2 communication: Novel use of the Solana blockchain — C2 addresses or payload pointers are stored in on-chain transaction data, retrieved via public Solana RPC endpoints. Fallback static infrastructure includes deadhub.org and 208.64.33.90.
- Persistence: Elevated via UAC bypass, then service or Run-key persistence with SYSTEM privileges.
- Anti-analysis: Staged delivery limits static signature exposure; blockchain-based C2 lookup defeats DNS sinkholing and domain takedown.
HEAVYGRAM (Handala Hack)
- Distribution: Highly targeted social engineering against dissidents and journalists, delivering malicious Windows executables.
- Payload behavior: Surveillance-focused: remote command execution, screen capture, file staging, and exfiltration. Companion tool CRUDEEXCLUDE is used for defense-evasion/exclusion manipulation.
- C2 communication: Telegram Bot API (api.telegram.org) — commands and exfiltrated data ride over HTTPS to legitimate Telegram infrastructure, blending with benign traffic.
- Persistence: Multi-stage installation with registry-based autorun persistence.
- Anti-analysis: Multi-stage unpacking; 115 IOCs in the pulse indicate frequent recompilation/hash rotation to evade hash-based detection.
IOC Analysis
The indicator set across these pulses spans four operational types:
- File hashes (MD5/SHA1/SHA256): The bulk of the indicators, particularly the 115-indicator HEAVYGRAM pulse. Hash rotation means these are point-in-time detections — feed them into EDR blocklists and retrohunt (VirusTotal Enterprise, MalwareBazaar, internal file indexes), but pair them with behavioral detection.
- Domains: phf-ubp.com (fake UBP trading scam) and deadhub.org (MovieReaper). Add to DNS sinkhole/proxy block categories. Alert on both resolution attempts and connection events — resolution attempts from endpoints with no corresponding user browsing often indicate malware callbacks.
- IPv4: 208.64.33.90 (MovieReaper infrastructure). Block at egress firewall; hunt NetFlow and firewall logs historically.
- CVE-2026-3102: Vulnerability exploited/abused in the MovieReaper chain. Cross-reference against asset inventory and patch compliance dashboards immediately.
Operationalization: Ingest pulses via the OTX DirectConnect API or TAXII feed into your SIEM/SOAR. Normalize hashes into EDR custom indicator lists (MDE, CrowdStrike, SentinelOne all support bulk hash import). For Telegram-API and Solana-RPC C2, domain/IP blocking is insufficient — build process-context detections (non-Telegram binaries talking to api.telegram.org; non-wallet processes querying Solana RPC endpoints).
Detection Engineering
---
title: Quasar RAT / Fake HTS Persistence via Registry Run Key
id: 9f2a1b7e-hts1-4a3d-8c5e-202609180001
status: experimental
description: Detects registry autorun persistence consistent with Quasar RAT deployed via fraudulent UBP Asset Home Trading System installers
author: Security Arsenal Threat Intel
logsource:
category: registry_set
product: windows
# RegistryEvent or Sysmon EventID 13
detection:
selection_key:
TargetObject|contains:
- '\CurrentVersion\Run\'
- '\CurrentVersion\RunOnce\'
selection_value:
Details|contains:
- 'UBP'
- 'HTS'
- 'Trading'
- 'quasar'
filter_legit:
Image|endswith:
- '\msiexec.exe'
condition: selection_key and selection_value and not filter_legit
falsepositives:
- Legitimate trading platform updaters in Korean financial environments
level: high
tags:
- attack.persistence
- attack.t1547.001
date: 2026/09/18
---
title: MovieReaper UAC Bypass and Blockchain C2 Staging
id: 8e1b2c6f-mvr2-4b2e-9d4f-202609180002
status: experimental
description: Detects UAC bypass abuse patterns and network access to MovieReaper infrastructure or Solana RPC endpoints from non-wallet processes
author: Security Arsenal Threat Intel
logsource:
category: process_creation
product: windows
detection:
selection_uacbypass:
Image|endswith:
- '\fodhelper.exe'
- '\computerdefaults.exe'
- '\sdclt.exe'
ParentImage|endswith:
- '\cmd.exe'
- '\powershell.exe'
- '\wscript.exe'
- '\rundll32.exe'
selection_network:
CommandLine|contains:
- 'api.mainnet-beta.solana.com'
- 'solana-rpc'
- 'deadhub.org'
- '208.64.33.90'
condition: 1 of selection_*
falsepositives:
- Legitimate Solana wallet or DeFi tooling (rare on corporate endpoints)
level: critical
tags:
- attack.privilege_escalation
- attack.t1548.002
- attack.command_and_control
- attack.t1071.001
date: 2026/09/18
---
title: HEAVYGRAM Telegram Bot API C2 from Non-Telegram Process
id: 7d0c3a5b-hvg3-4c1f-ae6b-202609180003
status: experimental
description: Detects HTTPS connections to the Telegram Bot API from processes other than the legitimate Telegram Desktop client, consistent with HEAVYGRAM surveillance backdoor C2
author: Security Arsenal Threat Intel
logsource:
category: network_connection
product: windows
# Sysmon EventID 3
detection:
selection_dst:
DestinationHostname|contains:
- 'api.telegram.org'
filter_telegram:
Image|endswith:
- '\Telegram.exe'
- '\Telegram Desktop.exe'
filter_browsers:
Image|endswith:
- '\chrome.exe'
- '\msedge.exe'
- '\firefox.exe'
condition: selection_dst and not filter_telegram and not filter_browsers
falsepositives:
- Custom IT automation scripts using Telegram bots for alerting (allowlist by binary path and signer)
level: high
tags:
- attack.command_and_control
- attack.t1102.002
- attack.exfiltration
- attack.t1041
date: 2026/09/18
// Security Arsenal — OTX 2026-09-18 Multi-Campaign Hunt
// HEAVYGRAM Telegram C2, MovieReaper infra, Fake HTS ransomware indicators
let IoCDomains = dynamic(["api.telegram.org", "deadhub.org", "phf-ubp.com"]);
let IoCIPs = dynamic(["208.64.33.90"]);
let IoCHashes = dynamic([
"ed7f260d4163d31add855a19652fa7c0adcc2eba4e0281f872eb7f43e0769814",
"5b26921e4f7b4dac140297b0401cf0f56e1d4852",
"6d2cd65dbd0df30404b08ff007359e54",
"4843f9fafcae492f11e2d4d33dbb4cdd",
"5310cabae3fbe6db8742849b588093f9",
"a0b13781edd7cfdab13d79afff3c83c1"
]);
let NetworkHits =
DeviceNetworkEvents
| where TimeGenerated > ago(30d)
| where RemoteUrl in (IoCDomains) or RemoteIP in (IoCIPs)
// HEAVYGRAM: flag Telegram API calls NOT from the Telegram client
| extend TelegramAbuse = iff(RemoteUrl == "api.telegram.org"
and InitiatingProcessFileName !in~ ("Telegram.exe", "chrome.exe", "msedge.exe", "firefox.exe"), "HIGH - Telegram C2", "IoC Match")
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine,
RemoteIP, RemoteUrl, TelegramAbuse;
let HashHits =
DeviceProcessEvents
| where TimeGenerated > ago(30d)
| where SHA256 in (IoCHashes) or SHA1 in (IoCHashes) or MD5 in (IoCHashes)
| project TimeGenerated, DeviceName, FileName, FolderPath, ProcessCommandLine, SHA256, MD5;
let SolanaC2 =
DeviceNetworkEvents
| where TimeGenerated > ago(30d)
| where RemoteUrl has "solana" or InitiatingProcessCommandLine has_any ("solana", "mainnet-beta")
| where InitiatingProcessFileName !in~ ("phantom.exe", "solana.exe") // allowlist known wallets
| project TimeGenerated, DeviceName, InitiatingProcessFileName, RemoteUrl, InitiatingProcessCommandLine;
NetworkHits
| union HashHits, SolanaC2
| sort by TimeGenerated desc
# Security Arsenal - OTX 2026-09-18 IOC Hunt Script
# Targets: Quasar RAT persistence, MovieReaper artifacts, HEAVYGRAM Telegram C2
# Run elevated on endpoints or deploy via RMM/Intune remediations
$Report = @()
# --- 1. Quasar RAT / Fake HTS persistence: Run keys ---
$RunKeys = @(
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce",
"HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
"HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
)
foreach ($Key in $RunKeys) {
if (Test-Path $Key) {
Get-ItemProperty $Key | Get-Member -MemberType NoteProperty | ForEach-Object {
$val = (Get-ItemProperty $Key).($_.Name)
if ($val -match 'UBP|HTS|Trading|quasar|AppData.*\.exe') {
$Report += [PSCustomObject]@{Type='Persistence'; Artifact="$Key -> $($_.Name) = $val"}
}
}
}
}
# --- 2. Hash hunt across common staging paths ---
$BadHashes = @(
'ed7f260d4163d31add855a19652fa7c0adcc2eba4e0281f872eb7f43e0769814',
'6d2cd65dbd0df30404b08ff007359e54',
'a9cce44c4d42b07f114dd2b340f0046a',
'f86b2ece324cfd36e832a3b48cc3719b'
)
$Paths = @("$env:USERPROFILE\Downloads", "$env:APPDATA", "$env:LOCALAPPDATA\Temp", "C:\ProgramData")
foreach ($Path in $Paths) {
Get-ChildItem $Path -Recurse -Include *.exe,*.dll -ErrorAction SilentlyContinue | ForEach-Object {
$h = (Get-FileHash $_.FullName -Algorithm SHA256 -ErrorAction SilentlyContinue).Hash
if ($BadHashes -contains $h.ToLower()) {
$Report += [PSCustomObject]@{Type='MaliciousFile'; Artifact="$($_.FullName) [$h]"}
}
}
}
# --- 3. Active/historical network connections to C2 ---
$NetHits = Get-NetTCPConnection -ErrorAction SilentlyContinue | Where-Object {
$_.RemoteAddress -eq '208.64.33.90' -or $_.State -eq 'Established'
} | Where-Object { $_.RemoteAddress -eq '208.64.33.90' }
foreach ($Conn in $NetHits) {
$proc = Get-Process -Id $Conn.OwningProcess -ErrorAction SilentlyContinue
$Report += [PSCustomObject]@{Type='C2Connection'; Artifact="$($proc.ProcessName) ($($proc.Path)) -> 208.64.33.90"}
}
# --- 4. HEAVYGRAM: non-Telegram processes with recent Telegram API cache/DNS ---
$DnsHits = Get-DnsClientCache -ErrorAction SilentlyContinue | Where-Object {
$_.Name -match 'api\.telegram\.org|deadhub\.org|phf-ubp\.com'
}
foreach ($Dns in $DnsHits) {
$Report += [PSCustomObject]@{Type='SuspiciousDNS'; Artifact="$($Dns.Name) -> $($Dns.Data)"}
}
# --- 5. MovieReaper: suspicious scheduled tasks (UAC-bypass persistence) ---
Get-ScheduledTask | Where-Object {
$_.Actions.Execute -match 'Temp|AppData|ProgramData' -and $_.TaskPath -notmatch 'Microsoft'
} | ForEach-Object {
$Report += [PSCustomObject]@{Type='SuspiciousTask'; Artifact="$($_.TaskName) -> $($_.Actions.Execute)"}
}
if ($Report.Count -gt 0) {
$Report | Format-Table -AutoSize
$Report | Export-Csv "$env:TEMP\OTX_Hunt_$(hostname)_$(Get-Date -Format yyyyMMdd).csv" -NoTypeInformation
Write-Host "[!] $($Report.Count) suspicious artifacts found - escalate to IR" -ForegroundColor Red
} else {
Write-Host "[+] No OTX indicators found on $(hostname)" -ForegroundColor Green
}
Response Priorities
Immediate (0–4 hours)
- Block phf-ubp.com, deadhub.org, and 208.64.33.90 at DNS, proxy, and egress firewall layers.
- Push all file hashes (including the full 115-indicator HEAVYGRAM set) into EDR blocklists and trigger retrohunts across 30+ days of telemetry.
- Deploy the Telegram Bot API process-context detection — legitimate endpoints have almost no reason for non-Telegram binaries to reach api.telegram.org.
- Hunt for fake HTS installer execution artifacts in Korean-language user populations and finance teams.
24 Hours
- Identity verification: Quasar RAT includes keylogging and credential theft. Any endpoint with a confirmed infection requires forced credential resets for the associated user — including banking/trading platform credentials, given the financial-scam lure.
- Reset session tokens and revoke active OAuth sessions; check for mailbox forwarding rules and MFA tampering on accounts of infected users.
- For HEAVYGRAM-relevant populations (media orgs, NGOs, diaspora communities), initiate targeted outreach and prioritized forensic imaging — surveillance compromises may expose sources and contacts, not just credentials.
- Validate patch posture against CVE-2026-3102 across the asset inventory.
1 Week
- Architectural hardening: Implement application allowlisting (WDAC/AppLocker) to block unsigned executables in Downloads, AppData, and ProgramData — this breaks all three campaigns' delivery chains.
- Restrict UAC auto-elevation abuse: monitor and constrain fodhelper/computerdefaults/sdclt child processes; consider setting UAC to 'Always Notify' for high-risk user groups.
- Egress policy review: alert on endpoint access to blockchain RPC endpoints (Solana, Ethereum JSON-RPC) from non-approved processes; catalog approved Telegram Bot API usage for IT automation so the anomaly detection has a clean allowlist.
- Torrent/P2P policy enforcement on corporate devices and VPN egress, plus user-awareness guidance on trojanized media files targeting MovieReaper's distribution model.
Related Resources
Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.