Star Blizzard · RedFlick Delivery Technique / CosmicPulse Backdoor

Russia-nexus (FSB Centre 18) · aka COLDRIVER, Callisto, SEABORGIUM, TA446 · single-interaction phishing delivery of the CosmicPulse (YESROBOT) backdoor
Threat
Star Blizzard / RedFlick / CosmicPulse
Severity
ACTIVE · NATION-STATE
Type
Phishing → Scheduled-Task Persistence → Backdoor
Access
Single user interaction (LNK disguised as PDF)
Version
v0.1 (2026-09-30)
Author
HuntPack
Confidence
High (4 sources, 2 dual-sourced network IOCs)
01

Executive Summary

Star Blizzard, a Russia-nexus threat actor subordinate to FSB Centre 18 (also tracked as COLDRIVER, Callisto, SEABORGIUM, and TA446), has run at least 13 large-scale phishing campaigns since January 2026 against more than 100 organizations, mostly in the United States and United Kingdom, tied to Ukraine policy: NGOs, think tanks, government bodies, and financial institutions. Since March 2026 the group has broadened targeting beyond Ukraine specifically.

The group's objective is durable, low-friction access. Its RedFlick delivery technique needs only a single user interaction, opening an LNK file disguised as a PDF inside a password-protected archive, a meaningful reduction in friction from the group's 2025 ClickFix delivery chains. RedFlick has shipped in three documented variants across 2026 (January VHDX, April three-scheduled-task, July PDF steganography), all of which converge on installing the CosmicPulse backdoor (internal name YESROBOT) via Windows scheduled tasks and a Python 3.8 bootstrapper.

The single highest-value defensive angle in this pack is behavioral, not atomic: all three 2026 delivery variants register one of three exact scheduled task names ("Internet Quality Test Connection", "Network Configuration Manager", "System Health Monitor"). That artifact is corroborated across all four sources reviewed for this pack and is the flagship detection (Section 8, Hunt H3).

Defender priority: deploy the H3 scheduled-task hunt and the four ASR rules in Section 12 (Tier 1) this week. They cover all three RedFlick variants at their common persistence step, regardless of which delivery chain a target organization actually receives.
02

Source Review & Web-Hunter Notes

Four sources were fetched and snapshotted for this pack. No prompt-injection or agent-directed content was found in any of them; all four were used as cited.

#SourceTierPublishedContributedSnapshot file
1Microsoft Security BlogT1 Primary2026-09-29Full IOC set, delivery-chain detail, attribution, CosmicPulse internals01-microsoft-star-blizzard-redflick.txt
2CyberScoopT2 Press2026-09Recency, alias list, single-interaction framing, scope context02-cyberscoop.txt
3The Hacker NewsT2 Press2026-09Defender signature names, dual-sourced IOC corroboration (secure-dns-hub.com, 103.160.59.97), mitigations03-thn.txt
4Field EffectT1-adjacent2026-09-29Independent corroboration of delivery-chain narrative and 13-campaign/100-org scope04-fieldeffect.txt

Snapshots are saved to StarBlizzard-RedFlick-CosmicPulse-Hunt-sources/ alongside this report. Every atomic IOC shipped in Section 10 traces to snapshot 01 (Microsoft); two network indicators additionally trace to source 3's citation of an independent June 2026 Digital Security Lab Ukraine report.

Field Effect's own blog does not republish individual atomic IOC values (hashes/domains/IPs); it independently corroborates the qualitative delivery-chain narrative and campaign-scope numbers only. It does not count as a second source for any individual atomic indicator.
03

Hunt Brief & Attack Chain

Three delivery variants, one common endpoint

VariantPeriodChain
VHDX chainJan 2026Password-protected ZIP → VHDX containing an LNK disguised as a PDF → LNK runs conhost.exe → hidden cmd.exe executes a BAT script → BAT opens a decoy PDF and invokes ssh.exe (PermitLocalCommand=yes, LocalCommand=cmd.exe) to download an MSI → MSI creates a scheduled task running control.exe (Control_RunDLL via Shell32.dll) to fetch the CosmicPulse CPL.
Three-task persistenceApr 2026MSI installs three scheduled tasks: "Internet Quality Test Connection" (registration / dynamic DLL execution via WebDAV), "Network Configuration Manager" (WebDAV enablement helper), "System Health Monitor" (CosmicPulse downloader execution). Tasks use control.exe and WebDAV UNC paths (\\host@SSL\...) for HTTP-based C2.
PDF steganographyJul 2026Password-protected RAR nested in a ZIP → LNK → conhost.exe + curl.exe download a decoy PDF from actor infrastructure → PowerShell searches the PDF for the magic header "cAB," and extracts a 208-byte Base64 payload → decoded payload downloads an MSI creating two further scheduled tasks.

CosmicPulse execution

Whichever variant delivers it, the CPL downloader fetches two ZIP files: a Python 3.8 64-bit package plus a bootstrapper script, and the encrypted CosmicPulse payload (internal name YESROBOT; the downloader component is also referred to as NOROBOT or BAITSWITCH). The bootstrapper decrypts the payload with AES-ECB using a key stored in the registry at HKEY_CURRENT_USER\Software\Classes\.mollis, then runs python.exe from a user-writable path.

Hunt hypotheses (feed CQL, Section 8)

IDHypothesis
H1If the January VHDX variant is active, conhost.exe spawns a hidden cmd.exe running a .bat script.
H2If the January SSH-abuse stage fired, ssh.exe command lines contain PermitLocalCommand=yes and LocalCommand referencing cmd.exe.
H3If MSI-based persistence installed, msiexec.exe activity precedes scheduled-task registration under one of the three exact task names. (Flagship detection.)
H4If CosmicPulse CPL execution occurred, control.exe launches with Control_RunDLL referencing a CPL in a user-writable path.
H5If April-variant WebDAV C2 is active, telemetry shows UNC paths of the form \\host@SSL\... initiated by a scheduled task action.
H6If the July steganography variant is active, a PowerShell process reads a PDF and references the "cAB," marker while extracting a Base64 blob.
H7If CosmicPulse deployment completed, a registry write to HKCU\Software\Classes\.mollis occurs, followed by python.exe from a user-writable path.
H8If C2 beaconing is occurring, DNS/network telemetry shows connections to the 16 listed domains / 6 listed IPs.
H9If a known-hash payload is present anywhere in the environment, SHA256HashData matches one of the five published hashes.
H10 (email-gateway lookalike-sender detection) has no CrowdStrike Falcon endpoint telemetry equivalent and is out of CQL scope; see Section 7 for the native mail-gateway control instead.
04

