Storm-1175 · StormEncryptor Ransomware

Post-exploitation attack chain & ransomware payload — first observed 2026-08-02 · likely initial access via CVE-2026-18577 (N-able N-central)
Threat
Storm-1175 / StormEncryptor
Severity
ACTIVE RaaS
Type
Human-operated ransomware
Likely Access
CVE-2026-18577 (see companion pack)
Version
v0.1 (Draft) · 2026-08-10
Author
HuntPack
Confidence
Medium-High
01

Executive Summary

Storm-1175 — a financially motivated ransomware actor previously known exclusively for deploying Medusa — began deploying a new, previously undocumented, custom C++-based ransomware strain called StormEncryptor on August 2, 2026. This is the group's first observed operation since April 2026, and marks a departure from its established Medusa affiliate tooling.

The likely initial-access vector is CVE-2026-18577, an authentication-bypass vulnerability in N-able N-central that was publicly disclosed the same day StormEncryptor activity began and added to the CISA Known Exploited Vulnerabilities (KEV) catalog on August 3, 2026. Microsoft has not formally confirmed the initial-access vector for the StormEncryptor campaign, but the timing overlap is the basis for the attribution in current reporting. CVE-2026-18577 exploitation itself is out of scope for this pack — it is covered by the companion N-able-N-central-CVE-2026-18577-Hunt.html pack. This pack's detection focus is everything downstream of initial access: the post-exploitation attack chain and the StormEncryptor payload itself.

Per Microsoft Threat Intelligence reporting (relayed via secondary sources; see Section 2), Storm-1175's attack chain runs: exploit CVE-2026-18577 for initial access → abuse legitimate RMM tools (AnyDesk, SimpleHelp) for remote access and persistence → Advanced IP Scanner for internal recon → Mimikatz for LSASS credential dumping → lateral movement → pre-encryption data exfiltration → StormEncryptor deployment. Microsoft assesses the group can move from compromise to ransomware deployment within only a few days. StormEncryptor appends a .encrypted extension to affected files, drops a ransom note named !!!README_FIRST!!!.txt in every scanned directory, and threatens to publish stolen data if the victim does not make contact within three days.

Storm-1175's established operating pattern (documented against its prior Medusa operations, see Section 2 Microsoft Security Blog source) additionally includes: new local-admin account creation for persistence, WDigest registry manipulation to force plaintext credential caching, Microsoft Defender registry/PowerShell tampering to blind AV ahead of payload deployment, PDQ Deployer / Group Policy for ransomware push, and Rclone for pre-encryption exfiltration. These behaviors are not yet confirmed specifically for the StormEncryptor campaign, but given the group's documented tooling consistency they are included here as high-value hunt hypotheses.

Defender priority: LSASS/Mimikatz activity (Q6/Q7) and unauthorized RMM execution (Q4) are the earliest high-fidelity signals in this chain — both fire well before mass encryption starts and before the "within a few days" window closes. Alert on these before relying on Q1/Q2/Q3, which only fire once encryption is already underway.
02

Source Review & Web Hunter Notes

Nine sources were fetched and saved verbatim to Storm1175-StormEncryptor-Hunt-sources/ during research. No standalone Microsoft Security Blog post specifically covering the August 2026 StormEncryptor campaign could be located as of this pack's research date (2026-08-10) — the April 6, 2026 Microsoft post covers Storm-1175's established Medusa-era TTP baseline, not StormEncryptor by name. All StormEncryptor-specific facts (hash, ransom-note filename, campaign date) are carried via secondary reporting (gbhackers, cyberpress) that explicitly attributes its findings to Microsoft Threat Intelligence. This gap is called out rather than papered over — treat StormEncryptor-specific claims as medium-high confidence (multi-source corroborated, MSTI-attributed) rather than primary-source-verified.

