CVE-2026-33824 — Microsoft IKE Service Extensions Double Free Exploitation
Detects exploitation attempts and post-exploitation indicators associated with CVE-2026-33824, a double free (CWE-415) vulnerability in the Microsoft Internet Key Exchange (IKE) Service Extensions (IKEEXT service, ikeext.dll). Successful exploitation via crafted ISAKMP/IKE (UDP 500/4500) traffic can corrupt heap memory and lead to remote code execution or denial of service in the context of the IKEEXT service (LocalSystem). This CVE is on the CISA KEV catalog. Detection focuses on IKEEXT service crashes, anomalous inbound IKE/ISAKMP traffic patterns, WFP/IPsec error bursts, and suspicious child processes or memory-corruption crash telemetry from svchost hosting the IKEEXT service.
Vulnerability Intelligence
KEV — Known ExploitedAffected Software
- Vendor
- Microsoft
- Product
- Internet Key Exchange (IKE) Service Extensions
Weakness (CWE)
Timeline
- Disclosed
- August 18, 2026
References & Proof of Concept
- https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2026-33824
- https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk
- https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk
- https://nvd.nist.gov/vuln/detail/CVE-2026-33824
CVSS
What is CVE-2026-33824 CVE-2026-33824 — Microsoft IKE Service Extensions Double Free Exploitation?
CVE-2026-33824 — Microsoft IKE Service Extensions Double Free Exploitation (CVE-2026-33824) maps to the Initial Access and Execution and Impact tactics — the adversary is trying to get into your network in MITRE ATT&CK.
This page provides production-ready detection logic for CVE-2026-33824 — Microsoft IKE Service Extensions Double Free Exploitation, covering the data sources and telemetry it touches: Microsoft Defender for Endpoint, Windows Event Logs. The queries below are rated high severity at medium confidence, and ship for 7 SIEM platforms — KQL, SPL, Elastic, QRadar, Sumo, YARA-L, LogScale.
MITRE ATT&CK
- Tactic
- Initial Access Execution Impact
let ikeCrashes = DeviceEvents
| where Timestamp > ago(1d)
| where ActionType in ("ServiceCrashed", "ProcessCrashed", "WerFault")
| where InitiatingProcessFileName =~ "svchost.exe"
| where AdditionalFields has_any ("IKEEXT", "ikeext.dll", "IKE and AuthIP");
let werFaults = DeviceProcessEvents
| where Timestamp > ago(1d)
| where FileName =~ "WerFault.exe"
| where ProcessCommandLine has_any ("IKEEXT", "ikeext", "svchost")
| where ProcessCommandLine has "-p";
union ikeCrashes, werFaults
| project Timestamp, DeviceName, ActionType, FileName, InitiatingProcessFileName, ProcessCommandLine, AdditionalFields
| sort by Timestamp desc Surfaces IKEEXT (svchost-hosted) service crashes and WerFault events consistent with heap corruption / double free exploitation of CVE-2026-33824.
Data Sources
Required Tables
False Positives
- Legitimate IKEEXT service restarts after Windows Update or servicing
- Third-party VPN clients that host or restart the IKE/AuthIP module
- WER telemetry from unrelated svchost crashes not involving ikeext.dll
Sigma rule & cross-platform mapping
The detection logic for CVE-2026-33824 — Microsoft IKE Service Extensions Double Free Exploitation (CVE-2026-33824) above is provided in a vendor-neutral
form so you can deploy it on any SIEM. The same logic is shipped here as native
KQL (Microsoft Sentinel / Defender), SPL (Splunk), Elastic (Elastic Security (EQL)), QRadar (IBM QRadar (AQL)), Sumo (Sumo Logic CSE), YARA-L (Google Chronicle / SecOps), LogScale (CrowdStrike LogScale (CQL)) queries. In Sigma terms, this detection targets the
following logsource:
logsource:
category: process_creation
product: windows Browse the community-maintained Sigma rules for this technique:
Platform-specific guides for CVE-2026-33824
References (4)
- https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2026-33824
- https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk
- https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk
- https://nvd.nist.gov/vuln/detail/CVE-2026-33824
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 IKEEXT service crash telemetry
Expected signal: System Event Log 7031/7034 for 'IKE and AuthIP Keying Modules', EDR ServiceStopped event
- Test 2Generate inbound ISAKMP/IKE traffic to UDP 500
Expected signal: Firewall/flow logs showing inbound UDP 500/4500 to the target host
- Test 3Trigger WerFault crash-dump generation for svchost
Expected signal: WerFault.exe process launch with -p targeting the process, WER report queue entry
Response Playbook
Triage
- Confirm the affected host runs an unpatched build of Windows with the IKEEXT (IKE and AuthIP Keying Modules) service enabled and reachable on UDP 500/4500.
- Correlate the crash/WerFault event with inbound ISAKMP/IKE traffic in firewall/flow logs immediately preceding the crash to establish a likely exploitation vector.
- Review WER crash dumps for svchost hosting IKEEXT for double free / heap corruption signatures (e.g. HEAP_CORRUPTION, second free of the same block) and capture the faulting module (ikeext.dll).
- Identify the source IP(s) of the IKE traffic and determine whether they are known VPN peers or untrusted external hosts.
Containment
- Block untrusted inbound UDP 500 and 4500 at the perimeter firewall to unaffected/unpatched hosts until the Microsoft security update for CVE-2026-33824 is applied.
- Where IPsec/IKE is not required, disable or restrict the IKEEXT service via host firewall rules or Group Policy to remove the attack surface.
- Isolate any host showing confirmed exploitation (crash + follow-on suspicious process activity) from the network pending investigation.
Evidence Collection
- Preserve WER crash dumps (%LOCALAPPDATA%\CrashDumps and %WINDIR%\Minidump / WER ReportQueue) for the crashing svchost/IKEEXT process.
- Export System and Application event logs (Event IDs 7031, 7034, 1000, 1001) and any IPsec/WFP operational logs around the crash window.
- Capture full packet capture of inbound UDP 500/4500 from the suspect source IP for malformed ISAKMP payload analysis.
- Collect EDR process tree and module-load telemetry for the affected svchost instance.
Escalation Criteria
- ! Escalate to incident response if a crash is followed by anomalous child processes, new service/account creation, or lateral movement from the affected host.
- ! Escalate to threat intel / vendor if crash dumps confirm a controllable double free with evidence of code execution rather than a simple denial of service.
- ! Escalate to CISO/compliance track given CVE-2026-33824's CISA KEV listing and any applicable BOD 26-04 remediation deadline.
Investigation Guide
Forensic Artifacts
- >
WER crash dumps for svchost hosting IKEEXT with ikeext.dll as faulting module - >
System Event Log entries 7031/7034 for the IKE and AuthIP Keying Modules service - >
WFP/IPsec operational event logs showing malformed or aborted IKE_SA negotiations - >
Firewall/flow records of inbound UDP 500/4500 from the source IP preceding the crash
Tuning Guidance
Baseline normal IKEEXT restart frequency (patch cycles, VPN client behavior) per host class and suppress single expected restarts. Focus alerting on crashes correlated with inbound UDP 500/4500 from non-VPN-peer source IPs, and raise severity when crash dumps show heap-corruption/double-free signatures. Maintain an allowlist of legitimate IKE peers to reduce firewall-flow noise.
Hunting Queries
Hunts for repeated IKEEXT service crashes on the same host within short windows, a hallmark of iterative exploitation attempts against the double free.
DeviceEvents | where Timestamp > ago(7d) | where AdditionalFields has_any ("IKEEXT","ikeext.dll") | where ActionType in ("ServiceCrashed","WerFault","ProcessCrashed") | summarize crashes=count() by DeviceName, bin(Timestamp, 1h) | where crashes >= 2 index=windows source="WinEventLog:System" (EventCode=7031 OR EventCode=7034) IKEEXT | bucket _time span=1h | stats count by host, _time | where count>=2 Atomic Red Team Tests
Forcibly stops the IKEEXT service in a lab to generate the 7031/7034 service-termination telemetry the detection keys on (does not exploit the vulnerability).
Command
sc.exe stop IKEEXT & taskkill /F /FI "SERVICES eq IKEEXT" Cleanup
sc.exe start IKEEXT Expected Telemetry
System Event Log 7031/7034 for 'IKE and AuthIP Keying Modules', EDR ServiceStopped event
Expected Detection
kql and spl service-crash queries fire on IKEEXT termination
Sends crafted UDP packets to port 500 to simulate inbound IKE negotiation traffic for the network-correlation logic (lab target only).
Command
sudo nmap -sU -p 500,4500 --script ike-version <lab_target_ip> Cleanup
echo 'no cleanup required; stateless scan' Expected Telemetry
Firewall/flow logs showing inbound UDP 500/4500 to the target host
Expected Detection
elastic_eql and qradar_aql network-traffic conditions match on inbound ISAKMP
Creates a WER crash dump for a benign test process standing in for the IKEEXT svchost to validate WerFault-based detection wiring.
Command
powershell -c "$p=Start-Process notepad -PassThru; Start-Sleep 2; & \"$env:windir\system32\WerFault.exe\" -u -p $($p.Id)" Cleanup
powershell -c "Get-Process notepad -ErrorAction SilentlyContinue | Stop-Process -Force" Expected Telemetry
WerFault.exe process launch with -p targeting the process, WER report queue entry
Expected Detection
kql WerFault query and crowdstrike_cql WerFaultCrash condition match