Consolidated IOC Table

Action is detect for every indicator in this pack; none are shipped at action=prevent. Confidence reflects source corroboration per the two-source rule: only secure-dns-hub.com and 103.160.59.97 are dual-sourced (Microsoft + an independent June 2026 Digital Security Lab Ukraine report cited via The Hacker News). Every other hash, domain, and IP below is single-sourced to Microsoft and is not eligible for elevated/critical framing anywhere in this pack — the IOC appendix CSV (Section 10), this table, the Coverage Map (Section 15), and the hardening playbook (Section 13) all agree on this.

TypeValueConfidenceActionContext
SHA2569707a8694e954e9ee13e839d6e5905ce626c0837c7c90da6d1025bfbe152866bMedium (1 src)detectDocuments.zip
SHA2561f2096ff906915fbf80778f0636446206197351f7e271af97936eeb6f32c179dMedium (1 src)detectDocuments.vhdx
SHA256699e92a9e0edf7835879d5697bc67138c0b137117f459caf1a44df357407cad9Medium (1 src)detectChatham_London_Conference_2026_Invitation.rar
SHA25624b6e36a09eb2acfc2a95478ca685acb7593b1689be6a4a639fe0d222393cfa7Medium (1 src)detectUSUBC_Private_Executive_Roundtable_Webex.rar
SHA256dd98dbc1a55afe6fd0ed2ed53a79c76f6bde15081a0060422185b74eb1799ee4Medium (1 src)detectPayment Advice Note.zip
Domainetia.caMedium (1 src)detectCosmicPulse C2
Domaingroy.ccMedium (1 src)detectCosmicPulse C2
Domaingliderrompercycl.comMedium (1 src)detectCosmicPulse C2
Domainmuvb.netMedium (1 src)detectCosmicPulse C2
Domaindivekickspolic.orgMedium (1 src)detectCosmicPulse C2
Domainmatjk.clickMedium (1 src)detectCosmicPulse C2
Domainbpdaersa.clickMedium (1 src)detectCosmicPulse C2
Domainstuseamandesilt.orgMedium (1 src)detectCosmicPulse C2
Domainitechx.telMedium (1 src)detectCosmicPulse C2
Domainguach.netMedium (1 src)detectCosmicPulse C2
Domainruten.observerMedium (1 src)detectCosmicPulse C2
Domainbyveo.orgMedium (1 src)detectCosmicPulse C2
Domainsecure-dns-hub.comHigh (2 src, dual-sourced)detectCosmicPulse C2 — confirmed active 2026-09-29
Domainqumel.linkMedium (1 src)detectCosmicPulse C2
Domaincyrna.topMedium (1 src)detectCosmicPulse C2
Domaindrasw.clubMedium (1 src)detectCosmicPulse C2
IPv4103.245.231.248Low (1 src, volatile)detectCosmicPulse C2
IPv42.57.241.246Low (1 src, volatile)detectCosmicPulse C2
IPv489.125.209.168Low (1 src, volatile)detectCosmicPulse C2
IPv4103.245.231.79Low (1 src, volatile)detectCosmicPulse C2
IPv445.84.59.66Low (1 src, volatile)detectCosmicPulse C2
IPv4103.160.59.97Medium (2 src, dual-sourced)detectCosmicPulse C2
RegistryHKCU\Software\Classes\.mollisMedium (1 src)detectAES-ECB key storage
Scheduled taskInternet Quality Test ConnectionHigh (4 src)detectRegistration / dynamic DLL exec via WebDAV
Scheduled taskNetwork Configuration ManagerHigh (4 src)detectWebDAV enablement helper
Scheduled taskSystem Health MonitorHigh (4 src)detectCosmicPulse downloader execution
05

Affected Surface & Telemetry Matrix

SurfaceTelemetry (Falcon)PriorityGap
Windows process executionProcessRollup2 / SyntheticProcessRollup2HighNone — primary coverage surface
Windows registryAsepValueUpdate / RegGenericValueUpdateHighNone for the .mollis key specifically
DNS / network egressDnsRequest / NetworkConnectIP4HighIPs are volatile; re-validate on each re-hunt cycle
VHDX mount eventsNo confirmed Falcon event in sourced intelMediumGAP — not built; do not invent a field
Email / mail gatewayNot Falcon telemetry (see Section 7)MediumOut of CQL scope; requires mail-security tooling
iOS endpoints (DarkSword)Not Falcon Windows telemetryLow for this packGAP, explicitly out of scope — separate iOS 26.3+ patch track
Session/cookie theft (Evilginx AiTM)Requires IdP/conditional-access telemetry, not this pack's CQLLow for this packGAP, explicitly out of scope — see Section 12 Tier 3 phishing-resistant MFA
06

ATT&CK Mapping

All inferred — none of the four sources cite MITRE ATT&CK technique IDs explicitly; every mapping below is analyst inference from the described behavior.

TacticTechniqueBehaviorQuery / Control
Initial AccessT1566.001 / T1566.002Phishing email, later password-protected archiveSection 7 (mail gateway, out of CQL)
ExecutionT1204.002User opens LNK disguised as PDFH1, H6
ExecutionT1059.003conhost.exe → hidden cmd.exe running BATH1
ExecutionT1059.001PowerShell extracting Base64 payload from PDFH6
Defense EvasionT1218control.exe / Control_RunDLL launching CPLH4, IOA-2
Defense EvasionT1564Hidden cmd.exe windowFolded into H1
PersistenceT1053.005Scheduled task registration (3 exact names)H3 (flagship), IOA-1
Command and ControlT1105ssh.exe / curl.exe download MSI or PDFH2, H6
Command and ControlT1071.001WebDAV UNC HTTP-based C2H5
Command and ControlT1071.001Beaconing to known C2 domains/IPsH8
ObfuscationT1027AES-ECB payload, Base64-in-PDF steganographyH6, H7
Credential AccessT1557 / T1539Evilginx AiTM / session-cookie theftGAP — out of scope, see Section 15
07

Native Audit-Log Hunts

Detections outside Falcon endpoint telemetry that a defender should also run:

  • Windows Security Event 4698 (scheduled task created): enable auditing fleet-wide and alert on the three exact RedFlick task names. See Section 13 Step 3.
  • Mail gateway / anti-phishing: flag sender display-name/domain mismatches (a legitimate organization name shown before an unrelated or lookalike domain), particularly for subject lines referencing conferences or closed-door events and impersonating Chatham House, Atlantic Council, IISS, or the MAMA Summit.
  • Microsoft Defender signatures (if Defender is present alongside Falcon): confirm Trojan:Script/RedFlick and Backdoor:Python/CosmicPulse are enabled and not suppressed.