TierSourceKey FindingCarry Forward
2gbhackers.com — Storm-1175 Launches StormEncryptorCampaign date, SHA-256 hash, ransom note filename, RMM/recon/credential toolset, Defender detection name; attributes all findings to Microsoft Threat IntelligenceYes
2cyberpress.org — Storm-1175 Deploys New StormEncryptorCorroborates gbhackers; adds 3-day extortion deadline detail and mitigation guidance listYes
1Microsoft Security Blog — Storm-1175 high-tempo Medusa operations (Apr 6, 2026)Primary-vendor baseline of Storm-1175's established TTPs: PDQ Deployer, Impacket, WDigest/UseLogonCredential, Defender registry & exclusion tampering, Rclone exfil, Cloudflare tunnel masquerading, Group Policy ransomware push, ASR rule recommendations, historical Medusa/SimpleHelp/Rclone hashesPartial — TTP baseline only, predates StormEncryptor by name
2securityaffairs.com — Fast-moving Storm-1175 (Apr 7, 2026)Background on Storm-1175's 16+ historical CVE exploitation pattern, China-based attribution note, PsExec/RDP/Cloudflare-tunnel lateral movement, Bandizip/Rclone exfil chainPartial — background context only
1CISA — Adds One Known Exploited Vulnerability to Catalog (Aug 3, 2026)Official KEV addition for CVE-2026-18577; BOD 26-04 remediation deadline contextYes (CVE context only, not this pack's detection focus)
2The Hacker News — CISA Adds Exploited N-able N-central Flaw to KEVN-able-published CVE-2026-18577 IOCs (Cloudflared service, svchost.exe in Documents, four VPN-exit-node IPs); notes activity not yet attributed to a specific actor by N-able/Huntress at publicationPartial — CVE-side IOCs belong to the companion CVE pack, not this one
1Rapid7 — ETR: CVE-2026-18577 Exploited in the WildTechnical vulnerability detail (CWE-288, incomplete patch for CVE-2026-18556), affected/fixed version numbers, six malicious IPs, Take Control / Cloudflare Tunnel post-exploitation patternPartial — CVE-side detail, cross-referenced only
1N-able Status — N-central 2026.3 Hotfix 1Vendor advisory: build 2026.3.1.7 fix, upgrade paths, self-check guidance (svchost.exe in Documents, Cloudflared service name)Partial — CVE-side patch guidance, cross-referenced only
2CSO Online — Microsoft says Medusa-linked Storm-1175 is speeding ransomware attacksAnalyst commentary on Storm-1175's compressed dwell time and the "death of the traditional dwell-time narrative"; reinforces urgency of early-chain detection over post-encryption detectionContext only

Decision: because CVE-2026-18577 exploitation is already covered by an existing pack, sources 5–8 above (CISA KEV, The Hacker News, Rapid7, N-able) are cited for attack-chain context and provenance completeness only — their IOCs (malicious IPs, svchost.exe/Cloudflared initial-access artifacts) are intentionally not duplicated into this pack's IOC appendix. This pack's CQL and IOC focus is the StormEncryptor payload and the post-access chain (RMM abuse → recon → credential theft → defense evasion → impact).

03

Hunt Brief & Attack Chain

Hunt Hypotheses

  • H1 (high): A host will show an abnormal volume of file-touch events consistent with an active StormEncryptor encryption sweep.
  • H2 (high): The StormEncryptor ransom note (!!!README_FIRST!!!.txt) or .encrypted file extension will appear in file-write telemetry.
  • H3 (high): The published StormEncryptor SHA-256 hash will appear in process-execution telemetry.
  • H4 (medium-high): AnyDesk or SimpleHelp will be installed or executed outside the organization's approved RMM baseline.
  • H5 (medium): Advanced IP Scanner will execute for internal host enumeration shortly after RMM access is established.
  • H6 (high): Mimikatz or LOLBin LSASS-dump command lines will appear on a compromised host.
  • H7 (high): The WDigest UseLogonCredential registry value will be set to force plaintext credential caching.
  • H8 (high): PowerShell will be used to add Microsoft Defender exclusions or disable real-time protection immediately before payload deployment.
  • H9 (high): Volume Shadow Copies or the Windows backup catalog will be deleted shortly before mass encryption begins.
  • H10 (medium): A new local administrator account will be created for persistence.

Attack Chain

StepStageTelemetryHunt Angle
1Initial AccessN-able N-central logs (out of scope)Exploit CVE-2026-18577 — see companion N-able-N-central-CVE-2026-18577-Hunt.html pack
2Persistence / Remote AccessProcessRollup2, NewExecutableWrittenQ4 — AnyDesk / SimpleHelp install or execution
3DiscoveryProcessRollup2Q5 — Advanced IP Scanner internal recon
4Credential AccessProcessRollup2Q6 — Mimikatz / LSASS dump command lines
5Credential Access (LOLBin)RegGenericValueUpdate, AsepValueUpdateQ7 — WDigest UseLogonCredential registry write
6Defense EvasionProcessRollup2Q8 — Defender exclusion / disable via PowerShell
7PersistenceProcessRollup2Q10 — new local admin account creation
8Lateral MovementUserLogon (LogonType 10), NetworkConnectIP4 (port 445)Native hunt (Section 7) — generic RDP/SMB movement; not built as a dedicated CQL query in this pack to avoid duplicating general lateral-movement packs (gap, see Section 15)
9Impact PreparationProcessRollup2Q9 — shadow copy / backup catalog deletion
10ExfiltrationNetworkConnectIP4, DnsRequestNative hunt (Section 7) — no StormEncryptor-specific exfil tool has been published yet; Storm-1175's established baseline uses Rclone (gap, see Section 15)
11ImpactRansomwareOpenFileQ1/Q2 — mass encryption volume + ransom-note/extension signature
12ImpactProcessRollup2Q3 — known StormEncryptor SHA-256 execution
04

Consolidated IOC Table

TypeValueConfidenceActionContextExpiry
SHA-256c19ded65e822bb43ad0381c58abf33b7c8890f7bcc7125058a0c849c7e1a6054highdetectStormEncryptor payload (Microsoft Defender: Ransom:Win64/StormEncryptor)2027-02-10
Filename (behavioral)!!!README_FIRST!!!.txthighhuntStormEncryptor ransom note, dropped in every scanned directory2026-11-10
File extension (behavioral).encryptedhighhuntStormEncryptor output file extension2026-11-10
Tool name (dual-use)AnyDeskmediumenrichAbused for remote access / persistence per MSTI reporting2026-11-10
Tool name (dual-use)SimpleHelpmediumenrichAbused for remote access / persistence per MSTI reporting2026-11-10
Tool name (dual-use)Advanced IP ScannermediumenrichInternal network recon tool2026-11-10
Tool nameMimikatzhighdetectLSASS credential dumping2027-02-10
Registry value (behavioral)HKLM\...\Control\SecurityProviders\WDigest\UseLogonCredentialmediumhuntForces plaintext credential caching for later LSASS dump; established Storm-1175 tradecraft, not yet confirmed for StormEncryptor specifically2026-11-10
CVE (cross-reference)CVE-2026-18577mediumpivotLikely initial-access vector; full exploitation detection lives in the companion N-able N-central pack, not here2026-11-10

CVE-2026-18577's own exploitation IOCs (malicious source IPs, svchost.exe in the Documents folder, the Cloudflared service name) are published by N-able/Rapid7/CISA but are deliberately not duplicated here — they belong to the companion N-able-N-central-CVE-2026-18577-Hunt.html pack, which already covers that exploitation path.

05

Affected Surface & Telemetry Matrix

SurfaceRequired TelemetryPriorityGap Risk
Windows endpoints & servers (general fleet)ProcessRollup2, RansomwareOpenFile, RegGenericValueUpdate, NewExecutableWrittenCriticalLow — standard Falcon sensor telemetry
Domain controllersProcessRollup2 (Mimikatz/PsExec pivot), UserLogon (LogonType 10)CriticalMedium — DC pivot to NTDS.dit/SAM is a documented Storm-1175 escalation step; not directly detected by this pack's queries alone
N-able N-central management serverN-central authentication/Take Control session logsCriticalOut of scope for this pack — see companion CVE pack
Internet-facing RMM / remote-management interfacesPerimeter/firewall logs, N-central logsHighOut of scope for this pack — see companion CVE pack
File shares / backup infrastructureProcessRollup2 (vssadmin/wbadmin), file-share audit logsHighMedium — shadow-copy deletion covered (Q9); backup-infrastructure-side logging is not
06

ATT&CK Mapping

TacticTechnique IDTechnique NameObserved Behavior
Initial AccessT1190Exploit Public-Facing ApplicationLikely exploitation of CVE-2026-18577 (out of scope; companion pack)
PersistenceT1219Remote Access SoftwareAnyDesk / SimpleHelp installed or run for persistent remote access
PersistenceT1136.001Create Account: Local AccountNew local admin account created for persistence (established Storm-1175 pattern)
DiscoveryT1018 / T1046Remote System / Network Service DiscoveryAdvanced IP Scanner used to enumerate internal hosts
Credential AccessT1003.001OS Credential Dumping: LSASS MemoryMimikatz used to dump LSASS credentials
Credential AccessT1112Modify RegistryWDigest UseLogonCredential set to force plaintext credential caching
Defense EvasionT1562.001Impair Defenses: Disable or Modify ToolsMicrosoft Defender exclusions added / real-time protection disabled via PowerShell or registry
Lateral MovementT1021.001 / T1021.002Remote Services: RDP / SMBEstablished Storm-1175 pattern (PsExec, RDP); native hunt only in this pack (gap)
ExfiltrationT1567.002Exfiltration to Cloud StorageEstablished Storm-1175 pattern (Rclone); not yet confirmed for StormEncryptor (gap)
ImpactT1490Inhibit System RecoveryShadow copy / backup catalog deletion ahead of encryption
ImpactT1486Data Encrypted for ImpactStormEncryptor mass file encryption + ransom note drop
ImpactT1657Financial TheftDouble-extortion ransom demand with 3-day data-publication threat
07

Native Audit-Log Hunts

Non-CQL checks that complement the Falcon queries in Section 8, using Windows Event Log, Sysmon, or vendor-side logging.

  • Windows Security 4720 / 4732: local account created, then added to the Administrators group — corroborates Q10.
  • Windows Security 7045 (System log): new service installation — check for a service named Cloudflared or unfamiliar tunnel/RMM services registered outside change windows.
  • Sysmon Event ID 1 with Event ID 11 correlation: a binary renamed to mimic conhost.exe or another trusted process name — Storm-1175's established Cloudflare-tunnel masquerading pattern.
  • Windows Defender operational log (Event ID 5001 / 1116): real-time protection disabled or a threat detected-but-not-remediated — corroborates Q8.
  • File-share / NAS audit logging: a burst of file renames to *.encrypted or mass file writes from a single service account across multiple shares in a short window — corroborates Q1/Q2 for storage not covered by an endpoint sensor.
  • N-central Take Control session audit (vendor-side, cross-reference only): sessions authenticated as the default MSP Support account from unexpected source IPs — feeds the companion CVE pack, but a hit here should raise this pack's priority for the same tenant.
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
Q1 · Mass file-touch volume consistent with StormEncryptor
CONF HIGHFP LOWCOST LOW

Looks for: A single host/user touching an abnormally high number of files in a short window — the volumetric signature of a ransomware encryption sweep.

// HUNT: Mass file-open/touch volume consistent with StormEncryptor encryption sweep
// MITRE: T1486
// CONF: high  FP: low  COST: low | REQUIRES: RansomwareOpenFile (Falcon Ransomware Protection module)
// FALSE POSITIVES: bulk indexing, backup, or AV full-disk-scan jobs that legitimately open a very high file count in a short window
// LOOKBACK: 24h
#event_simpleName=RansomwareOpenFile
| groupBy([aid, ComputerName, UserName], function=count(as=FilesTouched), limit=5000)
| FilesTouched > 50
| sort(FilesTouched, order=desc)
| table([ComputerName, UserName, FilesTouched])
Q2 · StormEncryptor ransom note / .encrypted filename signature
CONF HIGHFP LOWCOST LOW

Looks for: File-touch events whose filename matches the StormEncryptor ransom note (!!!README_FIRST!!!.txt) or the .encrypted output extension it appends.

// HUNT: StormEncryptor ransom note / .encrypted filename signature
// MITRE: T1486, T1657
// CONF: high  FP: low  COST: low | REQUIRES: RansomwareOpenFile
// FALSE POSITIVES: none expected; both filename patterns are campaign-specific
// NOTE: ⚠ FileName presence on RansomwareOpenFile — validate in tenant. The canonical
//   Falcon example for this event projects only ComputerName/UserName; confirm FileName
//   is populated on your sensor version before promoting this to a Custom IOA.
#event_simpleName=RansomwareOpenFile
| FileName=/(^!!!README_FIRST!!!\.txt$|\.encrypted$)/i
| table([@timestamp, ComputerName, UserName, FileName, FilePath])
Q3 · Known StormEncryptor payload execution (SHA-256 match)
CONF HIGHFP LOWCOST LOW

Looks for: Process execution matching the published StormEncryptor SHA-256 hash (Microsoft Defender: Ransom:Win64/StormEncryptor).

// HUNT: Known StormEncryptor payload execution (SHA-256 match)
// MITRE: T1486, T1204.002
// CONF: high  FP: low  COST: low | REQUIRES: ProcessRollup2
// FALSE POSITIVES: none — exact hash match
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| SHA256HashData=/^c19ded65e822bb43ad0381c58abf33b7c8890f7bcc7125058a0c849c7e1a6054$/i
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine, SHA256HashData])
Q4 · AnyDesk / SimpleHelp RMM install or execution
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: Installation or execution of AnyDesk or SimpleHelp — the two RMM tools Microsoft observed Storm-1175 abusing for remote access and persistence. FP: Environments that legitimately run AnyDesk or SimpleHelp for IT support.

