Bulletin date: 2026-08-31
Source basis: ransomware.live aggregation of CHAOS .onion leak-site postings; CISA KEV mappings supplied with the feed.
Confidence: High on observed victim postings; moderate on actor-profile and CVE-to-access linkage because leak posts do not prove root cause.
Threat Actor Profile — CHAOS
- Aliases / ecosystem: CHAOS is best tracked as a ransomware brand and builder/RaaS lineage rather than a single disciplined closed crew. Treat blog branding as lower-confidence attribution: affiliates using Chaos-derived payloads may share the leak site while using different intrusion tradecraft.
- Operating model: Assessed RaaS / builder-enabled affiliate model. Expect uneven maturity across intrusions: one affiliate may use commodity phishing and RDP; another may buy edge-VPN or RMM access from brokers.
- Ransom economics: Historically opportunistic and mid-market oriented, with demands commonly scaled to perceived ability to pay rather than a fixed tariff. For this victim set, plan for low-five to mid-six-figure USD equivalents unless negotiation telemetry shows otherwise.
- Initial access methods: Exposed RDP, weak or missing MFA on VPN/edge gateways, phishing with macro-enabled Office attachments, abused RMM tooling such as ScreenConnect, Exchange/IIS webshell paths, and privilege-escalation after landing via local Windows flaws.
- Extortion approach: Current postings are consistent with double extortion: name-and-shame leak publication plus threatened or actual data release. Assume data theft even where encryption is not yet confirmed.
- Dwell time: In comparable Chaos-derived SMB/mid-market intrusions, dwell is often short once access is brokered: same-day to roughly 7-14 days from valid access to staging, exfiltration and detonation. Short dwell makes pre-encryption telemetry more valuable than post-impact forensics.
Current Campaign Analysis
- Observed postings: corematerials.com — Manufacturing, US, published 2026-08-28; macallister.com — sector Not Found, GB, published 2026-08-28; singleton.com — sector Not Found, AU, published 2026-08-27.
- Sector signal: Confirmed manufacturing exposure in the US plus two unclassified victims in GB and AU. Do not over-rotate on 'Not Found': leak-site taxonomy gaps often hide industrial services, logistics, construction, distribution or business-services firms. Manufacturing and manufacturing-adjacent suppliers should treat this as relevant.
- Geographic concentration: US, GB and AU only in the recent sample. That points to English-language business environments with reachable perimeter services and cyber-insurance pressure, not a region-specific exploit.
- Victim profile: Likely small-to-mid-market and lower-enterprise organizations. Practical planning bands: corematerials.com and similar manufacturers often fall around $10M-$250M revenue; macallister.com and singleton.com should be handled as unknown until business registration, employee count and domain telemetry validate size. Assume 50-2,500 endpoints until contradicted.
- Posting frequency / escalation: Three posts in two days is a burst, not proof of a large wave. The pattern is consistent with either a single access broker feeding one affiliate, parallel affiliate activity using the same playbook, or backlog clearing after successful pressure. Watch for follow-on posts in the same countries within 72-96 hours.
- CVE connection as possible initial access: Do not claim causality from the leak page. Instead, prioritize exposure checks for the supplied KEV items because they map cleanly to Chaos-style access and privilege paths: CVE-2026-50751 Check Point IKEv1 improper authentication for edge VPN entry; CVE-2024-1708 ConnectWise ScreenConnect path traversal/RCE for RMM abuse; CVE-2023-21529 Exchange deserialization for authenticated mail-server footholds; CVE-2025-60710 Windows link following for local privilege escalation; CVE-2026-48027 Nx Console malicious code for developer-workstation or build-path compromise. If any are present and internet-reachable, treat as campaign-relevant until patched or compensated.
Detection Engineering
YAML
---
title: CHAOS - Suspect External RDP Logon After Failure Burst
id: 7f1a2b3c-4d5e-6f70-8a9b-0c1d2e3f4a01
status: experimental
description: Detects interactive remote RDP logons from non-allowlisted external sources after repeated account failures, a common Chaos/RaaS affiliate entry pattern when RDP is exposed or brokered.
author: Security Arsenal Threat Intelligence
date: 2026/08/31
modified: 2026/08/31
references:
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog
logsource:
product: windows
service: security
detection:
selection_success:
EventID: 4624
LogonType: 10
selection_fail:
EventID: 4625
LogonType: 10
filter_allow:
IpAddress|cidr:
- '10.0.0.0/8'
- '172.16.0.0/12'
- '192.168.0.0/16'
condition: selection_success and not filter_allow
falsepositives:
- Managed service provider RDP jumps
- VPN concentrator NAT addresses
level: high
tags:
- attack.initial_access
- attack.t1133
- attack.t1078
- chaos-ransomware
---
title: CHAOS - RMM PsExec WMI or Service Install Lateral Movement
id: 7f1a2b3c-4d5e-6f70-8a9b-0c1d2e3f4a02
status: experimental
description: Detects remote execution and service creation consistent with PsExec, WMI, ScreenConnect/RMM abuse and admin share movement seen before ransomware staging.
author: Security Arsenal Threat Intelligence
date: 2026/08/31
modified: 2026/08/31
references:
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog
logsource:
product: windows
detection:
selection_proc:
EventID: 4688
CommandLine|contains:
- 'psexec'
- '\\admin$'
- 'wmic process call create'
- 'screenconnect'
- 'rundll32'
selection_service:
EventID: 7045
ServiceFileName|contains:
- 'psexec'
- 'screenconnect'
- 'rclone'
- '7z'
- 'rar'
selection_wmi:
EventID: 4688
ParentImage|endswith: '\WmiPrvSE.exe'
condition: selection_proc or selection_service or selection_wmi
falsepositives:
- Legitimate RMM during approved maintenance windows
- SCCM or Intune remote actions
level: high
tags:
- attack.lateral_movement
- attack.t1021.002
- attack.t1569.002
- attack.t1072
- chaos-ransomware
---
title: CHAOS - Pre-Encryption Staging Shadow Delete Archive or Exfil Tool
id: 7f1a2b3c-4d5e-6f70-8a9b-0c1d2e3f4a03
status: experimental
description: Detects backup inhibition, archive creation and exfiltration tooling that often fires shortly before Chaos-family encryption and leak-site pressure.
author: Security Arsenal Threat Intelligence
date: 2026/08/31
modified: 2026/08/31
references:
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog
logsource:
product: windows
detection:
selection_shadow:
EventID: 4688
CommandLine|contains:
- 'delete shadows'
- 'vssadmin delete'
- 'wbadmin delete catalog'
- 'bcdedit'
- 'recoveryenabled no'
selection_archive:
EventID: 4688
CommandLine|contains:
- '7z a'
- 'rar a'
- '-p'
- '.7z'
- '.rar'
selection_exfil:
EventID: 4688
CommandLine|contains:
- 'rclone'
- 'megacmd'
- 'azcopy'
- 'curl.exe'
- 'ftp'
condition: selection_shadow or selection_archive or selection_exfil
falsepositives:
- Backup administrators running maintenance
- Developers packaging release artifacts
level: critical
tags:
- attack.impact
- attack.t1490
- attack.t1560.001
- attack.t1567
- chaos-ransomware
KQL — Microsoft Sentinel / Defender
let lookback = 14d;
let exfilProc = dynamic(['rclone','megacmd','azcopy','curl','ftp','7z','rar']);
let lateralProc = dynamic(['psexec','wmic','screenconnect','winrm','ssh','mstsc']);
let stagingProc = dynamic(['vssadmin','wbadmin','bcdedit','nltest','net','net1','arp','ipconfig']);
union isfuzzy=true
(
DeviceProcessEvents
| where TimeGenerated > ago(lookback)
| extend Proc = tolower(FileName), CL = tolower(ProcessCommandLine)
| where Proc in~ (exfilProc) or Proc in~ (lateralProc) or Proc in~ (stagingProc)
or CL has_any ('delete shadows','recoveryenabled no','process call create','\\admin$','psexec','rclone copy','rar a','7z a','screenconnect')
| project TimeGenerated, DeviceName, AccountName, Proc, ProcessCommandLine, InitiatingProcessFileName, InitiatingProcessAccountName, ReportId
),
(
DeviceNetworkEvents
| where TimeGenerated > ago(lookback)
| where RemotePort in (445,3389,5985,5986,22,21,443)
| where InitiatingProcessFileName in~ (exfilProc) or InitiatingProcessFileName in~ (lateralProc)
or RemoteUrl has_any ('mega','transfer.sh','file.io','anonfiles','gofile','pixeldrain')
| project TimeGenerated, DeviceName, InitiatingProcessAccountName, InitiatingProcessFileName, RemoteIP, RemoteUrl, RemotePort, ActionType, ReportId
),
(
DeviceEvents
| where TimeGenerated > ago(lookback)
| where ActionType has_any ('ScheduledTaskCreated','ServiceInstalled','UserAccountAddedToLocalGroup','RegistryValueSet')
| project TimeGenerated, DeviceName, ActionType, InitiatingProcessAccountName, InitiatingProcessFileName, AdditionalFields, ReportId
)
| summarize FirstSeen=min(TimeGenerated), LastSeen=max(TimeGenerated), Signals=count(), DistinctDevices=dcount(DeviceName), Actions=make_set(ActionType,20) by DeviceName, InitiatingProcessAccountName
| order by LastSeen desc
PowerShell
# Rapid pre-ransomware triage for likely CHAOS/RaaS staging. Run elevated on suspect servers and DC-adjacent systems.
$Days = 7; $Cut = (Get-Date).AddDays(-$Days)
Write-Host '[1] Scheduled tasks created or changed in window'
Get-ScheduledTask | ForEach-Object {
$i = $_ | Get-ScheduledTaskInfo -ErrorAction SilentlyContinue
if ($i -and $i.LastRunTime -gt $Cut) { [pscustomobject]@{Task=$_.TaskName; Path=$_.TaskPath; State=$_.State; LastRun=$i.LastRunTime; Author=$_.Author} }
} | Sort-Object LastRun -Descending | Format-Table -Auto
Write-Host '[2] Services installed recently or matching staging tool names'
Get-CimInstance Win32_Service | Where-Object { $_.Name -match 'psexec|screen|connect|rclone|7z|rar|update|svc' -or $_.PathName -match 'psexec|screenconnect|rclone|7z|rar|appdata|programdata' } |
Select-Object Name, State, StartMode, PathName, StartName | Format-List
Write-Host '[3] RDP exposure and NLA state'
$rdp = Get-ItemProperty 'HKLM:
SYSTEM
CurrentControlSet
Control
Terminal Server' -ErrorAction SilentlyContinue
$nla = Get-ItemProperty 'HKLM:
SYSTEM
CurrentControlSet
Control
Terminal Server
WinStations
RDP-Tcp' -ErrorAction SilentlyContinue
[pscustomobject]@{RdpEnabled = ($rdp.fDenyTSConnections -eq 0); NlaRequired = ($nla.UserAuthentication -eq 1); Port = $nla.PortNumber}
Write-Host '[4] Recent local admin membership changes candidates'
Get-LocalGroupMember -Group 'Administrators' -ErrorAction SilentlyContinue | Select-Object Name, ObjectClass, PrincipalSource | Format-Table -Auto
Write-Host '[5] Shadow copies present and recent deletion events'
Get-CimInstance Win32_ShadowCopy -ErrorAction SilentlyContinue | Select-Object ID, InstallDate, VolumeName, DeviceObject | Format-Table -Auto
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4688; StartTime=$Cut} -ErrorAction SilentlyContinue |
Where-Object { $_.Message -match 'vssadmin|delete shadows|wbadmin|bcdedit|psexec|screenconnect|rclone|7z|rar|wmic' } |
Select-Object TimeCreated, Id, Message | Format-List
Incident Response Priorities
- T-minus detection checklist before encryption fires: new or unauthorized RMM/ScreenConnect agents; successful LogonType 10 after failure bursts; Check Point/IKEv1 auth anomalies; Exchange IIS logs with unusual POST/webshell writes; PsExec, WMI, WinRM or ADMIN$ service creation;
vssadmin delete shadows,bcdedit recoveryenabled no,wbadmin delete catalog; bulk 7z/RAR creation with passwords; rclone/megacmd/azcopy outbound; EDR tamper or Defender exclusions; sudden discovery commands such as nltest, net group /domain and ARP scans. - Critical assets to protect first: AD/domain controllers and privileged credentials; ERP, MES, CAD/CAM drawings, BOMs, PLCs jump hosts and plant file shares for manufacturing victims; finance, payroll, HR, legal, insurance and customer contracts; backup catalogs, immutable snapshots and recovery keys; VPN/firewall configs and RMM scripts that can re-open access.
- Containment by urgency: 1) Isolate affected hosts and suspected ingress subnets without powering off if memory capture is feasible. 2) Disable or force-reset exposed VPN/RDP/RMM access, revoke sessions and rotate domain, service, RMM and edge-device credentials. 3) Block egress to consumer file-sharing and known staging IPs at proxy/firewall. 4) Freeze new local admin creation and disable suspicious scheduled tasks/services. 5) Preserve Security, System, PowerShell Operational, Task Scheduler, RDP/TerminalServices, Check Point, Exchange/IIS and EDR logs before retention loss. 6) Verify backup integrity and snapshot existence before broad credential resets complete.
Hardening Recommendations
- Immediate 24h: Patch or compensate all supplied KEV exposures, prioritizing internet-facing Check Point, ScreenConnect/RMM and Exchange; if not patched, remove from Internet or restrict to allowlisted sources. Enforce MFA on VPN, RDP gateway, RMM and email; disable direct RDP from the Internet; block Office macros from the Internet; enable PowerShell Script Block/Module/Transcription logging; deploy the Sigma and KQL above; enable tamper protection; deny outbound consumer storage and unsanctioned RMM; verify immutable/offline backups and test one restore.
- Short-term 2 weeks: Segment manufacturing OT/IT and identity tiers; place admin access behind PAW/jump hosts; implement ASR rules and WDAC/AppLocker for
rclone,psexec, unsigned RMM and archive tools in user-writable paths; add canary shares and honey credentials; centralize edge/VPN/RMM logs into Sentinel; create detections for mass file rename and entropy change; run a purple-team on Check Point, ScreenConnect, Exchange and Windows privilege-escalation paths; rehearse leak-site negotiation, legal, comms and customer-notification workflow.
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.