Detect Microsoft SharePoint Deserialization of Untrusted Data (CVE-2026-20963) in Microsoft Sentinel
Detects exploitation of CVE-2026-20963, a deserialization of untrusted data vulnerability in Microsoft SharePoint. Attackers can send crafted serialized payloads to SharePoint endpoints, leading to remote code execution in the context of the SharePoint application pool. This CVE is listed on the CISA KEV catalog, indicating active exploitation in the wild.
MITRE ATT&CK
- Tactic
- Initial Access Execution Persistence
KQL Detection Query
union DeviceNetworkEvents, DeviceProcessEvents
| where Timestamp > ago(7d)
| where DeviceName has_any ("sharepoint", "wfe", "app") or InitiatingProcessName has_any ("w3wp.exe", "owstimer.exe", "spmigrationjob.exe")
| where (ActionType == "InboundConnectionAccepted" and RemotePort in (80, 443)) or (FileName in~ ("powershell.exe", "cmd.exe", "wscript.exe", "cscript.exe", "mshta.exe", "certutil.exe") and InitiatingProcessParentFileName =~ "w3wp.exe")
| extend Indicator = case(
FileName in~ ("powershell.exe", "cmd.exe", "wscript.exe", "cscript.exe", "mshta.exe", "certutil.exe") and InitiatingProcessParentFileName =~ "w3wp.exe", "SharePoint worker spawned suspicious child process",
ActionType == "InboundConnectionAccepted", "Inbound connection to SharePoint host",
"Unknown"
)
| project Timestamp, DeviceName, ActionType, FileName, ProcessCommandLine, InitiatingProcessFileName, InitiatingProcessParentFileName, RemoteIP, RemotePort, Indicator Detects SharePoint IIS worker process (w3wp.exe) spawning suspicious child processes indicative of post-deserialization code execution, or inbound network connections to SharePoint hosts.
Data Sources
Required Tables
False Positives & Tuning
- Legitimate SharePoint administrative scripts launched via scheduled tasks under w3wp.exe context
- Monitoring agents or backup software that invoke cmd.exe under IIS worker processes
- SharePoint health analyzer tasks spawning PowerShell for maintenance
Other platforms for CVE-2026-20963
Testing Methodology
Validate this detection against 3 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.
- Test 1Simulate SharePoint Deserialization Child Process Spawn
Expected signal: Process creation event (Event ID 4688 or Sysmon Event ID 1) with ParentImage matching w3wp_sim.exe and Image matching powershell.exe
- Test 2Craft and Submit Malformed Serialized Payload to SharePoint Endpoint
Expected signal: IIS access log entry showing POST to /_api/web/lists with non-JSON content-type or anomalous body size; WAF or SIEM alert on malformed serialized content
- Test 3Simulate Credential Dumping Post-Exploitation via w3wp.exe Context
Expected signal: Process creation event showing cmd.exe or tasklist.exe executed under SharePoint application pool identity; Event ID 4656/4663 if LSASS handle access is attempted
Unlock Pro Content
Get the full detection package for CVE-2026-20963 including response playbook, investigation guide, and atomic red team tests.