// HUNT: AnyDesk or SimpleHelp install/execution outside approved RMM baseline
// MITRE: T1219
// CONF: medium  FP: medium  COST: low | REQUIRES: ProcessRollup2, NewExecutableWritten
// FALSE POSITIVES: environments that legitimately use AnyDesk or SimpleHelp for IT support
// TUNING: exclude ComputerName values on your approved help-desk RMM allow-list; scope to
//   servers and domain controllers where RMM tooling has no legitimate business use
#event_simpleName=/ProcessRollup2|NewExecutableWritten/
| FileName=/^(anydesk|simplehelp|jwrapper-simplehelp-technician|remoteclient-simplehelp)(\.exe)?$/i
| table([@timestamp, ComputerName, UserName, FileName, ImageFileName, CommandLine, SHA256HashData])
Q5 · Advanced IP Scanner internal recon
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: Execution of Advanced IP Scanner, the host-enumeration tool Storm-1175 uses to map the internal network after RMM access is established. FP: Network/sysadmin teams running Advanced IP Scanner for legitimate inventory work.

// HUNT: Advanced IP Scanner internal network enumeration
// MITRE: T1018, T1046
// CONF: medium  FP: medium  COST: low | REQUIRES: ProcessRollup2
// FALSE POSITIVES: IT/network teams running Advanced IP Scanner for legitimate inventory work
// TUNING: exclude known IT-asset-management hosts or service accounts that run this tool
//   on a documented schedule
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^advanced_ip_scanner(\.exe)?$/i
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine, SHA256HashData])
Q6 · Mimikatz-style LSASS credential dumping
CONF HIGHFP LOWCOST LOW

