BlueMoon Exploit Chain — UTA0560 & JungleBamboo

Shared Chrome V8 + Windows kernel 0-day chain (CVE-2026-85046, CVE-2026-87491, CVE-2026-85880) weaponized independently by two Chinese threat actors — GRIMWEDGE (UTA0560) & SUPERSTOMP/LONGTALE (JungleBamboo / APT31 / Violet Typhoon / TA412)
Threat
UTA0560 & JungleBamboo (APT31/Violet Typhoon/TA412)
Severity
EXPLOITED ITW · KEV
Type
Nation-state · Browser/Kernel 0-day chain
Access
TLP:CLEAR — public sources
Version
v0.1 (Draft) · 2026-09-11
Author
HuntPack
Confidence
High — 2 T1 primary sources (Volexity, CISA KEV ×3) + 3 T2 press
01

Executive Summary

Two distinct Chinese threat actors — UTA0560 and JungleBamboo (aka APT31 / Violet Typhoon / TA412) — independently weaponized the same three-CVE, byte-for-byte-identical exploit chain against different targets starting 2026-09-01, publicly reported by Volexity on 2026-09-09 and separately tracked by Proofpoint as "BlueMoon". The chain opens with spear-phishing links that abuse a reflected XSS on a legitimate US university website to redirect to actor infrastructure, then chains CVE-2026-85046 (Chrome V8 type confusion → arbitrary R/W in the V8 sandbox), CVE-2026-87491 (WebAssembly defect → V8 sandbox escape), and CVE-2026-85880 (Windows kernel LPE, Volexity attributes to RtlpCreateServerAcl) to inject code into the Chrome browser process and spawn cmd.exe via CreateProcessA — full code execution outside the browser sandbox, with no patched Chrome release available at the time of the campaign (an unusual "patch-gap" 0-day: fixed in the Chromium source, not yet in a shipped Chrome build).

Post-exploitation diverges by actor. UTA0560 downloads msgbox.exe, a dropper that sideloads wsc.dll, which persists via a scheduled task named "Windows Scheduled System" (re-runs every 5 minutes), beacons per-host to cloud[.]shinewrist[.]net, and pulls an MSI executed via msiexec.exe that installs the GRIMWEDGE JScript backdoor (10-command in-memory backdoor, C2 at ocr[.]opusaccel[.]top). JungleBamboo downloads its own msgbox.exe (the SUPERSTOMP loader), which tampers with Chrome's Secure Preferences file — stripping encrypted_hash/super_encrypted_hash integrity values and forging a legacy HMAC — to force-install a malicious extension, LONGTALE (ID ckiknalbeplpcpofpnabcnhjcegckfei), masquerading as "Google Gemini" and exfiltrating keystrokes, form data, cookies/session tokens, and keyword-triggered screenshots roughly every 30 seconds.

All three CVEs are now in the CISA Known Exploited Vulnerabilities catalog (added 2026-09-04, 2026-09-08, and 2026-09-09 respectively). Endpoint telemetry cannot observe the in-browser V8/kernel exploitation itself — the defensible surface is entirely post-exploitation behavior.

Defender priority: patch Chrome to the build containing the CVE-2026-85046 / CVE-2026-87491 fixes and apply the September 2026 Windows cumulative update for CVE-2026-85880 immediately — every detection in this pack is a compensating control for the window before that patch lands. The single highest-fidelity, actor-agnostic behavioral signal across both campaigns is process lineage: chrome.exe spawning cmd.exe is not normal browser behavior (Section 8, Q2).
02

Source Review & Web Hunter Notes

Research mode: Campaign / Actor (Volexity blog as primary source, corroborated with CISA KEV and press). All sources below were fetched and saved verbatim to BlueMoon-JungleBamboo-UTA0560-Hunt-sources/ for the provenance gate.

#TierSourceDateKey findingCarry fwd
1T1Volexity — "Mind the (Patch) Gap"2026-09-09Full attack chain, both actors' post-exploitation malware, 13-hash + 9-network-indicator IOC appendixYes — primary source for the entire pack
2T1CISA KEV bulletin (85046 added)2026-09-04Confirms CVE-2026-85046 added to KEVYes — patch-status confirmation
3T1CISA KEV bulletin (85880 added)2026-09-08Confirms CVE-2026-85880 as "Microsoft Windows Heap-Based Buffer Overflow Vulnerability"Yes — patch-status + alternate CVE framing
4T1CISA KEV bulletin (87491 added)2026-09-09Confirms CVE-2026-87491 as "Google Chromium V8 Out of Bounds Write Vulnerability"Yes — patch-status confirmation
5T2BleepingComputer — "New 'BlueMoon' kit..."2026-09-10Proofpoint's "BlueMoon" naming; GRIMWEDGE/LONGTALE-GemStone cross-reference; ALPC framing of CVE-2026-85880Partial — naming/attribution corroboration only
6T2CyberInsider — "BlueMoon exploit kit..."2026-09-10Confirms patch-gap mechanism; notes a third payload family (ShadowPad) used by other clusters — out of this pack's two-actor scopePartial — context only
7T2IT-Connect — "BlueMoon: how updated PCs were compromised..."2026-09-10Proofpoint first-use date (2026-08-28, TA412); lists Windows Server 2019 as additionally affected (unconfirmed vs. Volexity primary)Partial — timeline/scope corroboration

Analyst notes / contradictions carried into §9 (Gaps)

  • Phishing URL discrepancy: Volexity's own narrative text names the first JungleBamboo phishing link as hxxps://photos.msbenefit[.]com/fb/w3z ("unavailable" at analysis time), but its own IOC appendix lists hxxps://photos.msbenefit[.]com/fa/t3 as the Sept 1 phishing URL for the same domain. Not reconciled within the source. This pack ships the IOC-appendix value (fa/t3) as the canonical indicator.
  • CVE-2026-85880 technical framing disagreement: Volexity (T1, campaign-specific) attributes the kernel LPE to a defect in RtlpCreateServerAcl; Proofpoint's reporting (via BleepingComputer/IT-Connect, T2) frames it as "a heap-based buffer overflow in Windows ALPC"; CISA's KEV entry titles it "Microsoft Windows Heap-Based Buffer Overflow Vulnerability" without naming the function. These are very likely the same defect described at different technical granularity (RtlpCreateServerAcl sits in ALPC-adjacent security-descriptor code), but it is not confirmed as identical across sources — this pack cites Volexity's function-level detail as primary.
  • Affected Windows Server scope: Volexity's own build list is Win10 1809–22H2, Server 2022, Win11 21H2 only. IT-Connect (citing Proofpoint) additionally names Windows Server 2019 — not confirmed against the Volexity primary text or an independently fetched Proofpoint source; flagged as unconfirmed rather than dropped.
  • Broader actor scope: CyberInsider references a third/fourth payload family (ShadowPad) used by other clusters exploiting the same chain, and search results referenced "four cyberespionage groups" in total (from a Proofpoint report not independently fetched/saved for this pack). This pack's detections are scoped to the two actors named in the task (UTA0560, JungleBamboo) — additional actors using the same exploit chain are a known out-of-scope gap.
  • CISA KEV remediation due dates: the saved KEV bulletin text confirms catalog addition dates but does not itself state the per-CVE FCEB remediation deadline — that lives on the live KEV catalog page, not the alert bulletin. This pack does not cite specific due dates that aren't present in a saved snapshot; consult the live catalog for exact deadlines.
