What Is CVE-2026-69676 Kerberos Remote Code Execution?
CVE-2026-69676 Kerberos remote code execution affects Windows Kerberos and warrants prompt patch verification. Microsoft classifies it as Critical: an authenticated attacker with low-level access to an affected server can submit a crafted request that executes code on that server, without user interaction. Administrative access is not a prerequisite stated in the advisory.
The September 2026 MSRC CVRF, read as JSON on October 3, 2026, records these exact values for this CVE:
| MSRC field | Value |
|---|---|
| CVSS BaseScore | 8.8 |
| CVSS Vector | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C |
| CWE | CWE-294 — Authentication Bypass by Capture-replay |
| Exploitation assessment | Publicly Disclosed:No;Exploited:No;Latest Software Release:Exploitation More Likely |
| Customer Action Required | Yes |
The individual advisory revision is 1.0, dated September 8, 2026. This is a September security update being reviewed in October. The CVE was absent from the CISA Known Exploited Vulnerabilities catalog on October 3, 2026, in the retrieved catalog version 2026.10.02. That observation and Microsoft's exploitation assessment are separate evidence; neither establishes that exploitation cannot have occurred elsewhere.
How It Works: Capture-Replay and Low Privileges
Microsoft identifies an authentication bypass involving capture-replay. Its description places the resulting code execution over the network, while the FAQ specifies an authenticated attacker with low-level access to the affected server. The operational implication is that patching cannot be deferred simply because ordinary accounts lack administrative rights.
The public CVRF does not explain which message is captured, how it is replayed, or the exact vulnerable processing path. It also does not specify the identity under which the resulting code runs. A detailed packet sequence, an exploit command, or a claim of automatic domain compromise would exceed that evidence.
The Attack Chain Confirmed by the Advisory
- The attacker has authenticated, low-level access to an affected server.
- The attacker sends a crafted request over the network.
- Code executes on that server without a user having to interact.
Those are the documented boundaries of the scenario, not a proof of concept. The low-privilege requirement makes compromised ordinary identities relevant to prioritization, but the advisory does not say that every domain account can exploit every server.
Detection: Collect Kerberos Context, Then Investigate
Microsoft's event documentation supplies useful Kerberos visibility on domain controllers. These events can support an investigation, but none is documented here as a reliable CVE-2026-69676 exploitation signature.
| Event | Documented role | Investigation value and limit |
|---|---|---|
| 4768 | TGT issuance and certain failures; domain controllers only | Review account, client address and result. Failures with codes 0x10 or 0x18 produce 4771 instead. |
| 4769 | Service-ticket requests received by the KDC; domain controllers only | Review service, client, ticket settings and failure context. Requests alone do not establish code execution. |
| 4771 | Kerberos pre-authentication failures; domain controllers only | Investigate failure patterns. It is not generated for accounts configured without Kerberos preauthentication. |
Enable and centrally collect the Kerberos Authentication Service and Kerberos Service Ticket Operations audit subcategories. Validate both success and failure coverage where applicable. The published Active Directory monitoring guide explains why audit policy, forwarding, field preservation and baselines must work together before a SIEM query provides useful coverage.
KQL Starting Point for Triage
This analyst-authored query uses the documented SecurityEvent table and its typed columns. In this table, EventData is a string, so the query does not access it as a dynamic object. It groups activity for review; the 24-hour lookback and 15-minute bins are investigation choices, not exploit thresholds.
SecurityEvent
| where TimeGenerated > ago(24h)
| where Channel == "Security"
| where EventSourceName == "Microsoft-Windows-Security-Auditing"
| where EventID in (4768, 4769, 4771)
| extend Account = TargetUserName,
ClientIP = IpAddress,
Service = ServiceName
| summarize Events = count(), Services = make_set(Service, 20)
by bin(TimeGenerated, 15m), Computer, EventID, Account, ClientIP, Status
| order by Events desc
Confirm that your connector collects these event IDs into SecurityEvent and populates TargetUserName, IpAddress, ServiceName and Status for each event type. Compare sample rows with the original event XML; missing fields require parser review before the grouped results are useful. Do not interpret missing values or an empty result as evidence that exploitation did not occur. This query has not been executed against customer telemetry.
Compare unfamiliar account/client/service combinations and bursts with normal activity, change windows and endpoint evidence on the affected server. Domain-controller ticket events are not a complete record of what executes on a member server. Preserve host telemetry when suspicious activity overlaps an unpatched asset.
The separate Kerberos RC4 fallback guide explains how to distinguish ticket encryption evidence from account configuration and remediate AES dependencies safely. RC4 activity is contextual evidence; switching to AES is not established as a fix for this CVE.
Remediation: Verify the Correct Update for Each Product
1. Match Each Asset to Its CVRF Product
Read the affected product and remediation entries for the asset's Windows release and installation type. The entry includes Windows clients as well as server products, so an AD review should not assume that only domain controllers matter.
For Windows Server 2025, the CVRF maps ProductID 12436, and Server Core ProductID 12437, to KB5122871, with FixedBuild 10.0.26100.33438 and RestartRequired Yes. The Microsoft Support update page confirms the September 8 release and OS build 26100.33438. Use this as a version-specific example, not a KB to apply to every Windows release. The same Support page documents a Remote Desktop Services regression after the September update and says it is resolved in updates released on or after September 14, 2026. Review current known issues and applicable superseding updates before deployment.
2. Gather Installation Evidence
On a Windows Server 2025 asset, adapt the documented ID lookup from Get-HotFix to the KB confirmed above:
Get-HotFix -Id KB5122871
For additional version evidence, this command is quoted directly from the Get-ComputerInfo documentation:
Get-ComputerInfo -Property "*version"
These commands are documentation-based examples, not measurements of your servers. Get-HotFix queries Win32_QuickFixEngineering; retain servicing records and complete OS build evidence as well. If the original KB is absent, check whether an installed cumulative update supersedes it and includes the fix. Do not declare an asset vulnerable or patched from a missing KB lookup alone.
3. Install, Restart and Recheck
Deploy the applicable security update, or a verified superseding update, through your supported servicing process. Complete the required restart, record the running build and validate Kerberos-dependent applications. Track exceptions with an owner and remediation date. While an exception remains, restrict unnecessary access to the affected server and monitor suspicious activity; those measures do not replace the patch.
How EtcSec Detects This
No direct EtcSec check for CVE-2026-69676 has been verified for this article. Do not use an etc-collector posture result alone as proof of patch status or exploitation.
Use the patch evidence and Kerberos investigation workflow above to assess this issue. Keep posture findings, installed-update evidence and incident observations separate when recording the outcome. A clean configuration audit alone cannot establish that this Windows code defect has been remediated.
Explore the identity security pages that support this topic