Looks for: Command lines referencing Mimikatz modules or common LSASS-dump techniques — Storm-1175's credential-theft step ahead of lateral movement.

// HUNT: Mimikatz-style LSASS credential dumping
// MITRE: T1003.001
// CONF: high  FP: low  COST: low | REQUIRES: ProcessRollup2
// FALSE POSITIVES: none expected outside authorized red-team/purple-team engagements
#event_simpleName=ProcessRollup2
| CommandLine=/(mimikatz|sekurlsa|lsadump|procdump.*lsass|comsvcs\.dll.*minidump)/i
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine, SHA256HashData])
Q7 · WDigest credential caching enabled via registry
CONF HIGHFP LOWCOST LOW

Looks for: The registry technique Storm-1175's established tradecraft uses to force plaintext credential caching (UseLogonCredential) ahead of LSASS access.

// HUNT: WDigest credential caching forced on via UseLogonCredential registry write
// MITRE: T1003.001, T1112
// CONF: high  FP: low  COST: low | REQUIRES: RegGenericValueUpdate, AsepValueUpdate
// FALSE POSITIVES: rare legacy application compatibility scripts; verify against change records
#event_simpleName=/RegGenericValueUpdate|AsepValueUpdate/
| RegObjectName=/\\Control\\SecurityProviders\\WDigest/i
| RegValueName=/^UseLogonCredential$/i
| table([@timestamp, ComputerName, UserName, RegObjectName, RegValueName, RegStringValue])
Q8 · Microsoft Defender tampering ahead of deployment
CONF HIGHFP MEDIUMCOST LOW

