Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/chpratik/cve-2026-54121
Vulnerability AnalysisNetwork SecurityThreat IntelligencePapers & ResearchLearning & EducationIncident ResponseLog Analysis
GitHubchpratik/cve-2026-54121

CVE-2026-54121

Improper authorization in Active Directory Certificate Services (AD CS) allows an authorized attacker to elevate privileges over a network.

View Repository
131 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

🛡️ CVE-2026-54121 — Certighost CTI Investigation

Active Directory Certificate Services Privilege Escalation / Domain Compromise Risk

CVE Name Severity CVSS CWE KEV PoC

Created by Pratik Chhetri
Report Date: 2026-07-28


📌 Executive Snapshot

FieldFinding
CVECVE-2026-54121
NameCertighost
VendorMicrosoft
ComponentActive Directory Certificate Services, AD CS
WeaknessCWE-285 — Improper Authorization
ImpactElevation of Privilege; potential Domain Controller impersonation
CVSS v3.18.8 High — AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
MSRC max severityCritical
EPSS0.010520 / 60.799 percentile as of 2026-07-27
CISA KEVNot Found as of 2026-07-28
Public PoCAvailable on GitHub
Confirmed in-the-wild exploitationNot Found in reviewed public reporting
Primary enterprise riskLow-privileged authenticated user may obtain certificate identity material enabling Domain Controller impersonation and DCSync risk

🚨 Why This Matters

Certighost is dangerous because it targets the trust foundation of a Windows domain: certificate-based identity.

A successful attack can allow a low-privileged domain user to abuse AD CS certificate enrollment behavior and potentially obtain a certificate mapped to a Domain Controller identity. If that happens, the attacker may authenticate as the Domain Controller and perform privileged Active Directory operations.

The most important downstream risk is:

Domain Controller impersonation → DCSync → krbtgt exposure → Golden Ticket-level domain compromise risk


🧠 Technical Root Cause

The flaw exists in an AD CS Enterprise CA enrollment fallback known as a chase.

In vulnerable behavior:

  1. A certificate request can include cdc and rmd attributes.
  2. The CA follows the requester-supplied cdc target during directory-object resolution.
  3. The CA may contact an attacker-controlled host over SMB/LDAP.
  4. The CA accepts returned identity data without first proving the target is a real Domain Controller.
  5. Certificate identity material can be influenced by attacker-controlled directory data.

Microsoft patched the issue in July 2026 by adding validation logic that checks whether the supplied chase target is a legitimate Domain Controller before continuing.


🧭 Attack Path Diagram

root@kitploit:~
flowchart TD
    A[Low-privileged domain account] --> B[Create or reuse machine account]
    B --> C[Submit AD CS enrollment request]
    C --> D[Request includes cdc and rmd attributes]
    D --> E[Vulnerable CA follows requester-controlled chase target]
    E --> F[CA contacts attacker-controlled SMB/LDAP host]
    F --> G[Attacker supplies Domain Controller identity data]
    G --> H[CA issues certificate identity material]
    H --> I[PKINIT authentication as target machine]
    I --> J{Target is Domain Controller?}
    J -->|Yes| K[DCSync / privileged AD operations]
    K --> L[krbtgt exposure / domain compromise risk]
    J -->|No| M[Machine identity impersonation]

🧩 Affected Platforms and Fixed Builds

PlatformFixed BuildPatch
Windows Server 2025 / Server Core10.0.26100.33158KB5099536
Windows Server 202210.0.20348.5386KB5099540
Windows Server 2019 / Server Core10.0.17763.9020KB5099538
Windows Server 2016 / Server Core10.0.14393.9339KB5099535
Windows Server 2012 R2 / Server Core6.3.9600.23291KB5099444
Windows Server 2012 / Server Core6.2.9200.26226KB5099445
Windows 10 Version 180910.0.17763.9020KB5099538
Windows 10 Version 160710.0.14393.9339KB5099535

Operational priority: Patch AD CS / Enterprise CA servers first.


🔥 Threat Intelligence Summary

ItemStatusConfidence
Public PoCFoundHigh
GitHub repositoriesFoundMedium-High
Exploit-DBNot FoundMedium-High
Metasploit moduleNot FoundMedium
CISA KEVNot FoundHigh
Confirmed active exploitationNot FoundMedium-High
Ransomware usageNot FoundMedium-High
APT attributionNot FoundMedium-High
Exploit maturityPublic PoC availableHigh

🕒 Investigation Timeline