03

Hunt Brief & Attack Chain

#StepTelemetryHunt angle
1Spear-phish link abuses reflected XSS on a legitimate .edu site, redirects to actor infraEmail gateway (outside Falcon EDR)Mail-flow search for sender/URL indicators (§7)
2Exploit landing page (Files1.html) loads obfuscated react.min.js, fingerprints host (Chrome+Windows check, OS build, tokens, CPUID, hypervisor), injects hidden iframeDnsRequest / NetworkConnectIP4 to actor infraQ1 — initial-access network telemetry
3V8 type confusion (CVE-2026-85046) + WASM sandbox escape (CVE-2026-87491) — arbitrary R/W and sandbox breakout, entirely in-browserNot observable at the endpointGap — see §15
4Windows kernel LPE (CVE-2026-85880, RtlpCreateServerAcl), conditional on build (Win10 1809-22H2 / Server 2022 / Win11 21H2)Not observable at the endpointGap — see §15
5Shellcode injects Chrome browser process, calls CreateProcessA to run cmd.exe, downloads next-stage payloadProcessRollup2 (parent/child lineage)Q2 — chrome.exe → cmd.exe pivot (highest-fidelity query in this pack)
6aUTA0560: msgbox.exe dropper extracts legit EXE + sideloaded wsc.dllProcessRollup2, PeFileWrittenQ3, Q10
6bUTA0560: wsc.dll persists via scheduled task "Windows Scheduled System" (5-min interval)ScheduledTaskRegisteredQ4
6cUTA0560: per-host beacon (/%COMPUTERNAME%.txt) to cloud[.]shinewrist[.]net / 206.166.251.164DnsRequest, NetworkConnectIP4Q1, Q5
6dUTA0560: MSI payload run via msiexec.exe → obfuscated JScript custom action → HTTP loop to ocr[.]opusaccel[.]top → GRIMWEDGE backdoor eval()'d in-memoryProcessRollup2, DnsRequestQ6, Q7
7aJungleBamboo: msgbox.exe (SUPERSTOMP) tampers with Chrome Secure Preferences — strips encrypted_hash/super_encrypted_hash, forges legacy HMACCriticalFileModified (requires FIM rule on the profile path)Q8 — distinctive high-fidelity signal
7bJungleBamboo: forces install of LONGTALE extension (ckiknalbeplpcpofpnabcnhjcegckfei) from xyz0102.gitprogram[.]com, masquerading as "Google Gemini"File telemetry (extension ID artifact), DnsRequestQ9, Q1
7cJungleBamboo: LONGTALE keylogs, steals cookies/storage, keyword-triggered screenshots, exfil ~30sNot observable via core EDR — browser-extension behaviorGap — see §15; requires Chrome Enterprise reporting / CASB
04

Consolidated IOC Table

TypeValueConfidenceActionContext
SHA256d17053557bb90298f7b115432b4820a248fdbe678bca31721529b1f51a82343bHighdetectFiles1.html exploit landing page (UTA0560)
SHA256337b48c1cd6dd6e7b8073327082a60e149517fa084ba17b180e041fffa3b130dHighdetectreact.min.js obfuscated loader (UTA0560)
SHA2567a52ff23949edee8faa61ce0def6dbca8b7e5943c54d23376cc190762ea3985cHighdetectpage.html — shared Chrome V8 exploit
SHA256cd0c21f9b32b7feeda1787fccab622dec60ecdf84c0538c08bde3946856b0fa0Mediumhuntp1 payload data blob (shared, embedded in page.html)
SHA256b7b0cd6539464ab39c6526e499f86d611faa21c5af945535ebaf187cec543af1Highdetectp1 host-recon DLL (shared)
SHA2565995f42a828606705a7339d58a665c229936e81c4e539cdfa115eb46a2eb53d6Mediumhuntp2 payload data blob (shared, embedded in page.html)
SHA25651462a23ac25e1bd0e49b7cae7f3a71f8d2201e22d45175b587e4740b49863ccHighdetectp2 kernel-LPE DLL (shared, CVE-2026-85880)
SHA25669c1603f3f9015beb0097d0a3bb0f17400c314e2eae65a7eceacd3b93ea570dcHighdetectmsgbox.exe dropper — GRIMWEDGE/UTA0560 variant
SHA2563b71d721c39fad92a44ddd764bbb34afeae44a5db886d0a4827a399a5fbd367fHighdetectwsc.dll sideloaded persistence DLL (UTA0560)
SHA25656eda0ac82e06ee609b034306025e67df161c5877399c305c8eaea136e80c951HighdetectTemp.txt — MSI payload (UTA0560)
SHA25659dc108e22cb856c228bbf8a1ab955fb66f0844a07fe10fa0d9fc3823d2cbbcbHighdetectGRIMWEDGE JScript backdoor (UTA0560)
SHA256e2a59432ce2b0d83ded936374a11fca3d3defaf4aab90eb37fca58683eae32c0Highdetectmsgbox.exe — SUPERSTOMP/JungleBamboo variant
SHA2565eb5645511b00e4f4d73125654eeb3a3930fcf09c65685dc7f03f725331492e3HighdetectLONGTALE malicious Chrome extension package
Domaincloud[.]shinewrist[.]netHighdetectUTA0560 exploit hosting + C2
Domainocr[.]opusaccel[.]topHighdetectGRIMWEDGE backdoor C2
Domaingitprogram[.]comMediumdetectJungleBamboo phishing/C2/extension delivery (all subdomains, Cloudflare Tunnel)
Domainmsbenefit[.]comMediumdetectJungleBamboo phishing infrastructure
Domainxyz0102.gitprogram[.]comHighdetectLONGTALE extension package delivery
IPv4206[.]166[.]251[.]164HighdetectHosts cloud[.]shinewrist[.]net (UTA0560)
URLhxxps://photos.msbenefit[.]com/fa/t3MediumhuntJungleBamboo phishing URL, Sept 1 (IOC-appendix value; see §2 discrepancy note)
URLhxxps://proof.gitprogram[.]com/a4/j8MediumhuntJungleBamboo phishing URL, Sept 2
URLhxxps://xyz0102.gitprogram[.]com/a001HighhuntLONGTALE extension download path
Emailircribbin77[@]hotmail[.]comHighenrichUTA0560 phishing sender ("Irma Cribbin") — linked to March 2026 activity
Extension IDckiknalbeplpcpofpnabcnhjcegckfeiHighdetectLONGTALE, masquerades as "Google Gemini"
Scheduled task nameWindows Scheduled SystemHighdetectwsc.dll persistence (UTA0560), re-runs every 5 minutes
05

Affected Surface & Telemetry Matrix