Looks for: PowerShell commands that add antivirus exclusions or disable real-time protection — the defense-evasion step Storm-1175 performs immediately before deploying its payload. FP: Legitimate AV/software deployment scripts that add scoped exclusions during approved change windows.

// HUNT: Microsoft Defender tampering (exclusions or disable) preceding ransomware deployment
// MITRE: T1562.001
// CONF: high  FP: medium  COST: low | REQUIRES: ProcessRollup2
// FALSE POSITIVES: legitimate AV/software deployment scripts adding scoped exclusions during
//   approved change windows
// TUNING: exclude your endpoint-management tool's known exclusion-setting command lines and
//   documented change-managed maintenance windows
#event_simpleName=ProcessRollup2
| FileName=/^powershell(\.exe)?$/i
| CommandLine=/(add-mppreference.*-exclusionpath|set-mppreference.*-disablerealtimemonitoring|disable-windowsoptionalfeature.*windows-defender)/i
| table([@timestamp, ComputerName, UserName, CommandLine])
Q9 · Shadow copy / backup catalog deletion
CONF HIGHFP LOWCOST LOW

Looks for: Command-line deletion of Volume Shadow Copies or the Windows backup catalog — the impact-preparation step that runs immediately before file encryption to block easy recovery.

// HUNT: Shadow copy and backup catalog deletion ahead of encryption
// MITRE: T1490
// CONF: high  FP: low  COST: low | REQUIRES: ProcessRollup2
// FALSE POSITIVES: disk-space-recovery maintenance scripts (rare; verify against change records)
#event_simpleName=ProcessRollup2
| CommandLine=/(vssadmin\s+delete\s+shadows|wmic\s+shadowcopy\s+delete|bcdedit.*recoveryenabled\s+no|wbadmin\s+delete\s+catalog)/i
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine])
Q10 · New local administrator account creation
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: Command-line creation of a new local account followed by an add to the local Administrators group — a persistence step in Storm-1175's established playbook. FP: IT provisioning scripts creating legitimate local accounts.

// HUNT: New local administrator account creation for persistence
// MITRE: T1136.001, T1078.003
// CONF: medium  FP: medium  COST: low | REQUIRES: ProcessRollup2
// FALSE POSITIVES: IT provisioning/imaging scripts creating legitimate local accounts
// TUNING: exclude known provisioning/imaging service accounts and documented onboarding automation
#event_simpleName=ProcessRollup2
| CommandLine=/(net\s+user\s+\S+\s+\S+\s+\/add|net\s+localgroup\s+administrators\s+\S+\s+\/add)/i
| table([@timestamp, ComputerName, UserName, CommandLine])
09

CrowdStrike Custom IOA Recommendations

QueryPromote to Custom IOA?Pattern / NotesDeployment Path
Q1 — Mass file-touch volumeYesRansomwareOpenFile volume > threshold per host/user; tune threshold against your environment's largest legitimate batch job before enabling in Prevent modeDetect first for 2 weeks, then promote to Prevent
Q3 — Known StormEncryptor hashYesExact SHA-256 match — zero legitimate FP surfacePrevent immediately
Q6 — Mimikatz / LSASS dumpYesCombine with the Falcon "Block credential stealing from LSASS" ASR-equivalent prevention policy (Section 12) rather than a standalone custom IOA where possibleDetect + Falcon LSASS-protection policy in parallel
Q2, Q4, Q5, Q7, Q8, Q9, Q10Investigate-onlyFP risk (medium) or field-verification requirement (Q2) makes these unsuitable for auto-block without a tuning pass in your tenant firstHunt / scheduled search; revisit for IOA promotion after a 30-day tuning window
10