H10 (email lure detection) has no CrowdStrike Falcon endpoint-telemetry equivalent; it is intentionally not built as CQL and lives here instead.
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
H1 · VHDX/LNK Chain — Hidden BAT Execution via conhost.exe
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: conhost.exe spawning a hidden cmd.exe that runs a .bat script (Jan 2026 variant). FP: some RMM/packaging tools follow this same parent/child shape; narrow with a confirmed RMM inventory before excluding.

// HUNT H1: Star Blizzard RedFlick - VHDX/LNK Chain - Hidden BAT Execution via conhost.exe -> cmd.exe
// HYPOTHESIS: If the January 2026 RedFlick VHDX variant is active, conhost.exe (spawned by the
// malicious LNK) launches a hidden cmd.exe that executes a .bat script referencing a decoy PDF
// and a follow-on SSH download.
// MITRE: T1059.003 (Windows Command Shell), T1564 (Hide Artifacts), T1204.002 (User Execution)
// CONF: Medium - behavioral pattern (parent/child + .bat reference), no atomic IOC
// FP: Medium - conhost.exe legitimately spawns cmd.exe constantly; narrowing to a .bat reference
// reduces but does not eliminate legitimate hits from install scripts and some RMM tooling.
// COST: Low - indexed event type + ParentBaseFileName exact match before regex
// GAP NOTE: no Falcon event for VHDX mount/attach is confirmed in the sourced intel; this query
// covers only the conhost->cmd->bat stage.
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| ParentBaseFileName = /^conhost\.exe$/i
| FileName = /^cmd\.exe$/i
| CommandLine = /\.bat/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)

// TUNING: exclude known-good RMM/packaging tools confirmed in your environment to spawn cmd.exe
// via conhost.exe with a .bat reference; verify against your RMM inventory before excluding, no
// blind FileName-level exclusion is safe to ship.
H2 · SSH Client Abuse for MSI Download (PermitLocalCommand)
CONF HIGHFP LOWCOST LOW

Looks for: ssh.exe invoked with PermitLocalCommand=yes and a LocalCommand referencing cmd.exe. FP: very few legitimate Windows workflows use this option combination.

// HUNT H2: Star Blizzard RedFlick - SSH Client Abuse for MSI Download (PermitLocalCommand)
// HYPOTHESIS: If the January 2026 RedFlick chain is active, ssh.exe is invoked with
// PermitLocalCommand=yes and a LocalCommand referencing cmd.exe, used to trigger a local
// download of the CosmicPulse MSI installer via the SSH client rather than an SSH session.
// MITRE: T1105 (Ingress Tool Transfer), T1059.003 (Windows Command Shell)
// CONF: High - this exact SSH client option combination on Windows is rarely legitimate
// FP: Low - very few legitimate Windows workflows invoke OpenSSH client with PermitLocalCommand
// COST: Low - indexed event type + FileName exact match before CommandLine regex
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| FileName = /^ssh\.exe$/i
| CommandLine = /PermitLocalCommand=yes/i
| CommandLine = /LocalCommand=.*cmd\.exe/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)

// TUNING: none required at Low FP. If internal DevOps/sysadmin tooling legitimately uses
// PermitLocalCommand for automation, add an explicit UserName or ComputerName allowlist
// exclusion rather than broadening the CommandLine match.
H3 · Scheduled Task Persistence (Exact Task Names) — FLAGSHIP
CONF HIGHFP LOWCOST LOW

Looks for: schtasks.exe registering one of the three exact RedFlick task names, used across all three 2026 variants. This is the flagship detection for this pack; see the alert package in Section 16.

// HUNT H3: Star Blizzard RedFlick - Scheduled Task Persistence (Exact Task Names)
// HYPOTHESIS: If RedFlick's persistence mechanism fired, an MSI custom action or the Task
// Scheduler registers one of three exact task names used across all three 2026 delivery
// variants: "Internet Quality Test Connection", "Network Configuration Manager",
// "System Health Monitor".
// MITRE: T1053.005 (Scheduled Task)
// CONF: High - the three task names are highly specific and corroborated across all 4 sources
// FP: Low - these exact task names are not standard Windows or common third-party task names
// COST: Low - FileName exact match before CommandLine regex
// COVERAGE NOTE: detects task registration via schtasks.exe (used by MSI custom actions and
// installers). If your tenant's sensor policy also surfaces a native scheduled-task-registered
// telemetry event with a TaskName field, mirror this filter against it too - confirm the event
// is available in your tenant before relying on it; it is not assumed here.
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| FileName = /^schtasks\.exe$/i
| CommandLine = /\/create/i
| CommandLine = /(Internet Quality Test Connection|Network Configuration Manager|System Health Monitor)/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)

// TUNING: none required - task names are distinctive enough that no baseline exclusion is
// expected. If a false positive appears, verify against your organization's own IT asset
// naming conventions before excluding.
H4 · CosmicPulse CPL Execution via control.exe
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: control.exe invoking Control_RunDLL against a CPL staged in a user-writable directory. FP: legitimate CPL registration from AppData/Temp/ProgramData is uncommon but not impossible; baseline 7-14 days before promoting.

// HUNT H4: Star Blizzard RedFlick - CosmicPulse CPL Execution via control.exe
// HYPOTHESIS: If CosmicPulse deployment completed, control.exe is invoked with a Control_RunDLL
// call against a CPL (Control Panel applet) DLL staged in a user-writable directory
// (AppData/Temp/ProgramData) rather than a standard system CPL location.
// MITRE: T1218 (System Binary Proxy Execution - Control Panel)
// CONF: Medium - control.exe abuse is a known LOLBin technique; the user-writable-path
// constraint is the distinguishing signal for this campaign
// FP: Medium - legitimate software occasionally registers CPL applets, though rarely from
// AppData/Temp/ProgramData
// COST: Low - FileName exact match before CommandLine regex
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| FileName = /^control\.exe$/i
| CommandLine = /Control_RunDLL/i
| CommandLine = /(AppData|\\Temp\\|ProgramData)/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)

// TUNING: exclude known-good software update/installer tools only if confirmed in your
// environment to legitimately register CPL applets from user-writable paths; verify with a
// 7-14 day Detect-only baseline before promoting.
H5 · WebDAV-based C2 (April 2026 Three-Task Variant)
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: a command line referencing a WebDAV UNC path of the form \\host@SSL\... FP: legitimate enterprise WebDAV-backed file shares (e.g. SharePoint Online) can trigger this; add a domain exclusion once confirmed.

