1. Executive summary
Check Point Research (CPR) has published a detailed analysis of "Cavern," a new modular .NET command-and-control (C2) framework deployed by the threat actor "Cavern Manticore" since early 2026. The actor, assessed as Iran-nexus with reported links to the OilRig subgroup Lyceum, primarily targets Israeli organizations via IT provider supply chains, abusing SysAid update features to deliver the framework. Cavern demonstrates mature, multi-format compilation (.NET Framework, Mixed-Mode C++/CLI, and .NET 8 NativeAOT) designed specifically to impede reverse engineering, coupled with modular post-exploitation capabilities including DPAPI decryption, LDAP brute-forcing, and SOCKS5 tunneling. EMEA financial services utilizing SysAid or operating complex third-party IT supplier chains face elevated risk of secondary compromise and persistent data access.
2. Regulatory framing
| Article | Trigger (the fact in this item) | Practical impact |
|---|---|---|
| DORA Art. 17: ICT-related incident management process | The APT group compromises IT providers to pivot to downstream targets, constituting a major ICT-related incident requiring an established management process. | Financial entities must ensure their incident response playbooks cover supply-chain compromise scenarios and C2 framework eradication. |
| DORA Art. 28: ICT third-party risk — general principles | The threat actor leverages compromised IT providers and RMM solutions to reach final targets, directly engaging third-party risk principles. | Entities must enforce strict oversight of ICT third-party providers, particularly where RMM tools and update mechanisms are involved. |
| NIS2 Art. 21(2)(d): supply chain security measures | The initial access vector abuses the SysAid software update feature, requiring supply chain security measures to mitigate. | In-scope NIS2 entities must verify the integrity of software update mechanisms and monitor for anomalous execution originating from update services. |
3. Technical analysis & attack chain
Attribution caveat: "Cavern Manticore" has no MITRE ATT&CK profile in the verified reference data; attribution to this actor and its Iran-nexus/Lyceum links is unconfirmed and rests solely on Check Point Research's reporting.
The confirmed attack chain proceeds as follows:
- Initial Access & Delivery: The actor abuses the SysAid software update feature to deploy a WinDirStat DLL sideloading package to
C:\ProgramData\WinDir\WinDirStat.exe. - Execution & Defense Evasion: The legitimate
WinDirStat.exebinary loads the trojanizeduxtheme.dll(the Cavern Agent). The agent is a 64-bit Mixed-Mode C++/CLI DLL that exports 83 functions mimicking the legitimate Windows theming library. 82 exports are empty stubs. The single live export,EnableThemeDialogTexture(ordinal #20 /0x14), serves as the operational entry point, creating a sandbox trap for automated analysis tools that invoke default ordinals. - Persistence & Cleanup: Upon invocation, the agent creates a singleton mutex (
MYMUTEX123HELLP02orMYMUTEX123HELLP04) and initializes fromconfig.txt. Newer builds execute aggressive directory cleanup on startup, deleting all files and subdirectories in the working directory exceptn-HTCommp.dll,config.txt, and log files. - Command & Control: The agent loads
n-HTCommp.dll, a NativeAOT .NET 8 DLL (~5.5 MB) functioning as the communication module. It uses HTTPS and WebSocket (WSS) transport. C2 traffic is XOR-encrypted with key0x48and Base64-encoded for HTTP paths. The C2 domains areauth.hospitalinstallation.com(older builds) andgoogle.com.hospitalinstallation.com(newer builds). All HTTP verbs use a fixed Microsoft Edge User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0. C2-bound verbs (get,send) attach anX-User-tokenheader containing the agent ID suffixed with00. - Module Hosting: The agent uses a dedicated AppDomain for each module execution, marshaling a proxy object (
DotNetProxy) across the domain boundary to invoke the module, and then unloading the AppDomain to leave no analyzable assembly artifacts. Modules are dispatched via<Module>.run_DLL, which loads native modules (prefixed withn-) viaLoadLibraryAand managed modules via reflection. All modules interface via aget_versionexport. - Discovery & Lateral Movement: The operator pulls down specialized modules: *
ode.dll(LDAP): Performs AD recon, user/group enumeration, and LDAP brute-forcing (LdapBrute). *n-ten.dll(Network): NativeAOT module providing net recon, port scanning, share enumeration, and SMB brute-forcing (NetUseBruteusingWNetAddConnection2). Security-sensitive APIs are resolved via runtime P/Invoke descriptor tables to hide capabilities from import-based triage. *n-sws.dll(Tunnel): NativeAOT module implementing a SOCKS5 proxy and WebSocket/WSS tunnel. - Data Access & Exfiltration: *
mhm.dll(File Manager): Manages file ops, drive enumeration, GZip+Base64 file transfer, and ZIP archive handling. Crucially, it implements DPAPI decryption (CryptDecryptusingProtectedData.UnprotectwithDataProtectionScope.CurrentUser), allowing the operator to decrypt compromised user secrets. *db.dll(SQL Browser): Implements a REST-like route dispatcher for SQL database enumeration, query, export, and manipulation using operator-supplied credentials passed via pseudo-HTTP headers (x-db-user,x-db-password,x-db-host).
Older "Cav3rn" variant: The source identifies an older, non-modular version of the framework ("Cav3rn") that used steganographic command PNGs read from an inpt\ directory and an ASP.NET handler (cac.aspx) on adserviceupdate[.]com or hygienehistory[.]com for C2.
4. Mitigation & containment
P1 — Within 24 hours
- Isolate and investigate any endpoints running SysAid or exhibiting unexpected child processes from
C:\ProgramData\WinDir\WinDirStat.exe. - Block the following C2 domains at the network perimeter and proxy:
hospitalinstallation[.]com(and all subdomains)adserviceupdate[.]comhygienehistory[.]com- Deploy EDR block rules for the identified malicious DLLs (see IOC section for SHA-256 hashes). Focus on
uxtheme.dllexecution fromC:\ProgramData\WinDir\.
P2 — Within 72 hours
- Audit SysAid software update configurations and inspect for unauthorized update packages or modifications.
- Implement network detection rules for the fixed Cavern User-Agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 Edg/146.0.0.0combined with theX-User-tokenHTTP header. - Review Active Directory for anomalous LDAP queries or brute-force patterns originating from internal IT management systems.
P3 — Within 7 days
- Conduct a focused review of
C:\ProgramDatafor unusual DLL placement, recently created folders, and unsigned binaries. - Enforce strict application whitelisting for RMM tools and SysAid update processes to prevent DLL sideloading.
- Verify that DPAPI-protected data (e.g., saved browser credentials) on high-value administrator accounts is inaccessible from non-interactive or unexpected service contexts.
5. Indicators of compromise
| Type | Value | Confidence | Source |
|---|---|---|---|
| sha256 | 37e123bd7998af4eae32718ce254776f36365a80ba56952593dab46f536d4066 | High | Check Point Research |
| sha256 | 92cae0ad7f98f51a14bcc0ee05e372ebdc29ea96ea7bd161bd3f55198767603b | High | Check Point Research |
| sha256 | 5dc08bda6919a57a85e5f38b857985fa71529ca39c8299868d5a49a987e19b18 | High | Check Point Research |
| sha256 | a4aa217def4c38f4ecacdf47b1cd687f60cc74c18ab75195be3c4357a790bf41 | High | Check Point Research |
| sha256 | b630c96d3763182533d4fb9b614134382bd644cb02c6c1c3ade848b6ecc31e86 | High | Check Point Research |
| sha256 | 8e9425c0b46eeb516610ae913d13f2b3f44a023043cb099277031d4ec38a6134 | High | Check Point Research |
| sha256 | 0a3663648a46771a5a5423ad01e91a4e7ba825595e99fa934cb35cbb4848adc8 | High | Check Point Research |
| sha256 | 5394d3b220de4695f731647e3a70545f951a8912ceb0c6585efab8d6842e8b42 | High | Check Point Research |
| sha256 | 30cb4679c4b8599eeb3d63a551716475c6332bdc4d4b4e3de0964aadb3092a10 | High | Check Point Research |
| sha256 | 2cb1ad3b22db8e3666ea138fee88034a87a87cf43db3d3265a675ebf221379b0 | High | Check Point Research |
| sha256 | 7d586fb7f94182a8e2a0e53c7e4deb898066da029da5cd9972a94a59ca6d255a | High | Check Point Research |
| sha256 | 541b1f417b9e42078c3355693a8a492b6a76048850f6549a429e0be99e6819cb | High | Check Point Research |
| sha256 | cbc9485db715e1b8cc384fe94b4cceadca4006cda8a5e28adc8848529cfafc93 | High | Check Point Research |
| sha256 | ccf218189c3aadb1c761da14bfda3bae686769031e1e1b10007648bd72e34748 | High | Check Point Research |
| domain | hospitalinstallation[.]com | High | Check Point Research |
| domain | auth[.]hospitalinstallation[.]com | High | Check Point Research |
| domain | google[.]com[.]hospitalinstallation[.]com | High | Check Point Research |
| domain | adserviceupdate[.]com | High | Check Point Research |
| domain | hygienehistory[.]com | High | Check Point Research |
sha256 37e123bd7998af4eae32718ce254776f36365a80ba56952593dab46f536d4066
sha256 92cae0ad7f98f51a14bcc0ee05e372ebdc29ea96ea7bd161bd3f55198767603b
sha256 5dc08bda6919a57a85e5f38b857985fa71529ca39c8299868d5a49a987e19b18
sha256 a4aa217def4c38f4ecacdf47b1cd687f60cc74c18ab75195be3c4357a790bf41
sha256 b630c96d3763182533d4fb9b614134382bd644cb02c6c1c3ade848b6ecc31e86
sha256 8e9425c0b46eeb516610ae913d13f2b3f44a023043cb099277031d4ec38a6134
sha256 0a3663648a46771a5a5423ad01e91a4e7ba825595e99fa934cb35cbb4848adc8
sha256 5394d3b220de4695f731647e3a70545f951a8912ceb0c6585efab8d6842e8b42
sha256 30cb4679c4b8599eeb3d63a551716475c6332bdc4d4b4e3de0964aadb3092a10
sha256 2cb1ad3b22db8e3666ea138fee88034a87a87cf43db3d3265a675ebf221379b0
sha256 7d586fb7f94182a8e2a0e53c7e4deb898066da029da5cd9972a94a59ca6d255a
sha256 541b1f417b9e42078c3355693a8a492b6a76048850f6549a429e0be99e6819cb
sha256 cbc9485db715e1b8cc384fe94b4cceadca4006cda8a5e28adc8848529cfafc93
sha256 ccf218189c3aadb1c761da14bfda3bae686769031e1e1b10007648bd72e34748
domain hospitalinstallation[.]com
domain auth[.]hospitalinstallation[.]com
domain google[.]com[.]hospitalinstallation[.]com
domain adserviceupdate[.]com
domain hygienehistory[.]com
6. Detection
rule Cavern_Manticore_Framework {
meta:
author = "Adverse Trace"
date = "2026-07-06"
reference = "https://research.checkpoint.com/2026/cavern-manticore-exposing-iran-linked-modular-c2-framework/"
description = "Detects Cavern Manticore C2 framework components based on unique strings and mutexes"
strings:
$mutex1 = "MYMUTEX123HELLP02" wide ascii
$mutex2 = "MYMUTEX123HELLP04" wide ascii
$err1 = "What is this sh*t?! where is get_version?!?" wide ascii
$err2 = "DLL not found...Maybe you didn't upload it!!!" wide ascii
$err3 = "tunnel message receivecd" wide ascii
$err4 = "handeling connect ms" wide ascii
$pdb = "C:\\Users\\rick\\Desktop\\Modules\\cavern\\" wide ascii
$cfg = "Cvn.cfg" wide ascii
$ext = ".CvnC.png" wide ascii
$handler = "cac.aspx" wide ascii
$ns = "CAV3RN_APIEX_Module" wide ascii
condition:
3 of them
}
title: Detect Cavern Manticore C2 Agent via Mutex Creation
id: 7a8c9d2e-1b3a-4f5c-9d8e-2a1b3c4d5e6f
status: experimental
description: Detects the creation of mutexes associated with the Cavern Manticore C2 framework agent.
references:
- https://research.checkpoint.com/2026/cavern-manticore-exposing-iran-linked-modular-c2-framework/
author: Adverse Trace
date: 2026/07/06
tags:
- attack.defense_evasion
- attack.execution
- attack.t1574.001
logsource:
product: windows
category: create_remote_thread
detection:
selection:
TargetImage|endswith:
- '\WinDirStat.exe'
StartModule|endswith:
- '\uxtheme.dll'
condition: selection
falsepositives:
- Legitimate theming DLL modifications (highly unlikely in ProgramData)
level: high
Threat actor context
HEXANE · G1001 · aka Lyceum, Siamesekitten, Spirlin
HEXANE is a cyber espionage threat group that has targeted oil & gas, telecommunications, aviation, and internet service provider organizations since at least 2017. Targeted companies have been located in the Middle East and Africa, including Israel, Saudi Arabia, Kuwait, Morocco, and Tunisia. …
No MITRE ATT&CK profile for: Cavern Manticore.
7. Sources
- Check Point Research, "Cavern Manticore: Exposing Iran-Linked Modular C2 Framework", https://research.checkpoint.com/2026/cavern-manticore-exposing-iran-linked-modular-c2-framework/, 2026-07-06
8. Adverse Trace position
Adverse Trace assesses the severity of this activity as High for EMEA financial services, particularly those with exposed IT supply chains or operations in the Middle East. The Cavern framework's deliberate use of multi-format .NET compilation to defeat static analysis, combined with its modular post-exploitation capabilities (DPAPI decryption, LDAP/SMB brute-forcing, SOCKS5 tunneling), represents a significant persistent threat. Attribution to "Cavern Manticore" and its Iran-nexus is unconfirmed in our verified reference data and relies solely on single-source vendor reporting; we will continue to monitor for corroborating intelligence. Clients should immediately implement the network blocks and YARA/Sigma detections provided and audit third-party IT provider access paths.
Published via PulseTrace — Adverse Trace threat intelligence.