Machine-Readable IOC Appendix

Falcon IOC Management CSVbulk import
type,value,action,severity,expiration,description,tags
sha256,c19ded65e822bb43ad0381c58abf33b7c8890f7bcc7125058a0c849c7e1a6054,prevent,critical,2027-02-10,StormEncryptor ransomware payload,campaign:Storm1175-StormEncryptor
Behavioral Signatureshunt / filename patterns
ransom_note_filename: !!!README_FIRST!!!.txt
encrypted_file_extension: .encrypted
defender_detection_name: Ransom:Win64/StormEncryptor
extortion_deadline: 3 days from initial contact demand
payload_language: custom C++ (non-RaaS-affiliate binary, distinct from Medusa)
Named Tooling (dual-use / audit)allow-list audit
AnyDesk.exe
SimpleHelp.exe / jwrapper-simplehelp-technician.exe / RemoteClient-SimpleHelp.exe
Advanced_IP_Scanner.exe
mimikatz.exe (and sekurlsa/lsadump command-line indicators)
Patch / Cross-Reference Auditinitial-access context
cve: CVE-2026-18577
product: N-able N-central
fixed_version: 2026.3.1.7 (2026.3 Hotfix 1)
kev_added: 2026-08-03
companion_pack: N-able-N-central-CVE-2026-18577-Hunt.html
note: full exploitation IOCs and detections live in the companion pack, not here
11

Detection Validation Gates

GateRequirementStatus
Telemetry readyProcessRollup2, RansomwareOpenFile, RegGenericValueUpdate/AsepValueUpdate, NewExecutableWritten present in the target repoVerify per tenant — RansomwareOpenFile requires the Falcon Ransomware Protection module to be licensed and enabled
Benign baseline runRun Q4 (RMM) and Q5 (IP Scanner) against 30 days of history before enabling as scheduled alerts — both have documented legitimate IT usageRequired before promotion
Positive testConfirm Q3 fires against the published SHA-256 in a sandboxed/EDR-test environment; confirm Q7/Q9 fire against a lab-controlled registry write / vssadmin delete shadows /all /quiet test commandRecommended before Custom IOA promotion
Promotion criteriaCONF high + FP low, or CONF high + a completed 30-day tuning pass on FP-medium queriesQ1, Q3, Q6 meet bar today; Q2 requires the field-availability check noted in its card first
12

Hardening — Tiered & Deployable

Immediate (this week)

Patch N-able N-central to 2026.3.1.7+ (2026.3 Hotfix 1) — closes the likely initial-access path. M1051 — Update Software. Verify: confirm build number in the N-central admin console reads 2026.3.1.7 or later. (See companion CVE pack for full detail.)

Enable the Falcon "Block credential stealing from the Windows local security authority subsystem (lsass.exe)" ASR-equivalent prevention policy fleet-wide. M1040 — Behavior Prevention on Endpoint; M1043 — Credential Access Protection. Verify: Get-MpPreference or Falcon console prevention-policy audit shows the setting enabled on all host groups.

Enable tenant-wide Falcon tamper protection. M1040. Verify: attempt (in a test VM) to stop the Falcon sensor service and confirm it is blocked and logged.

Near term (1–4 weeks)

Restrict RMM tool execution to an approved allow-list via AppLocker/WDAC — block unauthorized AnyDesk/SimpleHelp binaries outside the IT help-desk's own signed install path. M1038 — Execution Prevention. Verify: attempt to launch an unapproved-path copy of AnyDesk on a test host and confirm the policy blocks it.

Enable DisableLocalAdminMerge via GPO/Intune to prevent local-administrator GPO merges from re-adding Defender exclusions attackers set with local admin rights. M1028 — Operating System Configuration. Verify: gpresult /h report.html on a test host confirms the setting applied.

Enable Credential Guard fleet-wide where hardware/OS support allows. M1025 — Privileged Process Integrity; M1043. Verify: msinfo32 → "Device Guard Security Services Running" shows Credential Guard active.

Strategic (1–3 months)

Immutable, offline (air-gapped or object-lock) backups with tested restore procedures. M1053 — Data Backup. Verify: quarterly restore drill against the immutable copy, timed and documented.

Tiered admin model with domain-controller access isolation. M1015 — Active Directory Configuration; M1030 — Network Segmentation. Verify: review Tier-0 group membership and confirm no standard helpdesk account has interactive DC logon rights.

Enterprise-wide RMM allow-listing at the network egress layer (NGFW/SASE). M1037 — Filter Network Traffic; M1042 — Disable or Remove Feature or Program. Verify: attempt an outbound connection from a test host to an unapproved RMM vendor's known C2/relay domain and confirm the firewall blocks it.