// HUNT H5: Star Blizzard RedFlick - WebDAV-based C2 (April 2026 Three-Task Variant)
// HYPOTHESIS: If the April 2026 three-scheduled-task variant is active, a task action (typically
// via rundll32.exe, cmd.exe or msiexec.exe) accesses a WebDAV UNC path of the form \\host@SSL\...
// to reach the actor's HTTP(S)-based C2 over the WebDAV redirector, avoiding a literal http(s)://
// URL in the command line.
// MITRE: T1071.001 (Web Protocols), T1105 (Ingress Tool Transfer)
// CONF: Medium - the "@SSL" WebDAV UNC marker is a specific and unusual command-line pattern
// FP: Medium - WebDAV UNC access is occasionally legitimate (e.g. SharePoint Online mapped over
// WebDAV) so a positive hit still needs host/destination triage
// COST: Low - event type + CommandLine regex on an anchored literal token
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| CommandLine = /\\\\[A-Za-z0-9.\-]+@SSL\\/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)

// TUNING: if your organization uses legitimate WebDAV-backed enterprise file shares (e.g. a
// tenant SharePoint Online domain mapped over WebDAV), add an explicit domain exclusion once
// confirmed, rather than dropping the @SSL match entirely.
H6 · PDF Steganography Extraction (July 2026 Variant)
CONF MEDIUMFP LOWCOST LOW

Looks for: a PowerShell process with the literal "cAB," marker in its command line, the July variant's steganography extraction step.

// HUNT H6: Star Blizzard RedFlick - PDF Steganography Extraction (July 2026 Variant)
// HYPOTHESIS: If the July 2026 RedFlick variant is active, a PowerShell process reads a
// downloaded decoy PDF and searches it for the magic marker "cAB," to locate and extract a
// 208-byte Base64-encoded payload, which is then decoded and executed to retrieve an MSI.
// MITRE: T1059.001 (PowerShell), T1027 (Obfuscated Files or Information)
// CONF: Medium - the literal "cAB," marker in a PowerShell command line is a distinctive
// artifact specific to this campaign's steganography scheme
// FP: Low - "cAB," as a literal string inside PowerShell CommandLine is not expected in
// legitimate administration scripts
// COST: Low - event type + FileName exact match before CommandLine regex
// COVERAGE NOTE: matches the marker in process CommandLine telemetry. If your tenant separately
// ingests PowerShell Script Block Logging as its own event type, mirror this filter there too
// for deeper coverage of in-memory-only invocations.
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| FileName = /^powershell(\.exe)?$/i
| CommandLine = /cAB,/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)

// TUNING: none required - "cAB," is a low-collision literal string. If paired with heavy
// internal PDF-processing automation that coincidentally uses this byte sequence, narrow with
// a ParentBaseFileName constraint matching the documented conhost.exe/curl.exe parent chain.
H7a · CosmicPulse AES Key Registry Write (.mollis)
CONF HIGHFP LOWCOST LOW

Looks for: a registry write to HKCU\Software\Classes\.mollis, the AES-ECB key-staging step used by every CosmicPulse deployment regardless of delivery variant.

// HUNT H7a: Star Blizzard RedFlick - CosmicPulse AES Key Registry Write
// HYPOTHESIS: If CosmicPulse's downloader stage executed, an AES-ECB decryption key is written
// to HKCU\Software\Classes\.mollis ahead of the Python bootstrapper decrypting the payload.
// MITRE: T1027 (Obfuscated Files or Information)
// CONF: High - ".mollis" as a registered Classes subkey name is a highly specific,
// non-standard artifact
// FP: Low - HKCU\Software\Classes\.mollis is not a standard Windows or common third-party key
// COST: Low - event type + RegObjectName regex
// LOOKBACK: 7d

#event_simpleName = /AsepValueUpdate|RegGenericValueUpdate/
| RegObjectName = /Software\\Classes\\\.mollis/i
| table([@timestamp, aid, ComputerName, UserName, RegObjectName, RegValueName, RegStringValue])
| sort(@timestamp, order=desc)

// TUNING: none required - ".mollis" is not a real Windows extension/ProgID; any hit warrants
// investigation.
H7b · CosmicPulse Python Bootstrap from User-Writable Path
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: python.exe (Python 3.8 64-bit bootstrapper) executing from AppData/Temp/ProgramData. FP: some legitimate per-user tooling ships an embedded Python interpreter under AppData; correlate with H7a firing on the same host to sharply raise confidence.

// HUNT H7b: Star Blizzard RedFlick - CosmicPulse Python Bootstrap from User-Writable Path
// HYPOTHESIS: Following the H7a registry write, python.exe (the Python 3.8 64-bit bootstrapper)
// executes from a user-writable path to decrypt and run the CosmicPulse (YESROBOT) payload.
// MITRE: T1059 (Command and Scripting Interpreter - Python)
// CONF: Medium alone; High when correlated with H7a firing on the same aid in the same window
// FP: Medium - some legitimate internal tooling ships an embedded Python interpreter under
// AppData (update agents, certain per-user data-science tooling)
// COST: Low - FileName exact match before CommandLine regex
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| FileName = /^python(3|38)?(\.exe)?$/i
| CommandLine = /(AppData|\\Temp\\|ProgramData)/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)

// TUNING: baseline against your known-good Python deployment paths before promoting to a
// higher-severity alert tier. Correlating with H7a firing on the same aid within the lookback
// window sharply raises confidence and is the recommended promotion criterion.
H8a · CosmicPulse C2 DNS Beaconing
CONF HIGHFP LOWCOST LOW

Looks for: DNS resolution of any of the 16 known RedFlick/CosmicPulse C2 domains. Only secure-dns-hub.com is dual-sourced; the other 15 are single-sourced to Microsoft.

// HUNT H8a: Star Blizzard RedFlick - CosmicPulse C2 DNS Beaconing
// HYPOTHESIS: If a compromised endpoint is beaconing to RedFlick/CosmicPulse infrastructure,
// DNS telemetry will show resolution of one of the 16 known C2 domains.
// MITRE: T1071.001 (Web Protocols)
// CONF: High for secure-dns-hub.com (dual-sourced: Microsoft + independent June 2026 Digital
// Security Lab Ukraine report per The Hacker News); Medium for the other 15 domains
// (single-sourced to Microsoft only)
// FP: Low - these are actor-registered domains, not shared/CDN infrastructure
// COST: Low - DNS event type filtered first, then in() lookup on a short static list
// PROVENANCE: all 16 domains verbatim from Microsoft source snapshot 01; secure-dns-hub.com
// additionally corroborated per source snapshot 03 (The Hacker News).
// LOOKBACK: 7d