SurfaceTelemetryPriorityGap
Google Chrome (all channels, pre-patch) on WindowsProcessRollup2 (post-exploitation only), DnsRequest/NetworkConnectIP4CriticalIn-browser V8 exploitation (type confusion, WASM sandbox escape) is not instrumented by endpoint EDR — only post-exploitation OS-level behavior is observable
Windows 10 (1809–22H2), Server 2022, Windows 11 21H2 — builds ≥22000 excluded per Volexity (Server 2019 named only by secondary reporting, unconfirmed)ProcessRollup2, ScheduledTaskRegisteredCriticalKernel-level exploitation of RtlpCreateServerAcl itself is not directly observable; only its process-level side effects are
Email / identity (initial delivery)Mail gateway / M365 message trace (outside Falcon EDR scope)HighFalcon has no native email telemetry; requires SEG or M365/Exchange log integration (§7)
Browser extension management (LONGTALE)Chrome Enterprise reporting / policy telemetry (not core Falcon EDR)HighExtension-level keylogging/cookie-theft/screenshot behavior is not visible to endpoint EDR; requires Chrome Browser Cloud Management or a CASB for direct visibility
06

ATT&CK Mapping

TacticTechniqueNameObserved behavior
Initial AccessT1566.002Spearphishing LinkPhishing email links to reflected-XSS redirect on a legitimate .edu site
Initial AccessT1189Drive-by CompromiseFiles1.html exploit landing page auto-loads obfuscated JS on visit
Defense EvasionT1027Obfuscated Files or Informationreact.min.js heavily obfuscated; exploit held inert in <script type="text/plain"> blocks
Initial Access / ExecutionT1203Exploitation for Client ExecutionCVE-2026-85046 V8 type confusion → arbitrary R/W in sandbox
Defense EvasionT1211Exploitation for Defense EvasionCVE-2026-87491 WebAssembly defect escapes the V8 sandbox
Privilege EscalationT1068Exploitation for Privilege EscalationCVE-2026-85880 Windows kernel LPE (RtlpCreateServerAcl)
Defense EvasionT1055Process Injectionpp shellcode injects into the Chrome browser process, crossing the sandbox boundary
ExecutionT1106Native APICreateProcessA called from injected browser-process context
ExecutionT1059.003Windows Command Shellcmd.exe /c curl ... && msgbox.exe download-and-run
Persistence / Defense EvasionT1574.002DLL Side-Loadingwsc.dll sideloaded via the legitimate EXE extracted from msgbox.exe
PersistenceT1053.005Scheduled TaskTask "Windows Scheduled System" re-runs the sideload chain every 5 minutes
Command and ControlT1071.001Web ProtocolsPer-host beacon (/%COMPUTERNAME%.txt) and GRIMWEDGE HTTP POST loop to ocr[.]opusaccel[.]top
ExecutionT1218.007Msiexecwsc.dll-delivered MSI executed via msiexec /i to run an obfuscated JScript custom action
Execution / C2T1059.007JavaScript (JScript)GRIMWEDGE backdoor eval()'d in-memory inside msiexec.exe
Defense EvasionT1554Compromise Client Software BinarySUPERSTOMP strips encrypted_hash/super_encrypted_hash from Chrome Secure Preferences, forges a legacy HMAC
Persistence / CollectionT1176Browser ExtensionsLONGTALE force-installed (ckiknalbeplpcpofpnabcnhjcegckfei), masquerades as Google Gemini
CollectionT1056.001KeyloggingLONGTALE records keystrokes, input fields, pasted clipboard text
CollectionT1539Steal Web Session CookieLONGTALE steals cookies + localStorage/sessionStorage tokens
CollectionT1113Screen CaptureLONGTALE keyword-triggered JPEG screenshots
ExfiltrationT1041Exfiltration Over C2 ChannelLONGTALE exfil ~30s intervals; GRIMWEDGE Upload (chunk/commit) commands
DiscoveryT1082System Information Discoveryp1 host-fingerprinting DLL (OS/token/CPUID/hypervisor); GRIMWEDGE "Info" command
07

Native Audit-Log Hunts

Non-CQL checks that extend coverage beyond Falcon EDR telemetry.

  • Windows Task Scheduler operational log (Microsoft-Windows-TaskScheduler/Operational, Event ID 106/140) or Security 4698 (if scheduled-task auditing is enabled) — filter Task Name = "Windows Scheduled System". Complements Q4 on hosts where Falcon coverage gaps exist.
  • Security 4688 (process creation, if command-line auditing is enabled) — filter parent image = chrome.exe, new process = cmd.exe. Complements Q2 for non-Falcon-covered segments.
  • Chrome policy/extension audit — on suspect hosts, check chrome://extensions and chrome://policy for extension ID ckiknalbeplpcpofpnabcnhjcegckfei or any extension named "Google Gemini" that is not the vendor-verified one.
  • Secure Preferences manual integrity check — compare %LocalAppData%\Google\Chrome\User Data\Default\Secure Preferences against a known-good baseline; a JSON parse that shows missing per-preference encrypted_hash entries or a missing super_encrypted_hash is the direct artifact of SUPERSTOMP tampering.
  • Mail gateway / M365 message trace — search for sender ircribbin77@hotmail[.]com ("Irma Cribbin") and links to photos.msbenefit[.]com, proof.gitprogram[.]com, or any *.gitprogram[.]com / *.msbenefit[.]com URL. Volexity notes both actors dual-target work and personal addresses in the same message — flag messages sent to both.
  • Passive DNS / DNS resolver logs for unmanaged or BYOD devices outside Falcon coverage — query for cloud[.]shinewrist[.]net, ocr.opusaccel.top, gitprogram.com, msbenefit.com resolutions.
  • If your organization operates a public-facing site with reflected-XSS exposure — review web server access/error logs for the redirect-abuse pattern; this campaign shows attackers will opportunistically weaponize a trusted third-party domain's XSS to build a credible-looking phishing chain.
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
Q1 · Initial-access & C2 network telemetry — BlueMoon infrastructure
CONF MEDIUMFP LOWCOST LOW

Looks for: DNS resolution of any known BlueMoon exploit-hosting or phishing/C2 domain (UTA0560 + JungleBamboo). FP: low — these are actor-registered domains, not shared/legitimate infrastructure.

// HUNT: BlueMoon exploit/delivery infrastructure — DNS resolution
// MITRE: T1566.002, T1189, T1071.001
// CONF: medium  FP: low  COST: low
// REQUIRES: DnsRequest
// FALSE POSITIVES: none expected — actor-controlled domains, not shared infrastructure
// LOOKBACK: 7d (set via Falcon time picker)
#event_simpleName=DnsRequest
| DomainName=/(shinewrist\.net|opusaccel\.top|gitprogram\.com|msbenefit\.com)$/i
| table([@timestamp, aid, ComputerName, UserName, DomainName, ContextProcessId_decimal])
| sort(@timestamp, order=desc)
Q2 · Chrome → cmd.exe unexpected child process (sandbox-escape pivot)
CONF HIGHFP MEDIUMCOST LOW

Looks for: chrome.exe directly spawning cmd.exe — the CreateProcessA pivot used by the shared exploit's third (pp) payload to break out of the browser sandbox. Actor-agnostic; fires on either branch. FP: Chrome's own updater/Crashpad helper flows and some enterprise browser-automation/RMM tooling can rarely spawn cmd.exe under chrome.exe — tune before promoting to blocking.