13

Deployable Playbooks

Playbook 1 — Enable Credential Guard + LSA Protection (Windows, GPO)

Prerequisites: Windows 10/11 Enterprise or Server 2016+, UEFI with Secure Boot, virtualization extensions (VBS) enabled in firmware. Test on a pilot ring before fleet-wide rollout — some legacy credential-provider or third-party security software can conflict with VBS.
Reboot required: Yes — two reboots (one to enable VBS, one after Credential Guard activates).
Rollback: Set LsaCfgFlags back to 0 and disable the Device Guard/Credential Guard GPO, then reboot twice. Re-enabling WDigest caching is NOT part of the rollback — leave it disabled.

1. Computer Configuration > Administrative Templates > System > Device Guard >
   "Turn On Virtualization Based Security" = Enabled
   Credential Guard Configuration = "Enabled with UEFI lock"

2. Registry equivalent (for non-domain or scripted deployment):
   reg add "HKLM\SYSTEM\CurrentControlSet\Control\LSA" /v LsaCfgFlags /t REG_DWORD /d 1 /f
   reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 1 /f

3. Force disable WDigest plaintext caching (blocks the Q7 technique outright):
   reg add "HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest" /v UseLogonCredential /t REG_DWORD /d 0 /f

4. Reboot, then verify:
   msinfo32  ->  "Device Guard Security Services Running" should list
   "Credential Guard"

Playbook 2 — AppLocker Rule to Restrict Unauthorized RMM Tool Execution

Prerequisites: AppLocker enabled and in at least Audit mode on target host groups; a documented, signed install path for your organization's approved help-desk RMM tool (if any).
Reboot required: No — the Application Identity service must be running, but policy application does not require a reboot.
Rollback: Remove or disable the deny rule in the AppLocker GPO and run gpupdate /force; no persistent system state is changed by this rule.

1. Deploy in Audit-only mode first for 2 weeks and review the AppLocker event log
   (Microsoft-Windows-AppLocker/EXE and DLL) for unexpected blocks.

