Mustang Panda — ZOHOMURK / MINIRECON / SHARDLOADER

China-aligned espionage: DLL side-loading through signed binaries, a Toneshell-lineage backdoor, and a Zoho WorkDrive cloud C2 that hides in normal SaaS traffic.
Threat
Mustang Panda (China-aligned)
Severity
ACTIVE APT
Type
Espionage · Side-load · Cloud C2
Access
Spearphishing ZIP lures
Version
v0.2 · 2026-07-02
Author
HuntPack
Confidence
High (vendor-attributed)
01

Executive Summary

Mustang Panda, a China-aligned espionage actor, was reported by Acronis TRU on 2026-06-30 running two campaigns against government and hydropower/energy targets. The operators pair three tools: SHARDLOADER (a DLL side-loader), MINIRECON (a reworked variant of the actor's Toneshell backdoor), and ZOHOMURK (a novel implant that abuses Zoho WorkDrive as command-and-control).

Delivery is spearphishing: ZIP archives (lures themed Hydropower Cooperation Project Proposal and MOI ROSINFO DU TAIWAN) carry a legitimately-signed executable — a Solid PDF Creator binary in one campaign, a Citrix Receiver binary in the other — alongside a hidden malicious DLL (pl2bmpax.dll / txMuiApp.dll). Running the signed EXE side-loads the DLL. Persistence is a scheduled task (SolidPDFPcl2Bmp) and an HKCU Run key created under the misspelled value RunOnece. MINIRECON beacons over a WebSocket-on-HTTPS channel to couldinstallup[.]com (199.209.141.166); ZOHOMURK uses hardcoded Zoho OAuth credentials to read tasking from an inbox folder and write stolen data to an outbox folder in Zoho WorkDrive.

Highest-value defensive angle: the side-loading is the loud, portable signal — a signed Solid PDF Creator / Citrix Receiver binary executing from a user-writable path (an extracted ZIP), loading a DLL that shouldn't live there. The Zoho WorkDrive C2 is the quiet one: SaaS traffic to Zoho is normal, so the tell is a non-browser process talking to Zoho endpoints.

Defender priority: Hunt signed-binary side-loading from user-writable paths (Q1/Q2), then run the two atomic-IOC hunts for couldinstallup[.]com / 199.209.141.166 (Q6/Q7). Both C2 indicators are vendor-published — promote them to blocking now; treat any hit as a suspected nation-state intrusion and escalate.

02

Source Review & Web Hunter Notes

TierSourceKey FindingCarry Fwd
1Acronis TRU (2026-06-30)Attribution + tooling: SHARDLOADER side-loads via Solid PDF Creator / Citrix Receiver (pl2bmpax.dll, txMuiApp.dll); scheduled task SolidPDFPcl2Bmp; HKCU Run RunOnece; MINIRECON = Toneshell variant over WebSocket/HTTPS; ZOHOMURK abuses Zoho WorkDrive OAuth inbox/outbox. C2 couldinstallup[.]com / 199.209.141.166. Beaconing 2026-06-12 to 2026-06-22.yes
2The Hacker News (2026-06-29)Zoho WorkDrive used as command channel against government targets; legitimate cloud service blends with normal traffic.yes
2Cyber Security News / GBHackers (2026-06-30)Corroborating detail on the sideloading chain, lure ZIPs, and cloud-C2 abuse.partial

Intel note: the domain couldinstallup[.]com and IP 199.209.141.166 are vendor-published atomic IOCs (high confidence, campaign-specific). File hashes were not published in the reviewed reporting; the DLL names (pl2bmpax.dll, txMuiApp.dll) are legitimate component names being hijacked, so they are behavioral (path-qualified), not standalone blocks.

03

Hunt Brief & Attack Chain

Hypotheses (fidelity-ordered)

  1. H1 (high): A signed Solid PDF Creator or Citrix Receiver binary executing from a user-writable path (extracted ZIP) is a SHARDLOADER side-load host.
  2. H2 (high): The malicious loader DLL (pl2bmpax.dll / txMuiApp.dll) written to a user/temp path next to the signed EXE marks the drop.
  3. H3 (high): A scheduled task named SolidPDFPcl2Bmp is actor persistence.
  4. H4 (high): An HKCU Run value named RunOnece (the actor's typo) is autostart persistence.
  5. H5 (medium): A non-browser process resolving/connecting to Zoho WorkDrive endpoints is ZOHOMURK cloud C2.
  6. H6 (high): Any resolution of couldinstallup[.]com or connection to 199.209.141.166 is MINIRECON C2.

Attack chain

StepBehaviorTelemetryHunt Angle
1 · DeliverySpearphishing ZIP with signed EXE + hidden DLLEmail gw / FileWritten§7 · Q2
2 · ExecutionSigned EXE side-loads malicious DLLProcessRollup2 / ImageLoadQ1 · Q2
3 · PersistenceScheduled task + HKCU Run RunOneceScheduledTaskRegistered / AsepValueUpdateQ3 · Q4
4 · C2 (backdoor)MINIRECON WebSocket/HTTPS to hardcoded infraDnsRequest / NetworkConnectIP4Q6 · Q7
5 · C2 (cloud)ZOHOMURK Zoho WorkDrive OAuth inbox/outboxDnsRequest + process contextQ5
6 · ExfilStolen data to WorkDrive outbox folderDnsRequest / SaaS logsQ5 · §7
04

Consolidated IOC Table

TypeValueConfActionContext
Domaincouldinstallup[.]comhighdetectMINIRECON C2 (Acronis)
IPv4199.209.141.166highdetectMINIRECON C2 infra (Acronis)
Filename (DLL)pl2bmpax.dllmedhuntSHARDLOADER side-load DLL (path-qualify — legit component name)
Filename (DLL)txMuiApp.dllmedhuntSHARDLOADER side-load DLL (path-qualify)
Scheduled taskSolidPDFPcl2BmphighhuntPersistence
Registry valueHKCU Run → RunOnecehighhuntAutostart persistence (actor typo)
Signed loaderSolid PDF Creator EXE / Citrix Receiver EXEmedhuntLegit binary abused for side-loading (path-qualify)
LureHydropower Cooperation Project Proposal.zipmedenrichDelivery ZIP theme
LureMOI ROSINFO DU TAIWAN.zipmedenrichDelivery ZIP theme
Cloud C2Zoho WorkDrive OAuth (inbox/outbox folders)medhuntZOHOMURK tasking/exfil channel
05

Affected Surface & Telemetry Matrix

SurfaceRequired TelemetryPriorityGap Risk
Windows endpointsFalcon ProcessRollup2 / ImageLoadcriticallow — EDR-covered
PersistenceScheduledTaskRegistered / AsepValueUpdatehighlow
Backdoor C2DnsRequest / NetworkConnectIP4highlow
Cloud C2 (Zoho)DnsRequest + process context; Zoho/SaaS proxy logshighmedium — blends with SaaS
DeliveryEmail gateway / FileCreate (ZIP + hidden DLL)mediummedium
06

ATT&CK Mapping

TacticTechniqueObserved BehaviorQuery / Control
Initial AccessT1566.001 · Spearphishing AttachmentZIP lures with signed EXE + hidden DLL§7 · Q2
Execution / Defense EvasionT1574.002 · DLL Side-LoadingSigned EXE loads pl2bmpax.dll/txMuiApp.dllQ1 · Q2
PersistenceT1053.005 · Scheduled TaskSolidPDFPcl2BmpQ3
PersistenceT1547.001 · Run KeysHKCU Run RunOneceQ4
Command & ControlT1071.001 · Web ProtocolsMINIRECON WebSocket/HTTPS to hardcoded infraQ6 · Q7
Command & ControlT1102.002 · Bidirectional Web ServiceZOHOMURK Zoho WorkDrive inbox/outboxQ5
ExfiltrationT1567.002 · Exfil to Cloud StorageStolen data to WorkDrive outboxQ5
07

Native Audit-Log Hunts (non-CQL)

  • Email gateway: hunt inbound ZIP attachments matching the lure themes (hydropower, ROSINFO, Taiwan MOU) and any ZIP containing a signed EXE + hidden DLL pair.
  • Zoho WorkDrive admin/audit: if you use Zoho, review WorkDrive access logs for OAuth app grants and API access from unexpected client IDs; look for automated inbox/outbox folder read/write patterns.
  • Web proxy / SASE: flag requests to Zoho WorkDrive / zohoapis.com where the user-agent or client process is not a browser or the sanctioned Zoho desktop client.
  • Scheduled Tasks: on suspect hosts, enumerate tasks and inspect any named SolidPDFPcl2Bmp or pointing at a user-writable executable path.
  • Registry: review HKCU\Software\Microsoft\Windows\CurrentVersion\Run for a value named RunOnece.
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
Q1 · Signed loader EXE from a user-writable path (side-load host)
CONF HIGHFP MEDCOST LOW

Looks for: a Solid PDF Creator or Citrix Receiver process image running from a user profile / temp / download path — the SHARDLOADER side-load pattern where the signed EXE is dropped from a ZIP. FP: portable/self-service installs of these products from a user path — confirm the loaded DLL and persistence before escalating; exclude sanctioned software-distribution paths.

// HUNT: Signed Solid PDF Creator / Citrix Receiver executing from user-writable path (SHARDLOADER)
// MITRE: T1574.002
// CONF: high  FP: medium  COST: low | REQUIRES: ProcessRollup2 process telemetry
// FALSE POSITIVES: legitimate portable/self-service installs from a user path
// TUNING: exclude sanctioned software-distribution and install directories
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| ImageFileName=/(SolidPDFCreator|SolidPDFTools|CitrixReceiver|Receiver|SelfService|wfcrun32)\.exe$/i
| ImageFileName=/(\\Users\\|\\Temp\\|\\Downloads\\|\\Public\\|\\AppData\\Local\\Temp\\)/i
| table([ComputerName, aid, ImageFileName, ParentBaseFileName, CommandLine, SHA256HashData], limit=200)
Q2 · SHARDLOADER DLL written to a user/temp path
CONF HIGHFP MEDCOST LOW

Looks for: the loader DLL by name (pl2bmpax.dll / txMuiApp.dll) written to disk. These are legitimate component names, so the tell is the location. FP: genuine Solid PDF / Citrix installs write these under Program Files — exclude those install roots and keep only user-writable paths.

// HUNT: SHARDLOADER side-load DLL written to disk (pl2bmpax.dll / txMuiApp.dll)
// MITRE: T1574.002
// CONF: high  FP: medium  COST: low | REQUIRES: PeFileWritten / file-write telemetry
// FALSE POSITIVES: genuine product installs write these under Program Files
// TUNING: exclude \Program Files\ install roots; keep \Users\ \Temp\ \Downloads\ only
#event_simpleName=/PeFileWritten|NewExecutableWritten/
| TargetFileName=/(pl2bmpax|txMuiApp)\.dll$/i
| TargetFileName=/(\\Users\\|\\Temp\\|\\Downloads\\|\\Public\\)/i
| table([ComputerName, aid, TargetFileName, ContextBaseFileName, SHA256HashData], limit=200)
Q3 · Scheduled task persistence (SolidPDFPcl2Bmp)
CONF HIGHFP LOWCOST LOW

Looks for: registration of the actor's named scheduled task. High fidelity — the exact name is campaign-specific.

// HUNT: Mustang Panda scheduled-task persistence (SolidPDFPcl2Bmp)
// MITRE: T1053.005
// CONF: high  FP: low  COST: low | REQUIRES: ScheduledTaskRegistered telemetry
// FALSE POSITIVES: none expected — the task name is campaign-specific
#event_simpleName=/ScheduledTaskRegistered/
| TaskName=/SolidPDFPcl2Bmp/i
| table([ComputerName, aid, TaskName, TaskExecutable, UserName], limit=200)
Q4 · HKCU Run key persistence (RunOnece typo)
CONF HIGHFP LOWCOST LOW

Looks for: an autostart value named RunOnece — the actor's characteristic misspelling of RunOnce. High fidelity.

// HUNT: Mustang Panda Run-key persistence — RunOnece typo value
// MITRE: T1547.001
// CONF: high  FP: low  COST: low | REQUIRES: AsepValueUpdate / RegGenericValueUpdate telemetry
// FALSE POSITIVES: none expected — RunOnece is a misspelling, not a real key
#event_simpleName=/AsepValueUpdate|RegGenericValueUpdate/
| RegValueName=/^RunOnece$/i
| table([ComputerName, aid, RegObjectName, RegValueName, RegStringValue], limit=200)
Q5 · ZOHOMURK — non-browser process talking to Zoho
CONF MEDFP MEDCOST MED

Looks for: DNS resolutions for Zoho WorkDrive / Zoho API endpoints whose requesting process is a loader/LOLBin rather than a browser or the sanctioned Zoho client — the ZOHOMURK cloud-C2 tell. FP: the legitimate Zoho WorkDrive desktop client and browsers — exclude those process names.

// HUNT: ZOHOMURK cloud C2 — non-browser process resolving Zoho WorkDrive endpoints
// MITRE: T1102.002, T1567.002
// CONF: medium  FP: medium  COST: medium | REQUIRES: DnsRequest with process context
// FALSE POSITIVES: legit Zoho desktop client and browsers resolving Zoho
// TUNING: exclude browser and sanctioned Zoho-client ContextBaseFileName values
#event_simpleName=/DnsRequest/
| DomainName=/(workdrive\.zoho|zohoapis\.com|download\.zoho|zohostatic\.com)/i
| ContextBaseFileName=/(rundll32|regsvr32|SolidPDFCreator|Receiver|wfcrun32|svchost|mshta)\.exe$/i
| table([ComputerName, aid, DomainName, ContextBaseFileName], limit=200)
Q6 · MINIRECON C2 domain (couldinstallup[.]com)
CONF HIGHFP LOWCOST LOW

Looks for: any resolution of the vendor-published MINIRECON C2 domain. Atomic IOC — promote to blocking.

// HUNT: MINIRECON C2 domain resolution (couldinstallup[.]com)
// MITRE: T1071.001
// CONF: high  FP: low  COST: low | REQUIRES: DnsRequest telemetry
// FALSE POSITIVES: none — campaign-specific infrastructure
#event_simpleName=/DnsRequest/
| DomainName=/couldinstallup\.com$/i
| table([ComputerName, aid, DomainName, ContextBaseFileName], limit=200)
Q7 · MINIRECON C2 IP (199.209.141.166)
CONF HIGHFP LOWCOST LOW

Looks for: any endpoint network connection to the vendor-published MINIRECON C2 IP. Atomic IOC — promote to blocking.

// HUNT: MINIRECON C2 connection (199.209.141.166)
// MITRE: T1071.001
// CONF: high  FP: low  COST: low | REQUIRES: NetworkConnectIP4 telemetry
// FALSE POSITIVES: none — campaign-specific infrastructure
#event_simpleName=/NetworkConnectIP4/
| RemoteAddressIP4="199.209.141.166"
| table([ComputerName, aid, RemoteAddressIP4, RemotePort, ContextBaseFileName], limit=200)
09

CrowdStrike Custom IOA Recommendations

IOA / SearchPatternExclusionsPath
Signed-binary side-load (IOA)Solid PDF Creator / Citrix Receiver image from \Users\ \ \Temp\Sanctioned software-distribution pathsCustom IOA, workstation group
RunOnece autostart (IOA)Reg value name = RunOneceNoneCustom IOA (high severity)
SolidPDFPcl2Bmp task (Sched. Search)Q3NoneScheduled Search → SOC alert
MINIRECON C2 (Custom IOC)couldinstallup[.]com · 199.209.141.166NoneFalcon IOC Management (detect/prevent)

Keep Q5 (Zoho) investigate-only until browser/Zoho-client exclusions are baselined — it targets a legitimate SaaS destination.

10

Machine-Readable IOC Appendix

Falcon IOC Management CSVbulk import
type,value,action,severity,expiration,description,tags
domain,couldinstallup.com,detect,high,2027-01-02,MINIRECON C2 domain,campaign:MustangPanda
ipv4,199.209.141.166,detect,high,2027-01-02,MINIRECON C2 IP,campaign:MustangPanda
Behavioral Signatureshost artifacts
Solid PDF Creator / Citrix Receiver EXE running from \Users\ \Temp\ \Downloads\
pl2bmpax.dll or txMuiApp.dll written to a user-writable path
scheduled task named SolidPDFPcl2Bmp
HKCU\...\CurrentVersion\Run value named RunOnece
non-browser process resolving workdrive.zoho / zohoapis.com
rundll32/regsvr32 loading a DLL from an extracted-ZIP folder
Named Tooling / Lurescontext
Actor:   Mustang Panda (China-aligned espionage)
Loader:  SHARDLOADER (DLL side-load via signed EXE)
Backdoor:MINIRECON (Toneshell variant, WebSocket/HTTPS)
Implant: ZOHOMURK (Zoho WorkDrive OAuth inbox/outbox C2)
DLLs:    pl2bmpax.dll, txMuiApp.dll
Lures:   Hydropower Cooperation Project Proposal.zip
         MOI ROSINFO DU TAIWAN.zip
ASR / Hardening Auditverify controls
ASR: Block executable content from email client and webmail (BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550)
ASR: Block execution of potentially obfuscated scripts
Mark-of-the-Web: keep ZIP MOTW propagation on; block MOTW-flagged DLL load
Zoho: audit OAuth app grants; restrict WorkDrive API to sanctioned client IDs
Explorer: show file extensions + hidden files to expose the hidden DLL
11

Detection Validation Gates

GateCheckPass Criterion
Telemetry readyProcessRollup2, DnsRequest, AsepValueUpdate, ScheduledTaskRegistered flowingQ1/Q3/Q4/Q6 return baseline rows
Benign baselineRun Q1 & Q5 for 7 daysPortable-install and Zoho-client noise identified & excluded
Positive testAuthor a benign RunOnece value + a benign scheduled task named SolidPDFPcl2Bmp on a test hostQ3/Q4 fire
PromotionQ3/Q4/Q6/Q7 FP over baselineZero benign hits → promote C2 IOCs to prevent, task/run-key to alert
12

Hardening — Tiered

Immediate (this week)
  • Block couldinstallup[.]com and 199.209.141.166 at proxy/DNS/firewall and add to Falcon IOC Management (detect/prevent). (M1031 Network Intrusion Prevention)
  • Enable ASR "Block executable content from email client and webmail" (GUID BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550) and "Block obfuscated scripts". (M1042 Disable/Remove Feature · Microsoft ASR)
  • Enforce Mark-of-the-Web so ZIP-extracted content stays flagged; block DLL loads from MOTW-flagged user paths. (M1040 Behavior Prevention)
Near term (1–4 weeks)
  • WDAC / AppLocker: only allow signed binaries to run from Program Files, not from \Users\ / \Temp\ — this breaks the side-load host directly. (M1038 Execution Prevention · CIS)
  • Zoho WorkDrive governance: enforce OAuth app allow-listing, restrict API to sanctioned client IDs, and alert on new third-party grants. (M1018 User Account Management · Zoho admin guidance)
  • Show file extensions + hidden files via GPO so users see the hidden DLL and double-extension lures. (M1017 User Training + config)
Strategic (1–3 months)
  • Egress controls for SaaS: route Zoho/cloud-storage traffic through a CASB/SASE that can distinguish sanctioned vs. rogue app instances. (M1057 Data Loss Prevention)
  • Phishing-resistant email defenses + attachment detonation for archive-in-archive and signed-EXE-plus-DLL patterns. (M1049 Antivirus/Antimalware · M1031)
13

Deployable Playbooks

A · Enable the two key ASR rules (PowerShell)

# Block executable content from email client and webmail
Add-MpPreference -AttackSurfaceReductionRules_Ids BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 `
  -AttackSurfaceReductionRules_Actions Enabled
# Block execution of potentially obfuscated scripts
Add-MpPreference -AttackSurfaceReductionRules_Ids 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC `
  -AttackSurfaceReductionRules_Actions Enabled
Get-MpPreference | Select-Object -ExpandProperty AttackSurfaceReductionRules_Ids

B · Hunt + remove the persistence (PowerShell — run per suspect host)

# Scheduled task
Get-ScheduledTask | Where-Object { $_.TaskName -eq 'SolidPDFPcl2Bmp' } |
  Format-List TaskName, TaskPath, State
# HKCU Run typo value
$rk = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run'
Get-ItemProperty -Path $rk | Select-Object -Property RunOnece -ErrorAction SilentlyContinue
# After confirming malicious, remove:
#   Unregister-ScheduledTask -TaskName 'SolidPDFPcl2Bmp' -Confirm:$false
#   Remove-ItemProperty -Path $rk -Name 'RunOnece'

C · WDAC-style path rule (block signed EXE running from user paths)

# AppLocker EXE deny rule (illustrative) — deny execution from user-writable roots,
# allow Program Files. Deploy via GPO: Application Control Policies -> AppLocker.
#   Deny: %OSDRIVE%\Users\*   (Everyone)
#   Deny: %TEMP%\*            (Everyone)
#   Allow: %PROGRAMFILES%\*   (Everyone)
# Pilot in Audit mode first, then switch to Enforce.
14

Containment Runbook

PhaseActionsOwnerEvidence
IsolateNetwork-contain hosts with Q1–Q7 hits via Falcon RTR; block the two C2 indicators everywhere.SOCQ6/Q7 hits; containment log
EradicateRemove the scheduled task SolidPDFPcl2Bmp and the RunOnece Run value; delete the side-loaded DLL and dropped EXE; kill MINIRECON/ZOHOMURK processes (Playbook B).SOC / IRRemoval output; file hashes
RecoverRotate credentials entered on affected hosts; revoke/rotate any Zoho OAuth grants; validate persistence is gone; reimage on confirmed backdoor.IR / ITZoho grant audit; clean re-scan
Hunt-backRun Q1–Q7 environment-wide over the beacon window (2026-06-12 onward); pivot on any host that resolved the C2 or ran the signed loader from a user path.HuntTimeline; scoped host list
15

Detection Coverage Map

TechniqueBehaviorCQLIOACoverage
T1566.001Spearphishing ZIP lurePartial (email gw, §7)
T1574.002Signed-binary DLL side-loadQ1 · Q2IOAGood
T1053.005Scheduled task persistenceQ3Sched. SearchGood
T1547.001Run-key persistenceQ4IOAGood
T1071.001MINIRECON backdoor C2Q6 · Q7Custom IOCGood
T1102.002 / T1567.002ZOHOMURK Zoho WorkDrive C2/exfilQ5Partial — blends with SaaS
In-memory backdoor internalsMINIRECON post-injection behaviorGAP — no public hashes; rely on C2 + persistence

Validation: the strongest coverage is the persistence pair (Q3/Q4) and the atomic C2 IOCs (Q6/Q7) — deploy those first. The ZOHOMURK cloud channel (Q5) is genuinely harder because Zoho traffic is legitimate; treat it as investigate-only and lean on SaaS/CASB logs. No file hashes were published, so in-memory backdoor internals are an accepted gap.

16

Hunt Summary Ticket

TITLE:      Mustang Panda — ZOHOMURK / MINIRECON / SHARDLOADER Hunt
SEVERITY:   Critical (active China-aligned espionage)
SCOPE:      Windows endpoints; email + Zoho WorkDrive SaaS surface
HYPOTHESIS: Signed EXE side-loads a malicious DLL, persists via scheduled task
            + RunOnece Run key, and beacons to couldinstallup[.]com /
            199.209.141.166 (MINIRECON) and Zoho WorkDrive (ZOHOMURK).
QUERIES:    Q1 side-load host | Q2 loader DLL write | Q3 sched task
            Q4 RunOnece | Q5 Zoho C2 | Q6 C2 domain | Q7 C2 IP
DO FIRST:   1) Block couldinstallup[.]com + 199.209.141.166
            2) Run Q3/Q4/Q6/Q7 environment-wide  3) Enable email ASR rule
