Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-54121

CVE-2026-54121: AD CS Privilege Escalation Vulnerability

CVE-2026-54121 is a privilege escalation vulnerability in Active Directory Certificate Services that enables authorized attackers to elevate privileges. This article covers technical details, impact assessment, and mitigation.

Published:

CVE-2026-54121 Overview

CVE-2026-54121 is an improper authorization vulnerability in Microsoft Active Directory Certificate Services (AD CS). An authenticated attacker with low-privilege network access can exploit the flaw to elevate privileges across an Active Directory environment. The weakness is categorized under [CWE-285] Improper Authorization and stems from insufficient permission checks within AD CS request handling.

Successful exploitation grants an attacker high impact to confidentiality, integrity, and availability of the targeted domain services. Because AD CS issues certificates used for authentication, elevated access can translate into domain-wide compromise.

Critical Impact

An authenticated network attacker can escalate privileges through AD CS, potentially obtaining certificates that authenticate as higher-privileged principals within Active Directory.

Affected Products

  • Microsoft Active Directory Certificate Services (AD CS)
  • Windows Server deployments hosting AD CS roles
  • Enterprise Active Directory environments issuing certificates through vulnerable AD CS templates

Discovery Timeline

  • 2026-07-14 - CVE-2026-54121 published to the National Vulnerability Database
  • 2026-07-15 - Last updated in NVD database

Technical Details for CVE-2026-54121

Vulnerability Analysis

The vulnerability resides in AD CS request authorization logic. AD CS fails to properly validate whether an authenticated requester is entitled to the operation being performed. An authorized attacker with valid domain credentials can leverage the missing checks to obtain privileges beyond their assigned scope.

The issue maps to [CWE-285] Improper Authorization. Because AD CS acts as a trust anchor for certificate-based authentication, an authorization bypass at the certificate issuance layer can be repurposed for identity impersonation. An attacker who obtains a certificate representing a privileged account can then authenticate to services such as LDAP, Kerberos PKINIT, and SMB as that principal.

The attack requires network access to the AD CS enrollment interface and a low-privilege authenticated session. No user interaction is required, and the attack complexity is low.

Root Cause

AD CS does not fully enforce authorization constraints on specific certificate enrollment or management operations. The service trusts request parameters or context that a low-privileged user can influence. This gap enables an attacker to request or receive artifacts that should be restricted to higher-privileged callers.

Attack Vector

The attack vector is network-based. An adversary authenticates to the domain using any valid account, then interacts with the AD CS enrollment endpoints such as the RPC-based ICertRequest interface, the Certificate Enrollment Web Service, or the Certificate Enrollment Policy Web Service. By submitting a crafted enrollment request that exploits the missing authorization check, the attacker obtains a certificate or capability that grants elevated privileges. The obtained certificate can subsequently be used for authentication against domain services.

No verified public exploit is available at the time of publication. Refer to the Microsoft Vulnerability Announcement for authoritative technical details.

Detection Methods for CVE-2026-54121

Indicators of Compromise

  • Certificate issuance events in AD CS logs where the requester Subject or SAN does not match the authenticated account
  • Unexpected enrollments against sensitive templates such as those permitting client authentication or Any Purpose EKU
  • Kerberos PKINIT authentications from accounts that historically use password authentication only
  • New certificates issued to low-privileged users mapped to privileged identities

Detection Strategies

  • Enable and review AD CS auditing (Event IDs 4886, 4887, 4888) on issuing CAs to correlate enrollment requests with requester identity
  • Monitor Windows Security Event ID 4768 for TGT requests using PKINIT and flag anomalies against baseline behavior
  • Alert on certificate templates that allow Subject supplied in request combined with client authentication EKUs
  • Correlate CA issuance events with downstream authentication activity from the same account within a short time window

Monitoring Recommendations

  • Centralize AD CS, domain controller, and endpoint logs into a SIEM for cross-source correlation
  • Baseline normal certificate enrollment patterns per user, template, and CA to surface deviations
  • Track use of certificates for interactive and network logons to identify unauthorized privilege elevation

How to Mitigate CVE-2026-54121

Immediate Actions Required

  • Apply the Microsoft security update referenced in the Microsoft Vulnerability Announcement to all AD CS issuing CAs
  • Inventory certificate templates and remove enrollment permissions for low-privileged and unnecessary principals
  • Rotate or revoke certificates issued during any suspicious enrollment window identified during investigation
  • Restrict network access to AD CS enrollment endpoints to trusted management subnets

Patch Information

Microsoft has released a security update addressing CVE-2026-54121. Administrators should consult the Microsoft Vulnerability Announcement for the specific KB articles and affected Windows Server versions, and deploy the fix on every server hosting the AD CS role.

Workarounds

  • Disable vulnerable or unused AD CS enrollment interfaces such as the Certificate Enrollment Web Service if not required
  • Enforce manager approval on sensitive certificate templates to require explicit review before issuance
  • Remove the EDITF_ATTRIBUTESUBJECTALTNAME2 flag on the CA if enabled, and disallow Subject supplied in request on client-authentication templates
  • Apply tiered administration principles so that AD CS management is restricted to Tier 0 accounts and hosts
bash
# Audit CA flags and disable Subject-supplied-in-request behavior
certutil -getreg policy\EditFlags
certutil -setreg policy\EditFlags -EDITF_ATTRIBUTESUBJECTALTNAME2
net stop certsvc && net start certsvc

# Enable AD CS success and failure auditing
certutil -setreg CA\AuditFilter 127
net stop certsvc && net start certsvc

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.