Threat Summary
Recent OTX pulses indicate a convergence of high-impact credential theft campaigns, supply chain poisoning, and state-sponsored espionage. The landscape is dominated by the DataBreachPlus group deploying the TwizAdmin infostealer and crpx0 ransomware, alongside Lazarus Group utilizing the Mach-O Man malware kit specifically targeting macOS users in the financial sector via Telegram "ClickFix" lures. Simultaneously, a TeamPCP supply chain attack on the official Checkmarx KICS Docker images demonstrates a shift towards compromising trusted developer tooling to harvest infrastructure-as-code credentials. Finally, FrostyNeighbor continues its cyberespionage operations in Eastern Europe using PicassoLoader and Cobalt Strike.
Collectively, these campaigns highlight a pivot towards platform-agnostic payloads (Windows and macOS) and the abuse of trusted delivery mechanisms (Docker Hub, VS Code Marketplace, Telegram) to bypass standard defenses and harvest sensitive credentials, crypto-wallets, and infrastructure secrets.
Threat Actor / Malware Profile
1. TwizAdmin (DataBreachPlus)
- Distribution: FedEx-themed phishing lures and multi-platform installers.
- Payload Behavior: A complex operation featuring a clipboard hijacker supporting 8 cryptocurrency chains, BIP-39 seed phrase theft, and browser credential dumping.
- C2 Communication: Managed via a FastAPI-based panel (port 1337) requiring license keys.
- Persistence: Utilizes a Java RAT builder for remote access and maintenance.
- Anti-Analysis: Uses license key verification to prevent unauthorized access to the panel and payloads.
2. Mach-O Man (Lazarus Group)
- Distribution: "ClickFix" social engineering via Telegram. Fake meeting invites redirect to typosquatted domains (e.g.,
livemicrosft.com) impersonating Zoom/Teams. - Payload Behavior: Python-based malware (
PyLangGhostRAT) targeting macOS. It steals browser data and exfiltrates via Telegram. - C2 Communication: Uses Telegram API for C2, making network detection difficult.
- Persistence: Gains initial access through manual terminal command execution by the victim.
3. KICS Docker Compromise (TeamPCP)
- Distribution: Poisoned Docker Hub images (
v2.1.20,v2.1.21,alpine) and VS Code extensions. - Payload Behavior: The
mcpAddon.jsscript trojanizes the KICS binary, encrypting and exfiltrating scan reports containing credentials. - Persistence: Embedded within the CI/CD pipeline tools used by developers.
4. PureLogs / PawsRunner
- Distribution: Phishing emails with TXZ archives containing invoice lures.
- Payload Behavior: .NET infostealer concealed within PNG files using steganography.
PawsRunnerdecrypts the payload in memory. - Persistence: PowerShell execution via environment variable obfuscation.
IOC Analysis
The provided IOCs span multiple categories requiring different operational postures:
- File Hashes (SHA256/MD5/SHA1): A significant volume of hashes (TwizAdmin, Mach-O Man, KICS) are provided. These should be imported into EDR solutions immediately for quarantine/remediation.
- Domains (Typosquatting & C2): Indicators like
livemicrosft.com(Lazarus) andfanonlyatn.xyz(TwizAdmin) represent phishing infrastructure and C2. These should be blocked at the DNS layer. - Network Infrastructure: FrostyNeighbor utilizes randomized subdomains on
.icuTLDs (e.g.,alexavegas.icu), suggesting the use of Domain Generation Algorithms (DGAs) or fast-flux infrastructure, requiring DNS analytics for detection rather than simple blocking.
Detection Engineering
title: Suspicious PowerShell PNG Access (PureLogs PawsRunner)
id: 3c7b6f8a-1d9e-4f5a-b2c3-0e9f8a7b6c5d
description: Detects PowerShell accessing PNG files in a manner consistent with steganography payload extraction, as seen in PureLogs campaigns.
status: experimental
date: 2026/05/24
author: Security Arsenal
references:
- https://otx.alienvault.com/pulse/6427349f8a1b4c9f8d7e6f5a
logsource:
product: windows
category: process_creation
detection:
selection:
Image|endswith:
- '\powershell.exe'
- '\pwsh.exe'
CommandLine|contains:
- '.png'
- 'System.Drawing.Bitmap'
- 'System.IO.MemoryStream'
condition: selection
falsepositives:
- Legitimate image processing scripts
level: high
tags:
- attack.defense_evasion
- attack.t1027
- attack.execution
---
title: macOS Fake Collaboration Tool Execution (Mach-O Man)
id: 9d8e7f6a-5b4c-4a3d-9e1f-2c3b4a5d6e7f
description: Detects macOS terminal commands spawned by communication apps or browsers, indicative of Lazarus Group Mach-O Man ClickFix attacks.
status: experimental
date: 2026/05/24
author: Security Arsenal
references:
- https://otx.alienvault.com/pulse/6427349f8a1b4c9f8d7e6f5b
logsource:
product: macos
category: process_creation
detection:
selection_parent:
Image|contains:
- 'Telegram'
- 'Chrome'
- 'Firefox'
- 'Safari'
selection_child:
Image|endswith:
- '/bin/sh'
- '/bin/bash'
- '/bin/zsh'
- '/usr/bin/osascript'
CommandLine|contains:
- 'curl'
- 'wget'
- 'cd /tmp'
condition: all of selection_*
falsepositives:
- Administrative troubleshooting via terminal
level: critical
tags:
- attack.initial_access
- attack.t1189
- attack.execution
---
title: TwizAdmin C2 Network Activity
id: a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d
description: Detects network connections to known TwizAdmin C2 infrastructure or FastAPI panels on non-standard ports.
status: experimental
date: 2026/05/24
author: Security Arsenal
references:
- https://otx.alienvault.com/pulse/6427349f8a1b4c9f8d7e6f5a
logsource:
category: network_connection
detection:
selection_ip:
DestinationIp|contains:
- '103.241.66.238'
selection_domain:
DestinationDomain|contains:
- 'fanonlyatn.xyz'
selection_port:
DestinationPort:
- 1337
condition: 1 of selection_
falsepositives:
- Low
level: high
tags:
- attack.c2
- attack.t1071
kql// Hunt for FrostyNeighbor Domains (FrostyNeighbor Pulse)
DeviceNetworkEvents
| where Timestamp > ago(7d)
| where RemoteUrl has_suffix (".icu")
| where RemoteUrl has_any ("alexavegas", "needbinding", "algsat")
| project Timestamp, DeviceName, InitiatingProcessFileName, RemoteUrl, RemoteIP
// Hunt for PureLogs/PawsRunner Execution (PureLogs Pulse)
DeviceProcessEvents
| where Timestamp > ago(7d)
| where InitiatingProcessFileName =~ "powershell.exe"
| where ProcessCommandLine has ".png" and (ProcessCommandLine has "FromBase64String" or ProcessCommandLine has "MemoryStream")
| project Timestamp, DeviceName, AccountName, ProcessCommandLine, InitiatingProcessParentFileName
powershell# IOC Hunt Script for TwizAdmin and Mach-O Man Hashes
# Requires administrative privileges
$TargetHashes = @(
"06299676b43749b8477c4bc977c09512957fc9b66fd5030c1874069632ce6092", # TwizAdmin
"3fcd267e811d9b83cafa3d8d6932fa1c56f4fd8dcf46f9ec346e0689439532d4", # TwizAdmin
"584796212f99efc7ac765d6048913fe34e46a64b13a8a78fb3a465b8c61f3527", # TwizAdmin
"0f41fd82cac71e27c36eb90c0bf305d6006b4f3d59e8ba55faeacbe62aadef90", # Mach-O Man
"24af069b8899893cfc7347a4e5b46d717d77994a4b140d58de0be029dba686c9" # Mach-O Man
)
$DrivesToScan = @("C:\", "D:\")
$MatchesFound = @()
Write-Host "[+] Starting hunt for known TwizAdmin and Mach-O Man hashes..." -ForegroundColor Cyan
foreach ($Drive in $DrivesToScan) {
if (Test-Path $Drive) {
Write-Host "[+] Scanning $Drive..." -ForegroundColor Yellow
try {
$Files = Get-ChildItem -Path $Drive -Recurse -ErrorAction SilentlyContinue -File
foreach ($File in $Files) {
$Hash = (Get-FileHash -Path $File.FullName -Algorithm SHA256 -ErrorAction SilentlyContinue).Hash
if ($Hash -in $TargetHashes) {
$MatchesFound += [PSCustomObject]@{
FilePath = $File.FullName
Hash = $Hash
Detected = (Get-Date)
}
}
}
} catch {
Write-Host "[-] Error accessing $Drive" -ForegroundColor Red
}
}
}
if ($MatchesFound.Count -gt 0) {
Write-Host "[!] THREAT DETECTED: Found $($MatchesFound.Count) matching files." -ForegroundColor Red
$MatchesFound | Format-Table -AutoSize
} else {
Write-Host "[+] No matching files found." -ForegroundColor Green
}
Response Priorities
-
Immediate (0-4h):
- Block all domains and IOCs associated with TwizAdmin (
fanonlyatn.xyz) and Lazarus (livemicrosft.com). - Quarantine any devices matching the provided file hashes.
- Identify and pull all Checkmarx KICS Docker images (tags v2.1.20, v2.1.21, alpine) and VS Code extensions (v1.17.0, v1.19.0) immediately; re-scan infrastructure for exposed credentials.
- Block all domains and IOCs associated with TwizAdmin (
-
24 Hours:
- Initiate credential resets for accounts accessed from devices potentially infected by TwizAdmin or Mach-O Man (focusing on crypto wallets and banking/finance credentials).
- Review network logs for connections to the
.icudomains linked to FrostyNeighbor.
-
1 Week:
- Architecture Hardening: Implement strict allow-listing for Docker images and enforce SBOM (Software Bill of Materials) scanning for all CI/CD pipelines to prevent supply chain ingestion.
- Awareness: Update security awareness training to include "ClickFix" macOS attacks and the dangers of executing terminal commands prompted by collaboration apps.
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.