EXPLORE
← Back to Explore
crowdstrike_cqlHunting

CVE-2026-32202 - Windows Shell

Exploitation of Windows Shell CVE-2026-32202 ref: https://thehackernews.com/2026/04/microsoft-confirms-active-exploitation.html

Detection Query

setTimeInterval(start=1h, end=0h)
| in(field=#event_simpleName, values=[SmbClientShareClosedEtw, SmbClientShareLogonBruteForceLowThreshold, SmbClientShareLogonBruteForceSuspected, SmbClientShareOpenedEtw, SmbServerShareOpenedEtw, SmbServerV1AuditEtw,ProcessRollup2])
| !cidr(RemoteAddressIP4,subnet=["<<internal ip subnets>>"])
| default(field=[RemoteAddressIP4,LinkName], value="N/A", replaceEmpty=true)
| groupBy([ComputerName], function=([collect([#event_simpleName, SmbShareName, SmbClientName, ClientComputerName, DomainName, destination.ip, RemoteAddressIP4,LinkName])]), limit=20000)
|sort(RemoteAddressIP4)

Author

ML

Data Sources

EndpointNetwork

Platforms

windowslinuxnetwork

Tags

HuntingMonitoringDetection
Raw Content
# --- Query Metadata ---
# Human-readable name for the query. Will be displayed as the title.
name: CVE-2026-32202 - Windows Shell

# Description of what the query does and its purpose.
description: |
  Exploitation of Windows Shell CVE-2026-32202

# The author or team that created the query.
author: ML

# The required log sources to run this query successfully in Next-Gen SIEM.
log_sources:
  - Endpoint
  - Network

# Tags for filtering and categorization.
tags:
  - Hunting
  - Monitoring
  - Detection

# --- Query Content ---
# The actual CrowdStrike Query Language (CQL) code.
# Using the YAML block scalar `|` allows for multi-line strings.
cql: |
  setTimeInterval(start=1h, end=0h)
  | in(field=#event_simpleName, values=[SmbClientShareClosedEtw, SmbClientShareLogonBruteForceLowThreshold, SmbClientShareLogonBruteForceSuspected, SmbClientShareOpenedEtw, SmbServerShareOpenedEtw, SmbServerV1AuditEtw,ProcessRollup2])
  | !cidr(RemoteAddressIP4,subnet=["<<internal ip subnets>>"])
  | default(field=[RemoteAddressIP4,LinkName], value="N/A", replaceEmpty=true)
  | groupBy([ComputerName], function=([collect([#event_simpleName, SmbShareName, SmbClientName, ClientComputerName, DomainName, destination.ip, RemoteAddressIP4,LinkName])]), limit=20000)
  |sort(RemoteAddressIP4)

# Explanation of the query.
# Using the YAML block scalar `|` allows for multi-line strings.
# Uses markdown for formatting on the webpage.
explanation: |
  ref: https://thehackernews.com/2026/04/microsoft-confirms-active-exploitation.html