// HUNT: chrome.exe spawning cmd.exe — sandbox-escape / CreateProcessA pivot
// MITRE: T1055, T1106
// CONF: high  FP: medium  COST: low
// REQUIRES: ProcessRollup2
// FALSE POSITIVES: rare Chrome updater/Crashpad helper flows; approved RMM or browser-automation tooling that legitimately shells out from chrome.exe
// TUNING: exclude CommandLine containing "--type=" (Chrome internal helper invocations) and any approved RMM/automation tool path before alerting; baseline for 14 days first
// LOOKBACK: 7d (set via Falcon time picker)
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^cmd\.exe$/i
| ParentBaseFileName=/^chrome\.exe$/i
| table([@timestamp, aid, ComputerName, UserName, ParentBaseFileName, FileName, CommandLine])
| sort(@timestamp, order=desc)
Q3 · msgbox.exe dropper execution + known-hash match (both branches)
CONF HIGHFP LOWCOST LOW

Looks for: execution of a file named msgbox.exe matching either the GRIMWEDGE (UTA0560) or SUPERSTOMP (JungleBamboo) published hash. FP: low — exact hash match plus a generic-but-uncommon filename.

// HUNT: msgbox.exe dropper execution — GRIMWEDGE/UTA0560 or SUPERSTOMP/JungleBamboo
// MITRE: T1204.001, T1027, T1588.001
// CONF: high  FP: low  COST: low
// REQUIRES: ProcessRollup2
// FALSE POSITIVES: none expected — exact hash match
// LOOKBACK: 7d (set via Falcon time picker)
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^msgbox\.exe$/i
| in(field=SHA256HashData, values=["69c1603f3f9015beb0097d0a3bb0f17400c314e2eae65a7eceacd3b93ea570dc","e2a59432ce2b0d83ded936374a11fca3d3defaf4aab90eb37fca58683eae32c0"], ignoreCase=true)
| table([@timestamp, aid, ComputerName, UserName, ImageFileName, CommandLine, SHA256HashData])
| sort(@timestamp, order=desc)
Q4 · Scheduled task "Windows Scheduled System" (wsc.dll persistence)
CONF HIGHFP LOWCOST LOW

Looks for: creation of the exact scheduled task name UTA0560 uses for wsc.dll persistence. FP: low — this exact string is not a Windows-default or common third-party task name.

// HUNT: "Windows Scheduled System" scheduled task creation — wsc.dll persistence
// MITRE: T1053.005, T1574.002
// CONF: high  FP: low  COST: low
// REQUIRES: ScheduledTaskRegistered
// FALSE POSITIVES: none expected — distinctive, non-default task name
// LOOKBACK: 30d (set via Falcon time picker)
#event_simpleName=ScheduledTaskRegistered
| TaskName=/^Windows Scheduled System$/i
| table([@timestamp, aid, ComputerName, UserName, TaskName, TaskExecutable, TaskAuthor])
| sort(@timestamp, order=desc)
Q5 · Network connection to confirmed UTA0560 hosting IP
CONF HIGHFP LOWCOST LOW

Looks for: direct network connections to the IP hosting cloud[.]shinewrist[.]net — catches connections that bypass or precede DNS logging. FP: low — atomic IP match.

// HUNT: connection to confirmed UTA0560 hosting IP 206.166.251.164
// MITRE: T1071.001
// CONF: high  FP: low  COST: low
// REQUIRES: NetworkConnectIP4
// FALSE POSITIVES: none expected — atomic IP match
// LOOKBACK: 30d (set via Falcon time picker)
#event_simpleName=NetworkConnectIP4
| RemoteAddressIP4="206.166.251.164"
| table([@timestamp, aid, ComputerName, UserName, RemoteAddressIP4, RemotePort])
| sort(@timestamp, order=desc)
Q6 · msiexec.exe executing dropped Temp.txt MSI payload (GRIMWEDGE stage)
CONF MEDIUMFP MEDIUMCOST LOW