root@kitploit:~
timeline
    title CVE-2026-54121 Certighost Timeline
    2026-05-14 : Vulnerability reported to Microsoft
    2026-05-22 : Case confirmed per researcher timeline
    2026-06-11 : CVE reserved
    2026-07-14 : Microsoft patch and advisory released
    2026-07-24 : Public Certighost analysis and PoC released
    2026-07-27 : EPSS record date: 0.010520
    2026-07-28 : CTI report finalized

🛡️ Defensive Priority

Immediate Actions

  • Inventory all AD CS / Enterprise CA servers.
  • Apply Microsoft July 2026 security updates.
  • Verify fixed OS build levels.
  • Confirm patched CA behavior where feasible.
  • Enable and validate AD CS auditing.
  • Hunt historical certificate requests for cdc and rmd attributes.
  • Review Domain Controller certificate issuance anomalies.
  • Monitor CA outbound SMB/LDAP to non-Domain-Controller hosts.
  • Investigate suspicious machine account creation.
  • Review DCSync indicators and krbtgt exposure risk.

Temporary Mitigation If Patching Is Delayed

Disable the vulnerable chase fallback by clearing EDITF_ENABLECHASECLIENTDC only after testing. This can break legitimate enrollment workflows. The July 2026 update remains the recommended remediation.


🔎 High-Value Detection Ideas

AD CS Request / Issuance

root@kitploit:~
Event ID 4886 or 4887
AND request attributes contain:
  cdc
  rmd

CA Network Egress

root@kitploit:~
Process: certsrv.exe
Outbound port: 389 or 445
Destination: non-Domain-Controller host

Machine Account Creation

root@kitploit:~
Event ID 4741
Computer account created by standard user
Followed by suspicious certificate issuance

DCSync Follow-On

root@kitploit:~
Event ID 4662
Replication GUIDs:
  1131f6aa-9c07-11d1-f79f-00c04fc2dcd2
  1131f6ad-9c07-11d1-f79f-00c04fc2dcd2
  89e95b76-444d-4c62-991a-0facbeda640c
Source is not an expected Domain Controller or identity-management system

📊 Risk Matrix

EnvironmentRiskPriorityRecommended Action
Unpatched Enterprise CA reachable by standard domain usersCriticalP0Patch immediately, hunt, restrict CA egress
Unpatched CA with Machine template enrollment broadly availableCriticalP0Patch, review template ACLs, monitor issuance
Patched CA but exposed during public PoC windowHighP1Hunt historical requests and DCSync indicators
Offline root CAMediumP2Patch during controlled maintenance
No AD CS / no Enterprise CALowP3Validate absence and monitor asset inventory

✅ Verified Indicators and Gaps

CategoryResult
Attacker IPsNot Found
Attacker domainsNot Found
Malicious URLsNot Found
Malware hashesNot Found
Registry keysNot Found
MutexesNot Found
Public PoC filenamecertighost.py
Relevant request attributescdc, rmd
Relevant processcertsrv.exe
Relevant componentcertpdef.dll
Key network signalCA outbound SMB/LDAP to non-DC host

📚 Full Report

The complete enterprise CTI report is available here:

➡️ CVE-2026-54121_CTI_Report.md

It includes:

  • Official CVE identification
  • CPE validation
  • Affected product and fixed-build mapping
  • Root-cause analysis
  • Exploit maturity assessment
  • Threat intelligence review
  • IOC table
  • MITRE ATT&CK mapping
  • Sigma ideas
  • Wazuh guidance
  • Splunk SPL
  • Microsoft Sentinel KQL
  • Snort/Suricata concepts
  • Mitigation and IR guidance
  • Risk assessment
  • Evidence provenance table
  • Assumptions and limitations

🔗 Primary References

  • Microsoft Security Update Guide: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-54121
  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-54121
  • CVE Services API: https://cveawg.mitre.org/api/cve/CVE-2026-54121
  • CISA KEV Catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-54121
  • Certighost Technical Write-up: https://gist.github.com/H0j3n/a5ef2609b5f2944ac2390a191a534c26
  • Public PoC Repository: https://github.com/aniqfakhrul/CVE-2026-54121
  • Dataminr Intel Brief: https://www.dataminr.com/resources/intel-brief/certighost-cve-2026-54121/
  • FIRST EPSS API: https://api.first.org/data/v1/epss?cve=CVE-2026-54121
  • Tenable CVE Entry: https://www.tenable.com/cve/CVE-2026-54121

Patch AD CS. Hunt certificate abuse. Restrict CA egress. Protect the domain trust chain.

Download Tool