#event_simpleName = DnsRequest
| in(field=DomainName, values=["etia.ca","groy.cc","gliderrompercycl.com","muvb.net","divekickspolic.org","matjk.click","bpdaersa.click","stuseamandesilt.org","itechx.tel","guach.net","ruten.observer","byveo.org","secure-dns-hub.com","qumel.link","cyrna.top","drasw.club"])
| table([@timestamp, aid, ComputerName, UserName, DomainName, ContextBaseFileName])
| sort(@timestamp, order=desc)

// TUNING: none required - these are actor-registered domains, not shared/CDN infrastructure.
// secure-dns-hub.com carries higher confidence (dual-sourced, confirmed active 2026-09-29); the
// remaining 15 domains are single-sourced to Microsoft only.
H8b · CosmicPulse C2 Network-Connect Beaconing
CONF HIGHFP LOWCOST LOW

Looks for: outbound connections to any of the 6 known RedFlick/CosmicPulse C2 IPs, joined to the originating process for triage. Only 103.160.59.97 is dual-sourced; the other 5 are single-sourced to Microsoft and inherently volatile.

// HUNT H8b: Star Blizzard RedFlick - CosmicPulse C2 Network-Connect Beaconing
// HYPOTHESIS: If a compromised endpoint is beaconing to RedFlick/CosmicPulse infrastructure,
// network-connect telemetry will show traffic to one of the 6 known C2 IPs.
// MITRE: T1071.001 (Web Protocols)
// CONF: High for 103.160.59.97 (dual-sourced); Medium for the other 5 IPs (single-sourced)
// FP: Low - actor-controlled infrastructure, not shared hosting known to this analyst
// COST: Low - network event type + in() lookup, then a join for process context
// LOOKBACK: 7d