Looks for: msiexec.exe invoked against a file named Temp.txt (wsc.dll's beacon-delivered MSI, disguised with a .txt extension). FP: "Temp.txt" is a generic filename — some legitimate installers stage temp files similarly.

// HUNT: msiexec.exe installing beacon-delivered Temp.txt payload
// MITRE: T1218.007, T1105
// CONF: medium  FP: medium  COST: low
// REQUIRES: ProcessRollup2
// FALSE POSITIVES: legitimate installers that stage a generically-named temp file before invoking msiexec
// TUNING: "Temp.txt" alone is generic — corroborate with a Q4/Q5 hit on the same aid within the lookback window, or narrow to CommandLine paths under %TEMP% specifically, before alerting
// LOOKBACK: 7d (set via Falcon time picker)
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^msiexec\.exe$/i
| CommandLine like "*Temp.txt*"
| table([@timestamp, aid, ComputerName, UserName, CommandLine, ParentBaseFileName])
| sort(@timestamp, order=desc)
Q7 · GRIMWEDGE backdoor C2 — DNS resolution of ocr[.]opusaccel[.]top
CONF HIGHFP LOWCOST LOW

Looks for: DNS resolution of the GRIMWEDGE-specific C2 domain. FP: low — single-purpose C2 domain per Volexity. Pair with process telemetry on the same aid (msiexec.exe lineage) for higher-fidelity triage.

// HUNT: GRIMWEDGE C2 — DNS resolution of ocr[.]opusaccel[.]top
// MITRE: T1071.001, T1105, T1059.007
// CONF: high  FP: low  COST: low
// REQUIRES: DnsRequest
// FALSE POSITIVES: none expected — single-purpose C2 domain
// LOOKBACK: 7d (set via Falcon time picker)
#event_simpleName=DnsRequest
| DomainName=/^ocr\.opusaccel\.top$/i
| table([@timestamp, aid, ComputerName, UserName, DomainName])
| sort(@timestamp, order=desc)
Q8 · Chrome Secure Preferences tampering (SUPERSTOMP integrity bypass)
CONF HIGHFP LOWCOST LOW

Looks for: any process other than chrome.exe itself writing to a file named "Secure Preferences" — the distinctive, high-fidelity signal for SUPERSTOMP's integrity-bypass technique. FP: low — Chrome profile sync/repair tooling from Google itself is the only plausible legitimate writer, and it typically runs as chrome.exe. ⚠ Field unverified — validate in tenant: CriticalFileModified is a real Falcon event, but its writer-process field name is assumed here from the FileWritten-family pattern (ImageFileName/TargetFileName) and was not independently confirmed against the Falcon data dictionary for this pack — validate against a sample row before deploying, and note this query requires a Falcon Critical File Monitoring rule on the Chrome profile path to be configured first (§13, Playbook C) — it will not fire on a default configuration.

// HUNT: non-chrome.exe process writing to Chrome "Secure Preferences" — SUPERSTOMP integrity bypass
// MITRE: T1554, T1176
// CONF: high  FP: low  COST: low
// REQUIRES: CriticalFileModified (Falcon Critical File Monitoring rule on the Chrome profile path — see Playbook C) — ⚠ Field unverified, validate ImageFileName/TargetFileName shape against a sample row in your tenant
// FALSE POSITIVES: Chrome's own profile-repair/sync internals writing as chrome.exe are already excluded by the "not" clause below; none expected beyond that
// LOOKBACK: 30d (set via Falcon time picker)
#event_simpleName=CriticalFileModified
| TargetFileName like "*Secure Preferences"
| not ImageFileName=/^chrome\.exe$/i
| table([@timestamp, aid, ComputerName, UserName, ImageFileName, TargetFileName])
| sort(@timestamp, order=desc)
Q9 · LONGTALE extension artifact on disk (extension ID path)
CONF HIGHFP LOWCOST LOW

Looks for: file-system artifacts referencing the LONGTALE extension ID — Chrome extensions are unpacked under a folder path named for their extension ID. FP: low — this is a unique 32-character identifier.

// HUNT: LONGTALE extension ID artifact on disk (ckiknalbeplpcpofpnabcnhjcegckfei)
// MITRE: T1176
// CONF: high  FP: low  COST: low
// REQUIRES: PeFileWritten, NewExecutableWritten, or CriticalFileModified (file telemetry)
// FALSE POSITIVES: none expected — unique extension ID string
// LOOKBACK: 30d (set via Falcon time picker)
#event_simpleName=/PeFileWritten|NewExecutableWritten|CriticalFileModified/
| TargetFileName like "*ckiknalbeplpcpofpnabcnhjcegckfei*"
| table([@timestamp, aid, ComputerName, UserName, TargetFileName, ImageFileName])
| sort(@timestamp, order=desc)
Q10 · Known-hash sweep — all published BlueMoon exploit/payload hashes
CONF HIGHFP LOWCOST MEDIUM

Looks for: defense-in-depth sweep for any of the 11 on-disk-observable hashes from Volexity's IOC appendix, across process execution and file-write telemetry. FP: low — exact hash matches only.

// HUNT: known-hash sweep — all published BlueMoon exploit/payload SHA256 values
// MITRE: T1588.001
// CONF: high  FP: low  COST: medium
// REQUIRES: ProcessRollup2, PeFileWritten, NewExecutableWritten
// FALSE POSITIVES: none expected — exact hash matches
// LOOKBACK: 30d (set via Falcon time picker)
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2|PeFileWritten|NewExecutableWritten/
| in(field=SHA256HashData, values=["d17053557bb90298f7b115432b4820a248fdbe678bca31721529b1f51a82343b","337b48c1cd6dd6e7b8073327082a60e149517fa084ba17b180e041fffa3b130d","7a52ff23949edee8faa61ce0def6dbca8b7e5943c54d23376cc190762ea3985c","b7b0cd6539464ab39c6526e499f86d611faa21c5af945535ebaf187cec543af1","51462a23ac25e1bd0e49b7cae7f3a71f8d2201e22d45175b587e4740b49863cc","69c1603f3f9015beb0097d0a3bb0f17400c314e2eae65a7eceacd3b93ea570dc","3b71d721c39fad92a44ddd764bbb34afeae44a5db886d0a4827a399a5fbd367f","56eda0ac82e06ee609b034306025e67df161c5877399c305c8eaea136e80c951","59dc108e22cb856c228bbf8a1ab955fb66f0844a07fe10fa0d9fc3823d2cbbcb","e2a59432ce2b0d83ded936374a11fca3d3defaf4aab90eb37fca58683eae32c0","5eb5645511b00e4f4d73125654eeb3a3930fcf09c65685dc7f03f725331492e3"], ignoreCase=true)
| table([@timestamp, aid, ComputerName, UserName, FileName, SHA256HashData])
| sort(@timestamp, order=desc)
09

CrowdStrike Custom IOA Recommendations

Four queries are promoted to Custom IOA candidates — distinctive, portable, actor-behavior patterns rather than volatile infrastructure. Remaining queries (Q1, Q3, Q5, Q6, Q7, Q10) stay Investigate-only / IOC-Management entries: they key on domains, IPs, or hashes that rotate or expire faster than an IOA pattern should.

IOA-1 · Chrome → cmd.exe unexpected child process HIGH PRIORITY

Detects: Q2 pattern. Deployment path: after the 14-day benign-baseline period (§11), promote to a Custom IOA rule scoped to ImageFileName=chrome.exe → child FileName=cmd.exe. Exclusions: Chrome internal helper CommandLine containing --type=; any approved RMM/automation tool identified during baselining. Alert framing: [CRITICAL] Detection: BlueMoon — Chrome spawned cmd.exe (possible sandbox-escape code exec).

IOA-2 · "Windows Scheduled System" task creation

Detects: Q4 pattern. Deployment path: deploy directly as a Custom IOA (no baseline period needed — the task name is not observed in any legitimate baseline). Exclusions: none identified. Alert framing: [CRITICAL] Detection: BlueMoon/UTA0560 — "Windows Scheduled System" persistence task created.

IOA-3 · Chrome Secure Preferences tampering

Detects: Q8 pattern. Deployment path: requires Playbook C (Critical File Monitoring rule) deployed first; run in audit/monitor mode for 14 days before promoting to alerting. Exclusions: writer process = chrome.exe (already excluded in the query itself); add any Chrome profile-migration/enterprise-management tool identified during baselining. Alert framing: [CRITICAL] Detection: BlueMoon/JungleBamboo — non-Chrome process modified Secure Preferences.

IOA-4 · LONGTALE extension ID artifact

Detects: Q9 pattern. Deployment path: deploy directly as a Custom IOA (unique identifier, no baseline needed). Exclusions: none identified. Alert framing: [HIGH] Detection: BlueMoon/JungleBamboo — LONGTALE malicious extension artifact observed.

Investigate-only queries — hunt description & pivots

  • Q1 / Q5 / Q7 (network/C2): hunt weekly against current infra list; pivot to Q2/Q4/Q8/Q9 hits on the same aid within ±1 hour for corroboration. Refresh domain/IP list as infra rotates.
  • Q3 / Q10 (hash-based): feed the same hash set into Falcon IOC Management (§10 grab-csv) for prevention coverage in addition to hunting — hash IOCs are better served by IOC Management than a pattern-based IOA.
  • Q6 (msiexec/Temp.txt): investigate-only pending a wider FP baseline; pivot to check whether the same aid shows a Q4 or Q5 hit in the preceding 24 hours before escalating.
10

Machine-Readable IOC Appendix

Falcon IOC Management CSVbulk import
type,value,action,severity,expiration,description,tags
sha256,d17053557bb90298f7b115432b4820a248fdbe678bca31721529b1f51a82343b,detect,high,2027-03-11,BlueMoon exploit landing page Files1.html (UTA0560),campaign:BlueMoon
sha256,337b48c1cd6dd6e7b8073327082a60e149517fa084ba17b180e041fffa3b130d,detect,high,2027-03-11,BlueMoon obfuscated JS loader react.min.js (UTA0560),campaign:BlueMoon
sha256,7a52ff23949edee8faa61ce0def6dbca8b7e5943c54d23376cc190762ea3985c,detect,critical,2027-03-11,BlueMoon shared Chrome V8 exploit page.html,campaign:BlueMoon
sha256,cd0c21f9b32b7feeda1787fccab622dec60ecdf84c0538c08bde3946856b0fa0,hunt,medium,2026-12-11,BlueMoon shared p1 payload data blob,campaign:BlueMoon
sha256,b7b0cd6539464ab39c6526e499f86d611faa21c5af945535ebaf187cec543af1,detect,critical,2027-03-11,BlueMoon shared p1 host-recon DLL,campaign:BlueMoon
sha256,5995f42a828606705a7339d58a665c229936e81c4e539cdfa115eb46a2eb53d6,hunt,medium,2026-12-11,BlueMoon shared p2 payload data blob,campaign:BlueMoon
sha256,51462a23ac25e1bd0e49b7cae7f3a71f8d2201e22d45175b587e4740b49863cc,detect,critical,2027-03-11,BlueMoon shared p2 kernel-LPE DLL (CVE-2026-85880),campaign:BlueMoon
sha256,69c1603f3f9015beb0097d0a3bb0f17400c314e2eae65a7eceacd3b93ea570dc,detect,critical,2027-03-11,msgbox.exe dropper GRIMWEDGE/UTA0560 variant,campaign:BlueMoon actor:UTA0560
sha256,3b71d721c39fad92a44ddd764bbb34afeae44a5db886d0a4827a399a5fbd367f,detect,critical,2027-03-11,wsc.dll sideloaded persistence DLL,campaign:BlueMoon actor:UTA0560
sha256,56eda0ac82e06ee609b034306025e67df161c5877399c305c8eaea136e80c951,detect,high,2027-03-11,Temp.txt MSI payload,campaign:BlueMoon actor:UTA0560
sha256,59dc108e22cb856c228bbf8a1ab955fb66f0844a07fe10fa0d9fc3823d2cbbcb,detect,critical,2027-03-11,GRIMWEDGE JScript backdoor,campaign:BlueMoon actor:UTA0560 malware:GRIMWEDGE
sha256,e2a59432ce2b0d83ded936374a11fca3d3defaf4aab90eb37fca58683eae32c0,detect,critical,2027-03-11,msgbox.exe SUPERSTOMP loader variant,campaign:BlueMoon actor:JungleBamboo malware:SUPERSTOMP
sha256,5eb5645511b00e4f4d73125654eeb3a3930fcf09c65685dc7f03f725331492e3,detect,critical,2027-03-11,LONGTALE malicious Chrome extension package,campaign:BlueMoon actor:JungleBamboo malware:LONGTALE
domain,cloud.shinewrist.net,detect,high,2027-03-11,UTA0560 exploit hosting and C2,campaign:BlueMoon actor:UTA0560
domain,ocr.opusaccel.top,detect,high,2027-03-11,GRIMWEDGE backdoor C2,campaign:BlueMoon actor:UTA0560 malware:GRIMWEDGE
domain,gitprogram.com,detect,medium,2026-12-11,JungleBamboo phishing/C2/extension delivery infrastructure,campaign:BlueMoon actor:JungleBamboo
domain,msbenefit.com,detect,medium,2026-12-11,JungleBamboo phishing infrastructure,campaign:BlueMoon actor:JungleBamboo
domain,xyz0102.gitprogram.com,detect,high,2027-03-11,LONGTALE extension package delivery,campaign:BlueMoon actor:JungleBamboo malware:LONGTALE
ipv4,206.166.251.164,detect,high,2027-03-11,Hosts cloud.shinewrist.net,campaign:BlueMoon actor:UTA0560
url,https://photos.msbenefit.com/fa/t3,hunt,medium,2026-12-11,JungleBamboo phishing URL observed 2026-09-01,campaign:BlueMoon actor:JungleBamboo
url,https://proof.gitprogram.com/a4/j8,hunt,medium,2026-12-11,JungleBamboo phishing URL observed 2026-09-02,campaign:BlueMoon actor:JungleBamboo
url,https://xyz0102.gitprogram.com/a001,hunt,medium,2026-12-11,LONGTALE extension download path,campaign:BlueMoon actor:JungleBamboo
Behavioral Signaturesnot file/network atomic
# Scheduled task name (UTA0560 persistence, re-runs every 5 min)
Windows Scheduled System

# Chrome extension ID (LONGTALE, masquerades as "Google Gemini")
ckiknalbeplpcpofpnabcnhjcegckfei

# Per-host staging beacon path pattern (UTA0560, on cloud[.]shinewrist[.]net)
/%COMPUTERNAME%.txt

# Chrome Secure Preferences tampering signature (JungleBamboo/SUPERSTOMP)
Missing per-preference encrypted_hash entries + missing super_encrypted_hash
in %LocalAppData%\Google\Chrome\User Data\PROFILE_NAME\Secure Preferences,
written by a process other than chrome.exe

# Process lineage pivot (both branches)
chrome.exe (parent) -> cmd.exe (unexpected child)
Named Malware / Tooling & Aliasesattribution
Exploit kit:   "BlueMoon" (Proofpoint naming)
Actor 1:       UTA0560
  Malware:     GRIMWEDGE (JScript backdoor, 10 commands)
  Dropper:     msgbox.exe -> wsc.dll (DLL side-load)
Actor 2:       JungleBamboo
  Aliases:     APT31, Violet Typhoon, TA412
  Malware:     SUPERSTOMP (loader) -> LONGTALE (extension, aka "GemStone" per Proofpoint)
  Dropper:     msgbox.exe (SUPERSTOMP variant)
Shared exploit chain: byte-for-byte identical across both actors
Patch / KEV Audit Checklistverify before you hunt
CVE-2026-85046  Chrome V8 type confusion            CISA KEV added 2026-09-04
CVE-2026-87491  Chrome V8 WASM sandbox escape        CISA KEV added 2026-09-09
CVE-2026-85880  Windows kernel heap overflow / LPE   CISA KEV added 2026-09-08
                (RtlpCreateServerAcl per Volexity)

[ ] Verify Chrome build is at or above the version shipping the 85046/87491 fixes, fleet-wide
[ ] Verify September 2026 Windows cumulative update is installed
    (targets Win10 1809-22H2, Server 2022, Win11 21H2 -- see Playbook B)
[ ] Confirm exact FCEB due dates on the LIVE CISA KEV catalog page
    (not restated here -- not present in this pack's saved source snapshots)
11

Detection Validation Gates

GateRequirement
Telemetry readyConfirm ProcessRollup2, DnsRequest, NetworkConnectIP4, ScheduledTaskRegistered are flowing for target host groups. Confirm a Falcon Critical File Monitoring rule is deployed on the Chrome Secure Preferences path (Playbook C) before Q8/Q9 can fire — this is a hard prerequisite, not optional tuning.
Benign baselineRun Q2 (chrome→cmd.exe) and Q6 (msiexec/Temp.txt) over a 14–30 day lookback pre-deployment to characterize normal activity in the environment and populate the TUNING exclusion lists with real observed values.
Positive testsValidate telemetry plumbing with benign simulations only — e.g., manually create and delete a scheduled task named exactly "Windows Scheduled System" in a lab VM to confirm Q4 fires, or touch/modify a test "Secure Preferences" file with a non-chrome.exe process to confirm Q8 fires. Do not execute or reconstruct the exploit chain itself — this pack is defensive-only and Volexity's IOC file hashes should only be used for hash-match testing (e.g., EICAR-style detonation of a known-safe test artifact with a matching hash is not applicable here; use your standard detection-content QA process instead).
Promotion pathInvestigate-only → Custom IOA after 2 weeks of clean baseline with no further tuning changes required. IOA-1/2/3/4 (§9) are pre-qualified as promotion candidates once their respective prerequisites (baseline period, or FIM rule deployment) are met.
12

Hardening — Tiered & Deployable

Immediate — this week
  • Patch Chrome fleet-wide to the build containing the CVE-2026-85046 / CVE-2026-87491 fixes; verify via chrome://version or Chrome Browser Cloud Management reporting. (MITRE M1051 — Update Software) — verify with Playbook A's companion check or your endpoint-management console.
  • Apply the September 2026 Windows cumulative update addressing CVE-2026-85880 to all Win10 1809–22H2 / Server 2022 / Win11 21H2 hosts (and Server 2019, pending confirmation of that build's exposure — see §2). (M1051) — verify with Playbook B.
  • Deploy Chrome ExtensionInstallBlocklist + ExtensionInstallAllowlist enterprise policy fleet-wide, explicitly excluding ckiknalbeplpcpofpnabcnhjcegckfei. This blocks LONGTALE regardless of whether Secure Preferences tampering succeeds, because the allowlist is enforced by policy independent of the local preference file's HMAC state. (M1038 — Execution Prevention) — verify with Playbook A.
Near term — 1 to 4 weeks
  • Deploy the Falcon Critical File Monitoring rule on the Chrome Secure Preferences path (Playbook C) — a hard prerequisite for Q8/Q9 detection coverage.
  • After the benign-baseline period (§11), promote IOA-1 (chrome→cmd.exe), IOA-2 (scheduled task name), IOA-3 (Secure Preferences tampering), and IOA-4 (LONGTALE artifact) from Investigate-only to Custom IOA rules with alerting. (Related to M1047-style process-lineage monitoring)
  • Pilot retirement of any lagging Windows builds still short of the September 2026 cumulative update; standardize patch-ring SLAs so KEV-listed CVEs land within CISA's stated FCEB timelines even for non-federal environments.
Strategic — 1 to 3 months
  • Enroll the fleet in Chrome Browser Cloud Management for centralized extension/policy visibility and faster emergency policy push during future patch-gap windows. (M1038)
  • Harden the phishing surface: enforce DMARC/DKIM/SPF and URL rewriting/sandboxing on inbound mail to catch senders matching the ircribbin77@hotmail[.]com pattern and XSS-redirect chains; run user-awareness training covering donation-lure and dual-address (work + personal) phishing pretexts, since Volexity specifically notes this as an effective espionage-actor technique. (M1054, M1017)
  • Stand up formal patch-gap monitoring: track Chromium security fixes landing upstream ahead of a Chrome stable release ("N-day at source, 0-day at binary"), and pilot Chrome Beta/Extended Stable channel adoption for high-risk user segments (e.g., NGO/advocacy staff) during active patch-gap windows. ⚠ best-practice, no formal CIS/vendor benchmark covers this specific practice — included because it is the direct root cause this campaign exploited.
13

Deployable Playbooks

Playbook A — Chrome ExtensionInstallBlocklist / Allowlist enforcement

Prerequisites: Administrator rights on the target host (or GPO edit rights + Chrome ADMX/ADML templates loaded in the domain Central Store for fleet deployment). Reboot required: No — Chrome re-reads policy on next relaunch, or within ~90 minutes automatically; force immediately with gpupdate /force then relaunch Chrome. Rollback: delete the two registry keys below (or unlink/disable the GPO); Chrome reverts to unmanaged extension-install behavior with no data loss.

# Chrome ExtensionInstallBlocklist / Allowlist — PowerShell (per-host) or push via GPO Preferences
# Prerequisites: Run as Administrator
# Reboot required: No (relaunch Chrome, or run gpupdate /force for domain-pushed policy)
# Rollback: Remove-Item the two keys below to restore unmanaged extension install behavior

New-Item -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallBlocklist" -Force | Out-Null
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallBlocklist" `
  -Name "1" -Value "*" -PropertyType String -Force | Out-Null

New-Item -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist" -Force | Out-Null
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist" `
  -Name "1" -Value "REPLACE_WITH_APPROVED_EXTENSION_ID" -PropertyType String -Force | Out-Null

# Verify
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallBlocklist"
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist"

Playbook B — CVE-2026-85880 patch-compliance verification

Prerequisites: Get-HotFix / CIM read access on the target host (run locally, via remote PS session, or an EDR RTR script). Reboot required: No for this check script — the underlying Windows cumulative update itself requires a reboot to take effect; deploy the CU through normal patch management and use this script only to verify it is already installed. Rollback: none required — read-only verification script.

# CVE-2026-85880 patch-compliance check — PowerShell
# Prerequisites: Get-HotFix / CIM access on target host
# Reboot required: No for this CHECK script (the CU itself needs a reboot -- deploy
#   it via normal patch management; this script only verifies it is installed)
# Rollback: none required (read-only)

# REPLACE_WITH_KB_ID: the September 2026 cumulative-update KB article number for
# CVE-2026-85880, from your patch console / the Microsoft Security Update Guide
# entry for CVE-2026-85880 -- left as a placeholder because the exact KB number
# was not confirmed against a saved source snapshot for this pack.
$RequiredKB = "REPLACE_WITH_KB_ID"

$os = Get-CimInstance Win32_OperatingSystem
Write-Host "Host: $env:COMPUTERNAME  OS: $($os.Caption)  Build: $($os.Version)"

if (Get-HotFix -Id $RequiredKB -ErrorAction SilentlyContinue) {
    Write-Host "COMPLIANT -- $RequiredKB is installed"
} else {
    Write-Host "NOT COMPLIANT -- $RequiredKB not found; verify against your patch console and remediate CVE-2026-85880"
}

Playbook C — Falcon Critical File Monitoring on Chrome Secure Preferences

Prerequisites: Falcon console admin rights; Endpoint Security / Custom IOA / File Integrity Monitoring feature enabled for the target host groups. Reboot required: No. Rollback: disable or delete the custom file-monitoring rule; no endpoint-side change to undo.

Falcon console steps (no script -- console-configured rule):
1. Endpoint Security -> Custom IOA Rule Groups (Windows)
2. New Rule Group -> File System rule
3. Path pattern: *\Google\Chrome\User Data\*\Secure Preferences
4. Action: Monitor / Detect -- start in AUDIT mode, not Prevent
5. Assign to a pilot host group first
6. Validate against Q8 (Section 8) for 14 days before promoting fleet-wide
7. Rollback: delete the rule group -- no endpoint state changes to revert
14

Containment Runbook

PhaseActionsOwnerEvidence
IsolateNetwork-contain the affected host (Falcon Host Containment); block outbound to confirmed C2/infra (cloud[.]shinewrist[.]net, ocr[.]opusaccel[.]top, gitprogram.com, msbenefit.com, 206.166.251.164) at perimeter firewall/proxySOC / IRContainment timestamp, firewall block rule ID
PreserveSnapshot/triage memory + disk before remediation; export via RTR: scheduled task XML for "Windows Scheduled System", %TEMP%\Temp.txt if present, Chrome Secure Preferences, installed-extension listIR / ForensicsAcquisition hashes, RTR session log
EradicateRemove the "Windows Scheduled System" task; delete wsc.dll/msgbox.exe artifacts; force-remove LONGTALE (ckiknalbeplpcpofpnabcnhjcegckfei) via managed policy + manual profile cleanup; restore Chrome Secure Preferences from known-good backup or reset the profileIR / Endpoint EngRTR command output, post-remediation scan result
RecoverRotate credentials/session tokens for accounts active on the affected browser profile (assume cookie/session theft); force sign-out of active sessions; re-image if kernel-level compromise cannot be confidently ruled outIAM / IRToken revocation logs, re-image ticket
Lessons LearnedConfirm Chrome + Windows patch status fleet-wide; confirm IOA-1/2/3/4 promoted; update phishing-awareness materials with the donation-lure / dual-address pretext described in §7IR Lead / Sec EngAfter-action report, patch compliance report
15

Detection Coverage Map

TechniqueBehaviorCQLIOACoverage
T1566.002 / T1189Phishing link → XSS redirect → exploit landing pageQ1NoPartial
T1203 / T1211 / T1068V8 type confusion, WASM sandbox escape, kernel LPE (in-browser/in-kernel exploitation)NoGAP — not observable at the endpoint by design
T1055 / T1106Browser-process injection + CreateProcessA pivot (chrome.exe → cmd.exe)Q2Yes (IOA-1)Good
T1574.002wsc.dll DLL side-loadQ3 (hash-based only)NoPartial — no generic sideload heuristic, hash-dependent
T1053.005"Windows Scheduled System" persistence taskQ4Yes (IOA-2)Good
T1071.001C2 / beacon traffic (both branches)Q1, Q5, Q7NoPartial — domain/IP volatile
T1218.007msiexec.exe executing dropped MSIQ6NoPartial — FP medium, generic filename
T1059.007GRIMWEDGE in-memory JScript backdoor— (indirect via Q6/Q7)NoGAP — no direct in-memory/script-content telemetry query
T1554Chrome Secure Preferences integrity bypassQ8Yes (IOA-3)Good — pending FIM rule deployment (Playbook C) and field validation
T1176LONGTALE force-installed extensionQ9Yes (IOA-4)Good
T1056.001 / T1539 / T1113 / T1041LONGTALE in-extension keylogging, cookie theft, screenshots, exfilNoGAP — requires Chrome Enterprise reporting / CASB, not core Falcon EDR
T1082Host fingerprinting (p1 DLL, GRIMWEDGE Info command)— (indirect via Q3/Q10)NoGAP — in-memory/in-JS fingerprinting not separately observable

All Detection Validation Gates from §11 apply before promoting any Investigate-only query to alerting. The four named GAPs above are structural (unobservable at the endpoint or requiring non-EDR tooling) rather than missing queries — they are the honest limit of what Falcon EDR alone can cover for this threat.

16

Hunt Summary Ticket

TITLE:      BlueMoon Exploit Chain -- UTA0560 & JungleBamboo (CVE-2026-85046,
            CVE-2026-87491, CVE-2026-85880)
SEVERITY:   CRITICAL -- nation-state 0-day chain, KEV-listed, actively exploited
SCOPE:      Windows endpoints running Google Chrome; Win10 1809-22H2,
            Server 2022, Win11 21H2 (Server 2019 unconfirmed, see gaps)
HYPOTHESIS: Hosts compromised via the shared BlueMoon exploit chain will show
            EITHER (a) chrome.exe spawning cmd.exe followed by msgbox.exe
            execution and a "Windows Scheduled System" task (UTA0560/GRIMWEDGE
            branch), OR (b) chrome.exe spawning cmd.exe followed by msgbox.exe
            execution and a non-chrome.exe write to Chrome's Secure
            Preferences file (JungleBamboo/SUPERSTOMP/LONGTALE branch).
QUERIES:    Q1-Q10 (Section 8); IOA-1 through IOA-4 (Section 9)
DO FIRST:   1. Run Q2 (chrome->cmd.exe) and Q4 (scheduled task name) --
               highest confidence, zero prerequisites.
            2. Deploy Playbook C (Critical File Monitoring on Secure
               Preferences), then run Q8 and Q9.
            3. Run Q10 (known-hash sweep) against the last 30 days.
            4. Cross-reference any Q2/Q4/Q8/Q9 hit against Q1/Q5/Q7 (C2
               infrastructure) on the same aid for corroboration.
FINDINGS:   REPLACE_WITH_FINDINGS_SUMMARY_AFTER_HUNT_EXECUTION
GAPS:       In-browser V8/kernel exploitation, GRIMWEDGE in-memory backdoor
            content, and LONGTALE in-extension collection/exfil are not
            observable via core Falcon EDR telemetry (Section 15).
ACTIONS:    Patch Chrome + Windows (Section 12, Immediate tier); deploy
            ExtensionInstallBlocklist/Allowlist (Playbook A); verify KEV
            patch compliance (Section 10, Patch/KEV Audit Checklist block).
OWNER:      REPLACE_WITH_HUNT_OWNER
VERSION:    v0.1 (Draft) -- 2026-09-11
17

Changelog

v0.12026-09-11Initial pack build from Volexity primary source + 3× CISA KEV bulletins + 3 corroborating press sources (BleepingComputer, CyberInsider, IT-Connect). 10 CQL hunt queries, 4 Custom IOA candidates, 4 documented structural coverage gaps.
18

References

TierSourceUsed forAccess date
T1Volexity — "Mind the (Patch) Gap: Multiple Chinese Threat Actors Chain 0-day Exploits in Chrome & Windows"Primary source — full attack chain, both actors, complete IOC appendix2026-09-11
T1CISA — KEV catalog addition, CVE-2026-85046 (2026-09-04)Patch-status confirmation2026-09-11
T1CISA — KEV catalog addition, CVE-2026-85880 (2026-09-08)Patch-status confirmation, alternate CVE framing2026-09-11
T1CISA — KEV catalog addition, CVE-2026-87491 (2026-09-09)Patch-status confirmation2026-09-11
T2BleepingComputer — "New 'BlueMoon' kit exploited Windows and Chrome zero-day flaws"Proofpoint naming/attribution corroboration2026-09-11
T2CyberInsider — "BlueMoon exploit kit lets hackers compromise fully updated Chrome users"Context, notes additional out-of-scope actor cluster2026-09-11
T2IT-Connect — "BlueMoon: how updated PCs were compromised through Chrome and Windows flaws"Timeline/scope corroboration2026-09-11

All seven sources above were fetched in full and saved verbatim to BlueMoon-JungleBamboo-UTA0560-Hunt-sources/ alongside this pack for the provenance-check gate.