2. Example deny-by-path rule (adjust to your approved RMM's actual signed path):
   New-AppLockerPolicy -RuleType Publisher, Path -User Everyone `
     -DenyRule -RuleNamePrefix "Deny-Unauthorized-RMM" `
     -FileInformation (Get-AppLockerFileInformation -Path `
       "C:\Users\*\Downloads\AnyDesk.exe","C:\Users\*\Downloads\SimpleHelp*.exe",
       "C:\Users\*\AppData\Local\Temp\*AnyDesk*.exe")

3. After the audit period, switch to Enforce mode:
   Set-AppLockerPolicy -PolicyObject $policy -Merge

4. Verify: attempt to launch AnyDesk from an unapproved path on a test host;
   confirm it is blocked and an AppLocker 8004 event is logged.
14

Containment Runbook

PhaseActionsOwnerEvidence to Preserve
IsolateNetwork-isolate any host that fired Q1/Q2/Q3 (active encryption) or Q6/Q7 (credential theft) via Falcon Real Time Response network containment. Disable the compromised account(s) identified by Q10/Section 7 4720-4732 correlation. Block outbound to any confirmed StormEncryptor C2 as it is published.IR / SOC LeadFull triage package (memory, process tree, network connections) before isolation completes if the host is not yet encrypting
EradicateRemove unauthorized AnyDesk/SimpleHelp installs identified by Q4. Reset credentials for every account touched by the compromised session, prioritizing domain-admin and service accounts. Revert the WDigest registry change (Q7) and confirm Defender exclusions (Q8) are removed. Rebuild any host where StormEncryptor executed (Q3) from a known-clean image — do not trust in-place remediation on an encrypted host.IR / Endpoint EngineeringRegistry hive export, Defender exclusion list before/after, list of removed RMM binaries with hash
RecoverRestore from the immutable/offline backup validated in Section 12's strategic tier. Re-enable network access in stages, monitoring Q1/Q3/Q6 continuously during the first 72 hours post-recovery. Rotate KRBTGT if domain-controller compromise (NTDS.dit/SAM access) is confirmed or suspected.IR Lead + Backup/Infrastructure OwnerRestore validation checksum, timeline of re-enabled network segments, post-recovery detection coverage confirmation
15

Detection Coverage Map

TechniqueBehaviorCQLCustom IOACoverage
T1190CVE-2026-18577 exploitation— (companion pack)Out of scope
T1219AnyDesk / SimpleHelp abuseQ4Investigate-onlyGood
T1018 / T1046Advanced IP Scanner reconQ5Investigate-onlyGood
T1003.001Mimikatz / LSASS dumpQ6Yes (candidate)Good
T1112WDigest UseLogonCredentialQ7Investigate-onlyGood
T1562.001Defender tamperingQ8Investigate-onlyGood
T1021.001 / .002RDP / SMB lateral movement— (native hunt only)Gap
T1136.001New local admin accountQ10Investigate-onlyPartial
T1490Shadow copy / backup deletionQ9Investigate-onlyGood
T1567.002Rclone-style cloud exfiltration— (native hunt only)Gap
T1486StormEncryptor mass encryption + ransom noteQ1, Q2Yes (Q1)Good
T1204.002Known StormEncryptor hash executionQ3YesGood

Validation gates from Section 11 apply to every query above marked "Good" or "Partial" before Custom IOA promotion. The two flagged gaps (lateral movement, exfiltration) reflect the fact that Storm-1175's specific tooling for these steps has not yet been confirmed for the StormEncryptor campaign — the queries in Section 7 (native hunts) provide interim coverage until vendor reporting confirms specific tool indicators.

16

Hunt Summary Ticket

TITLE: Storm-1175 / StormEncryptor Ransomware — Post-Exploitation & Payload Hunt
SEVERITY: Critical (active human-operated ransomware, compromise-to-encryption in days)
SCOPE: Windows endpoints, servers, and domain controllers; RMM-managed environments
HYPOTHESIS: Storm-1175 has gained a foothold (likely via CVE-2026-18577) and is
  progressing through RMM abuse -> recon -> credential theft -> defense evasion ->
  impact preparation -> StormEncryptor deployment, per Microsoft Threat Intelligence
  reporting (relayed via secondary sources) on the campaign first observed 2026-08-02.
QUERIES: Q1-Q10 (Section 8) — see Section 15 Coverage Map for per-technique status
DO FIRST: Run Q6 (Mimikatz/LSASS) and Q4 (unauthorized RMM) — these are the earliest
  high-fidelity signals and fire before encryption begins. Escalate any hit
  immediately; do not wait for a Q1/Q3 encryption-stage hit to act.
FINDINGS: 
GAPS: Lateral movement (T1021) and exfiltration (T1567.002) have no dedicated CQL
  query in this pack — Storm-1175's specific tooling for these steps has not been
  confirmed for the StormEncryptor campaign; see Section 7 for interim native hunts.
ACTIONS: 
OWNER: HuntPack
VERSION: v0.1 (Draft) — 2026-08-10
17

Changelog

v0.12026-08-10Initial release. Full independent web research pass; 10 CQL queries covering the post-exploitation attack chain and StormEncryptor payload; hardening, playbooks, and containment runbook built from Storm-1175's established TTP baseline plus StormEncryptor-specific reporting.
18

References

TierSourceUsed ForSnapshotAccess Date
2gbhackers.com — Storm-1175 Launches StormEncryptor Ransomware Attacks Using N-able Security FlawCampaign facts, hash, ransom note, toolset, Defender detection name01-gbhackers-stormencryptor.txt2026-08-10
2cyberpress.org — Storm-1175 Deploys New StormEncryptor RansomwareCorroboration, extortion deadline, mitigation list02-cyberpress-stormencryptor.txt2026-08-10
2securityaffairs.com — Fast-moving Storm-1175 uses new exploits to breach networks and drop MedusaBackground on established Storm-1175 pattern03-securityaffairs-storm1175-medusa-background.txt2026-08-10
1Microsoft Security Blog — Storm-1175 focuses gaze on vulnerable web-facing assets in high-tempo Medusa ransomware operationsPrimary-vendor TTP baseline (WDigest, Defender tampering, PDQ Deployer, Rclone, Cloudflare tunnel masquerading, ASR recommendations, historical hashes)04-microsoft-security-blog-storm1175.txt2026-08-10
1CISA — Adds One Known Exploited Vulnerability to CatalogOfficial KEV addition for CVE-2026-1857705-cisa-kev-alert.txt2026-08-10
2The Hacker News — CISA Adds Exploited N-able N-central Flaw to KEV After Customer CompromisesCVE-side IOCs and post-exploitation pattern (cross-reference only)06-thehackernews-cisa-kev.txt2026-08-10
1Rapid7 — ETR: CVE-2026-18577: N-able N-central Authentication Bypass Exploited in the WildVulnerability technical detail, version numbers (cross-reference only)07-rapid7-cve-2026-18577.txt2026-08-10
1N-able Status — N-central 2026.3 Hotfix 1 — Mitigation for CVE-2026-18577Vendor patch advisory (cross-reference only)08-nable-status-advisory.txt2026-08-10
2CSO Online — Microsoft says Medusa-linked Storm-1175 is speeding ransomware attacksAnalyst commentary on compressed dwell time09-csoonline-storm1175.txt2026-08-10

HuntPack v0.1 · Storm-1175 / StormEncryptor · Generated 2026-08-10 · Defensive use only — no offensive code. This pack covers the post-exploitation chain and ransomware payload only; CVE-2026-18577 exploitation detections live in the companion N-able N-central pack. Validate field names (especially Q2's FileName-on-RansomwareOpenFile) in your tenant before promoting any query to alerting.