FINDINGS:   ____________________________________________
GAPS:       No public file hashes; ZOHOMURK blends with legit Zoho SaaS traffic
ACTIONS:    Block C2, remove persistence, WDAC user-path rule, Zoho OAuth audit
OWNER:      HuntPack
VERSION:    v0.2 · 2026-07-02
17

Changelog

v0.22026-07-24CQL correctness pass. All table() calls now carry an explicit row limit: the default is 200 and truncation is silent, so a capped result was indistinguishable from a complete one. Atomic-IOC sweeps (filters over 5+ hashes or C2 IPs) use limit=max so a wide infection is never silently under-scoped; behavioural hunts use limit=200, where exceeding the cap indicates the query needs tuning. Where present, event names that do not exist in the Falcon data model were corrected (e.g. ServiceInstalled is a Sysmon concept, not a Falcon event; ElfFileWritten is ELFFileWritten) — such queries could never return a row. No detection logic, fields, or IOCs changed.
v0.12026-07-02Initial HuntPack — 7 CQL hunts (2 atomic-IOC C2, side-load, DLL-write, scheduled-task, Run-key, Zoho cloud-C2), IOA/IOC recommendations, tiered ASR/WDAC hardening, PowerShell persistence-removal and AppLocker playbooks, containment runbook. Built from Acronis TRU (2026-06-30) + The Hacker News (2026-06-29) reporting.
18

References

TierSourceUsed ForAccess Date
1Acronis TRU — Mustang Panda targets government & energy with ZOHOMURK and MINIRECONAttribution, tooling, DLLs, persistence, C2 infra, timeline2026-07-02
2The Hacker News — Mustang Panda uses Zoho WorkDrive as command channelCloud-C2 abuse, targeting context2026-07-02
2Cyber Security News — Mustang Panda abuses Zoho WorkDriveSideloading chain, DLL names, persistence, C2 detail2026-07-02
2GBHackers — Mustang Panda targets India's government & energyCorroboration2026-07-02