#event_simpleName = NetworkConnectIP4
| in(field=RemoteAddressIP4, values=["103.245.231.248","2.57.241.246","89.125.209.168","103.245.231.79","45.84.59.66","103.160.59.97"])
| rename(field=ContextProcessId_decimal, as=TargetProcessId_decimal)
| join(query={#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/}, field=TargetProcessId_decimal)
| table([@timestamp, aid, ComputerName, UserName, ImageFileName, CommandLine, RemoteAddressIP4, RemotePort])
| sort(@timestamp, order=desc)

// TUNING: 103.160.59.97 is dual-sourced (higher confidence); the other 5 IPs are single-sourced
// to Microsoft only, and IPs are inherently volatile - re-validate this list against current
// threat intel before each re-hunt cycle (IP expiry: 30 days per IOC governance).
H9 · Known CosmicPulse/RedFlick Payload Hashes
CONF HIGHFP VERY LOWCOST LOW

Looks for: an exact SHA256 match against the five published RedFlick delivery artifacts.

// HUNT H9: Star Blizzard RedFlick - Known CosmicPulse/RedFlick Payload Hashes
// HYPOTHESIS: If any of the five published RedFlick/CosmicPulse delivery artifacts are present
// in the environment, SHA256HashData will match one of the known hashes.
// MITRE: T1204.002 (User Execution: Malicious File), T1027 (Obfuscated/Encrypted File)
// CONF: High - exact SHA256 match against artifacts published by Microsoft's primary research
// FP: Very Low - SHA256 collision with legitimate software is effectively impossible
// COST: Low - in() lookup on an indexed hash field
// PROVENANCE: all five hashes are single-sourced to Microsoft only - ship as detect/hunt, not
// prevent/critical, per the two-source rule.
// LOOKBACK: 7d

#event_simpleName = /ProcessRollup2|SyntheticProcessRollup2/
| in(field=SHA256HashData, values=["9707a8694e954e9ee13e839d6e5905ce626c0837c7c90da6d1025bfbe152866b","1f2096ff906915fbf80778f0636446206197351f7e271af97936eeb6f32c179d","699e92a9e0edf7835879d5697bc67138c0b137117f459caf1a44df357407cad9","24b6e36a09eb2acfc2a95478ca685acb7593b1689be6a4a639fe0d222393cfa7","dd98dbc1a55afe6fd0ed2ed53a79c76f6bde15081a0060422185b74eb1799ee4"])
| table([@timestamp, aid, ComputerName, UserName, ImageFileName, CommandLine, SHA256HashData])
| sort(@timestamp, order=desc)

// TUNING: none required - exact hash match, no exclusions needed.
09

Custom IOA Recommendations

Three behavioral Custom IOA rules complement the CQL hunts above with real-time prevention potential. All start in Detect mode; promote to Block only after a 14-day canary run with a confirmed false-positive rate under 5%.

IOA-1 · RedFlick Scheduled Task Persistence

Rule Group: Persistence — Scheduled Tasks · Action: Detect · Severity: High · MITRE: T1053.005

Image Filename: .*\schtasks\.exe$
Command Line: .*(Internet Quality Test Connection|Network Configuration Manager|System Health Monitor).*
Description: Detects schtasks.exe registering one of the three exact scheduled task names used
by Star Blizzard's RedFlick technique to persist and deploy CosmicPulse.
FP Tuning: none expected - task names are not used by standard Windows or common third-party
software.

IOA-2 · CosmicPulse CPL Launch via control.exe

Rule Group: LOLBIN Abuse · Action: Detect · Severity: Medium · MITRE: T1218

Image Filename: .*\control\.exe$
Command Line: .*Control_RunDLL.*(AppData|Temp|ProgramData).*
Description: Detects control.exe launching a Control Panel applet (CPL) staged in a
user-writable directory, consistent with CosmicPulse CPL-based execution.
FP Tuning: Medium - validate for 14 days in Detect mode before considering promotion;
legitimate CPL registration from user-writable paths is uncommon but not impossible.

IOA-3 · SSH Client PermitLocalCommand Abuse

Rule Group: LOLBIN Abuse · Action: Detect · Severity: High · MITRE: T1105

Image Filename: .*\ssh\.exe$
Command Line: .*PermitLocalCommand=yes.*LocalCommand=.*cmd\.exe.*
Description: Detects OpenSSH client invoked with PermitLocalCommand=yes and a LocalCommand
referencing cmd.exe, the mechanism RedFlick's January 2026 variant uses to trigger a local
MSI download without an interactive SSH session.
FP Tuning: Low - very few legitimate Windows workflows use this SSH client option combination.
10

Machine-Readable IOC Appendix

Action is detect throughout; no row in this appendix ships at action=prevent or severity=critical, so the two-source rule's prevent/critical gate does not apply anywhere in this pack. The two dual-sourced network indicators (secure-dns-hub.com, 103.160.59.97) carry the highest severity label used here (high); every other hash/domain/IP is single-sourced to Microsoft and stays at medium or low.

Falcon IOC Management CSVbulk import, action=detect only
type,value,action,severity,expiration,description,tags
sha256,9707a8694e954e9ee13e839d6e5905ce626c0837c7c90da6d1025bfbe152866b,detect,high,2027-09-30,RedFlick Documents.zip - Star Blizzard CosmicPulse (1 source),campaign:RedFlick actor:StarBlizzard
sha256,1f2096ff906915fbf80778f0636446206197351f7e271af97936eeb6f32c179d,detect,high,2027-09-30,RedFlick Documents.vhdx - Star Blizzard CosmicPulse (1 source),campaign:RedFlick actor:StarBlizzard
sha256,699e92a9e0edf7835879d5697bc67138c0b137117f459caf1a44df357407cad9,detect,high,2027-09-30,RedFlick Chatham_London_Conference_2026_Invitation.rar (1 source),campaign:RedFlick actor:StarBlizzard
sha256,24b6e36a09eb2acfc2a95478ca685acb7593b1689be6a4a639fe0d222393cfa7,detect,high,2027-09-30,RedFlick USUBC_Private_Executive_Roundtable_Webex.rar (1 source),campaign:RedFlick actor:StarBlizzard
sha256,dd98dbc1a55afe6fd0ed2ed53a79c76f6bde15081a0060422185b74eb1799ee4,detect,high,2027-09-30,RedFlick Payment Advice Note.zip (1 source),campaign:RedFlick actor:StarBlizzard
domain,etia.ca,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,groy.cc,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,gliderrompercycl.com,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,muvb.net,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,divekickspolic.org,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,matjk.click,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,bpdaersa.click,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,stuseamandesilt.org,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,itechx.tel,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,guach.net,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,ruten.observer,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,byveo.org,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,secure-dns-hub.com,detect,high,2026-12-29,RedFlick C2 domain - DUAL-SOURCED (Microsoft + Digital Security Lab Ukraine via THN) - active 2026-09-29,campaign:RedFlick actor:StarBlizzard
domain,qumel.link,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,cyrna.top,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
domain,drasw.club,detect,medium,2026-12-29,RedFlick C2 domain (1 source: Microsoft),campaign:RedFlick actor:StarBlizzard
ipv4,103.245.231.248,detect,low,2026-10-30,RedFlick C2 IP (1 source: Microsoft, volatile),campaign:RedFlick actor:StarBlizzard
ipv4,2.57.241.246,detect,low,2026-10-30,RedFlick C2 IP (1 source: Microsoft, volatile),campaign:RedFlick actor:StarBlizzard
ipv4,89.125.209.168,detect,low,2026-10-30,RedFlick C2 IP (1 source: Microsoft, volatile),campaign:RedFlick actor:StarBlizzard
ipv4,103.245.231.79,detect,low,2026-10-30,RedFlick C2 IP (1 source: Microsoft, volatile),campaign:RedFlick actor:StarBlizzard
ipv4,45.84.59.66,detect,low,2026-10-30,RedFlick C2 IP (1 source: Microsoft, volatile),campaign:RedFlick actor:StarBlizzard
ipv4,103.160.59.97,detect,medium,2026-10-30,RedFlick C2 IP - DUAL-SOURCED (Microsoft + Digital Security Lab Ukraine via THN),campaign:RedFlick actor:StarBlizzard
Host & Persistence Indicatorsregistry / scheduled tasks / files
# Registry (AES-ECB key storage)
HKEY_CURRENT_USER\Software\Classes\.mollis

# Scheduled task names (exact, corroborated across all 4 sources)
Internet Quality Test Connection
Network Configuration Manager
System Health Monitor

# Attachment / archive filenames (single-sourced: Microsoft)
Documents.zip
Chatham_London_Conference_2026_Invitation.rar
USUBC_Private_Executive_Roundtable_Webex.rar
Payment Advice Note.zip

# PDF steganography marker (July 2026 variant)
"cAB," magic header, followed by a 208-byte Base64-encoded payload
Named Malware & Toolingactor / family aliases
# Threat actor aliases
Star Blizzard | COLDRIVER | Callisto (Callisto Group) | SEABORGIUM | TA446

# Delivery technique
RedFlick

# Backdoor (internal name YESROBOT); downloader also called NOROBOT or BAITSWITCH
CosmicPulse

# Microsoft Defender signatures
Trojan:Script/RedFlick
Backdoor:Python/CosmicPulse

# Contextual, out of scope for this pack's CQL (see Section 15 gaps)
DarkSword (iOS exploit kit, March 2026 Atlantic Council pivot, iOS 26.3+ patches)
Evilginx (AiTM / session-cookie phishing)
Patch / ASR / Audit ChecklistTier 1 deploy-this-week items
# ASR rule GUIDs to enable (Section 13 Step 1)
BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550  - Block executable content from email/webmail
01443614-cd74-433a-b99e-2ecdc07bfc25  - Block execution unless prevalence/age/trust criteria met
5BEB7EFE-FD9A-4556-801D-275E5FFC04CC  - Block execution of obfuscated scripts
D3E037E1-3EB8-44C8-A917-57927947596D  - Block JS/VBScript launching downloaded executable content

# Additional Tier 1 items
Restrict outbound OpenSSH client on standard user endpoints (Section 13 Step 2)
Enable PowerShell Script Block Logging + Module Logging
Enable Security Event 4698 auditing, alert on the 3 RedFlick task names (Section 13 Step 3)
11

Detection Validation Gates

GateRequirementStatus
Telemetry readyProcessRollup2/SyntheticProcessRollup2, DnsRequest, NetworkConnectIP4, AsepValueUpdate/RegGenericValueUpdate enabled in sensor policyConfirm per tenant
Benign baselineRun H1, H4, H5, H7b in Detect-only for 7-14 days on a canary ring; confirm FP rate before any promotionPending deployment
Positive testsTrigger each query safely in an isolated/canary environment using benign payloads only (e.g. a benign scheduled task named to match H3's pattern, a benign registry write to a throwaway HKCU test key) — never live malware or a real .mollis production keyNot yet run
PromotionCustom IOAs (Section 9) stay in Detect mode until 14 days with a confirmed FP rate under 5%; no rule in this pack should auto-promote to BlockGovernance rule, not yet applicable
12

Hardening — Tiered

Immediate — deploy this week
  • Enable ASR rule Block executable content from email client and webmail (BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550). MITRE M1042; Microsoft Security Baseline (Defender ASR).
  • Enable ASR rule Block execution of files unless they meet a prevalence, age, or trusted-list criterion (01443614-cd74-433a-b99e-2ecdc07bfc25). MITRE M1042; Microsoft Security Baseline (Defender ASR).
  • Enable ASR rule Block execution of potentially obfuscated scripts (5BEB7EFE-FD9A-4556-801D-275E5FFC04CC). MITRE M1042; Microsoft Security Baseline (Defender ASR).
  • Enable ASR rule Block JavaScript or VBScript from launching downloaded executable content (D3E037E1-3EB8-44C8-A917-57927947596D). MITRE M1042; Microsoft Security Baseline (Defender ASR).
  • Confirm Microsoft Defender signatures Trojan:Script/RedFlick and Backdoor:Python/CosmicPulse are enabled with cloud-delivered protection on. MITRE M1049; Microsoft Security Baseline.
  • Block or tightly restrict outbound OpenSSH client connections from standard user endpoints. MITRE M1037; CIS Microsoft Windows 11 Benchmark (Windows Firewall outbound guidance); flagged as best-practice where no single CIS item names OpenSSH client egress specifically.
  • Deploy PowerShell Script Block Logging and Module Logging fleet-wide, forwarded to Falcon/SIEM. MITRE M1040; Microsoft Security Baseline (PowerShell logging); CIS Microsoft Windows 11 Benchmark 18.9.95.
  • Enable Security Event 4698 auditing and alert on the three exact RedFlick scheduled task names. MITRE M1047; Microsoft Security Baseline (Advanced Audit Policy > Object Access); CIS Microsoft Windows 11 Benchmark (audit policy).
Near-term — 1 to 4 weeks, pilot first
  • Disable or restrict the WebClient (WebDAV Client) service on endpoints without a documented business need. MITRE M1042; ⚠ best-practice (Microsoft's own WebDAV hardening guidance; no single CIS item names WebClient service state).
  • Restrict Control Panel applet (CPL) execution to a signed allow-list via GPO, and block CPL execution from user-writable paths as a Custom IOA (Section 9, IOA-2). MITRE M1038; Microsoft Security Baseline (Control Panel item restriction).
  • Move PowerShell to Constrained Language Mode fleet-wide via WDAC/AppLocker after a 2-week pilot ring. MITRE M1040; Microsoft Security Baseline (PowerShell language mode); CIS Microsoft Windows 11 Benchmark (application control).
  • Deploy email security controls flagging sender display-name/domain mismatches and lookalike-domain scoring for conference/NGO-themed lures. MITRE M1031/M1049; ⚠ best-practice (Defender for Office 365 / Exchange Online Protection anti-phishing policy guidance).
Strategic — 1 to 3 months
  • Roll out phishing-resistant authentication (FIDO2 / passkeys) for all users, prioritizing government-, NGO-, think tank-, or Ukraine-policy-adjacent roles — the durable fix for Star Blizzard's separate Evilginx AiTM tradecraft (out of this pack's core CQL scope, see Section 15). MITRE M1032; NIST SP 800-63B (AAL3); CISA phishing-resistant MFA guidance.
  • Adopt Windows Defender Application Control (WDAC) fleet-wide to replace interim ASR/Constrained-Language mitigations with durable signed-execution allow-listing. MITRE M1038; Microsoft Security Baseline (WDAC deployment); DISA Windows 11 STIG (application control).
  • Establish a recurring threat-intel-to-Falcon-IOC pipeline for Star Blizzard/COLDRIVER/Callisto infrastructure, preserving the two-source promotion gate used in this pack. ⚠ best-practice (internal governance, not a formal benchmark item).
13

Deployable Playbooks

Step 1 — Enable the four Tier-1 ASR rules

# Block executable content from email client and webmail
Add-MpPreference -AttackSurfaceReductionRules_Ids BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 -AttackSurfaceReductionRules_Actions Enabled

# Block execution of files unless they meet a prevalence, age, or trusted-list criterion
Add-MpPreference -AttackSurfaceReductionRules_Ids 01443614-cd74-433a-b99e-2ecdc07bfc25 -AttackSurfaceReductionRules_Actions Enabled

# Block execution of potentially obfuscated scripts
Add-MpPreference -AttackSurfaceReductionRules_Ids 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC -AttackSurfaceReductionRules_Actions Enabled

# Block JavaScript or VBScript from launching downloaded executable content
Add-MpPreference -AttackSurfaceReductionRules_Ids D3E037E1-3EB8-44C8-A917-57927947596D -AttackSurfaceReductionRules_Actions Enabled

GPO path: Computer Configuration > Administrative Templates > Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Attack Surface Reduction. Pilot with Audit mode (state 2) for 7-14 days first if change management requires it.

Verify:

Get-MpPreference | Select-Object -ExpandProperty AttackSurfaceReductionRules_Ids

Step 2 — Restrict outbound OpenSSH client on standard user endpoints

New-NetFirewallRule -DisplayName "Block OpenSSH Client Outbound - Standard Workstation" `
  -Direction Outbound -Program "%SystemRoot%\System32\OpenSSH\ssh.exe" -Action Block -Profile Any

GPO path: Computer Configuration > Windows Settings > Security Settings > Windows Defender Firewall with Advanced Security > Outbound Rules (link only to Standard User Workstations OUs; exclude admin/jump-host OUs).

Verify:

Get-NetFirewallRule -DisplayName "Block OpenSSH Client Outbound - Standard Workstation" | Select-Object Enabled, Action

Step 3 — Audit scheduled task creation, alert on the three RedFlick names

GPO path: Computer Configuration > Windows Settings > Security Settings > Advanced Audit Policy Configuration > Object Access > Audit Other Object Access Events = Success and Failure (enables Event ID 4698).

Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4698} |
  Where-Object { $_.Message -match 'Internet Quality Test Connection|Network Configuration Manager|System Health Monitor' } |
  Select-Object TimeCreated, Message

Verify:

auditpol /get /subcategory:"Other Object Access Events"

Step 4 — Restrict WebClient (WebDAV) service

Set-Service -Name WebClient -StartupType Disabled
Stop-Service -Name WebClient -Force

Pilot on a ring first: confirm no business-critical WebDAV mapped drives exist before fleet-wide disable.

Verify:

Get-Service -Name WebClient | Select-Object Status, StartType

Step 5 — Restrict Control Panel applet (CPL) execution

GPO path: User Configuration > Administrative Templates > Control Panel > Allow only specified Control Panel items. Enumerate the organization's approved CPL set; any CPL outside it, including one staged by CosmicPulse in AppData/Temp/ProgramData, will not launch.

Verify:

gpresult /h gpresult-report.html
# Confirm the Control Panel restriction policy shows as a Winning GPO for the target OU
Deploying via your RMM: the scripts above are raw PowerShell. To wrap them for RMM fleet deployment (admin check, error handling, custom-field writeback for compliance tracking), hand them to your RMM deployment tooling and ask for a deployable package.
14

Containment Runbook

PhaseActionsOwnerEvidence
IsolateNetwork-contain the host via Falcon the moment H3 fires as executed (not blocked) with a matching msiexec.exe/conhost.exe parent. Do not power off — preserve volatile memory. Suspend the compromised mailbox/account pending review.SOC on-callFalcon containment record, mailbox suspension ticket
CollectRun H1, H2, H4, H5, H6, H7a/H7b scoped to the host, 30-day lookback, to identify which delivery variant was used. Run H8a/H8b environment-wide to find any other beaconing host, prioritizing secure-dns-hub.com and 103.160.59.97. Run H9 environment-wide for the known hashes.IR analystQuery result exports, scheduled task XML, dropped CPL/MSI artifacts, HKCU\Software\Classes\.mollis registry export
EradicateRemove the scheduled task(s) matching the three RedFlick names. Delete the HKCU\Software\Classes\.mollis key. Remove any dropped CosmicPulse CPL, Python bootstrapper, and associated ZIPs. Reset credentials for the affected user; revoke and reissue session tokens if AiTM/Evilginx activity is separately suspected. Confirm Section 12 Tier 1/2 controls are enforced before returning the host to service.IR analyst + endpoint engRemoval confirmation, credential-reset ticket, ASR/WebClient/OpenSSH policy confirmation
RecoverLift containment only after H1-H9 all return clean on the host across a fresh 24-48 hour window. Re-run H3 and H8a/H8b environment-wide on a 7-day cadence for at least 30 days. Brief the affected user on the specific lure pattern without assigning blame. Document which of the three delivery variants was encountered.SOC leadClean re-hunt results, closed incident ticket, updated lure-pattern feed to email security tooling
15

Detection Coverage Map

MITRE TechniqueTechnique NameCQLCustom IOAIOC BlockCoverage
T1566.001/.002Phishing———Partial (Section 7 mail-gateway control, non-CQL)
T1204.002User Execution: Malicious FileH1, H6—H9 hashesGood
T1059.003Windows Command ShellH1——Good
T1059.001PowerShellH6——Good
T1218System Binary Proxy ExecutionH4IOA-2—Good
T1564Hide ArtifactsH1 (folded in)——Partial
T1053.005Scheduled TaskH3 (flagship)IOA-1—Good
T1105Ingress Tool TransferH2, H6IOA-3—Good
T1071.001Web Protocols / WebDAV & C2H5, H8a, H8b—Domains/IPs (Section 10)Good
T1027Obfuscated Files or InformationH6, H7a——Partial (covers the PDF-extraction and registry-key steps, not the in-memory AES-ECB decryption itself)
—VHDX mount/attach———GAP — no Falcon event confirmed in sourced intel; not invented
T1557 / T1539AiTM / Session Cookie Theft (Evilginx)———GAP — explicitly out of scope for this pack; mitigated only via Section 12 Tier 3 phishing-resistant MFA, no CQL built
—DarkSword iOS exploit kit———GAP — explicitly out of scope; no Falcon Windows telemetry applies to iOS, separate iOS 26.3+ patch track

Coverage summary: 9 of 12 identified techniques have good CQL and/or IOA coverage; 2 have partial coverage; 3 are explicit gaps, 2 of which (Evilginx AiTM, DarkSword iOS) are intentionally out of scope for this Windows-focused RedFlick/CosmicPulse pack and 1 (VHDX mount telemetry) reflects an unconfirmed Falcon event that was not invented to fill the gap.

16

Hunt Summary Ticket

TITLE: Star Blizzard RedFlick / CosmicPulse - Scheduled Task Persistence (Flagship: H3)
SEVERITY: HIGH (escalate if parent = msiexec.exe/conhost.exe, or any follow-on python.exe /
          known-C2 network activity confirmed)
SCOPE: Windows endpoints; 100+ orgs targeted globally since Jan 2026 per Microsoft, mostly
       US/UK, Ukraine-policy-adjacent
HYPOTHESIS: If RedFlick's persistence mechanism fired, schtasks.exe registers one of three
       exact task names: "Internet Quality Test Connection", "Network Configuration Manager",
       "System Health Monitor" - corroborated across all 4 sources reviewed.
QUERIES: H3 (flagship) + pivots reuse H1/H2 (parent-process chain back to msiexec.exe/
       conhost.exe/ssh.exe), H8a/H8b (C2 domain/IP beaconing), H7b (python.exe bootstrap)
DO FIRST: Check #event_simpleName (blocked vs executed) -> ParentBaseFileName -> pivot to
       H7a registry write -> pivot to H8a/H8b C2 beaconing -> pivot to H7b python.exe
FINDINGS: Queries must be run manually in Falcon; this ticket describes what a positive
       result looks like, not a live finding
GAPS: VHDX mount telemetry unconfirmed (not invented); Evilginx AiTM and DarkSword iOS are
       explicitly out of scope for this pack's CQL (see Section 15)
ACTIONS: Deploy Section 12 Tier 1 (4 ASR rules, SSH restriction, PowerShell logging, Event
       4698 auditing) this week; run H1-H9 with a 7d lookback; follow Section 14 containment
       runbook on any confirmed hit
OWNER: SOC / Threat Hunting
VERSION: v0.1 - 2026-09-30
17

Changelog

v0.12026-09-30Initial release. Built from Microsoft's 2026-09-29 RedFlick/CosmicPulse research, corroborated by CyberScoop, The Hacker News, and Field Effect. 9 CQL hunts (11 query cards), 3 Custom IOA recommendations, tiered hardening, and a phased containment runbook.
18

References

TierSourceUsed forAccess date
T1Microsoft Security Blog — Star Blizzard refines phishing and malware delivery with the RedFlick techniquePrimary intel, full IOC set, attribution, delivery chain2026-09-30
T2CyberScoop — Star Blizzard expands targeting and changes tacticsRecency, alias list, single-interaction framing2026-09-30
T2The Hacker News — Russia's Star Blizzard campaignDefender signatures, dual-sourced IOC corroboration, mitigations2026-09-30
T1-adjacentField Effect — Star Blizzard scales phishing operations with RedFlick malware deliveryIndependent corroboration of delivery-chain narrative and scope2026-09-30