DuoKey
Ressourcen
Artikel

Ihre PKI absichern: Wo ADCS bricht

ESC1 bis ESC8 und Golden-Certificate-Angriffe zeigen, warum ADCS-Konfiguration und ein einzelner CA-Private-Key strukturelle PKI-Risiken bleiben. Wie Threshold-MPC-Signierung und Echtzeit-Revocation das Modell ändern.

Nagib Aouini··5 Min. Lesezeit

Ihre PKI absichern: Wo ADCS bricht


Active Directory Certificate Services (ADCS) bleibt in vielen Windows-Estates die Standard-Enterprise-PKI. Öffentliche Forschung hat gezeigt, dass mehrere der schwerwiegendsten Privilege-Pfade keine «ungepatchten CVEs, die auf Patch Tuesday warten» sind. Es sind Konfigurations- und Architektur-Outcomes: Zertifikat-Templates, die dem Requester vertrauen, Enrolment-Pfade, die NTLM-Relay akzeptieren, und ein CA-Private-Key, der an einem Ort lebt.

Diese Seite fasst die strukturellen Probleme zusammen, würdigt die öffentliche Forschung, die sie dokumentiert hat, und beschreibt, wie ein anderes CA-Signaturmodell (Threshold-MPC, kryptografische SAN-Enforcement, kein NTLM-Enrolment, Echtzeit-Revocation) die Fehlermodi adressiert, die Patching allein nicht lösen kann.


Inhaltsverzeichnis

  1. Das Problem: ESC1 bis ESC8
  2. Das Golden Certificate
  3. Warum Patching nicht reicht
  4. Architektonische Antwort
  5. Wie das auf DuoKey PKI mappt
  6. FAQ

Das Problem: ESC1 bis ESC8

Forscher bei SpecterOps haben eine Familie von ADCS-Privilege-Escalation-Techniken dokumentiert, die üblicherweise als ESC1 bis ESC8 bezeichnet werden. Die Details unterscheiden sich nach Template und Enrolment-Pfad; das Muster nicht:

MusterWas schiefgeht
ESC1Fehlkonfigurierte Templates erlauben einem authentifizierten Benutzer, ein Zertifikat anzufordern, das effektiv einen anderen Principal impersoniert (zum Beispiel durch Kontrolle des Subject Alternative Name). Domain-Privilegien folgen dann dem Zertifikat, nicht dem ursprünglichen Konto.
ESC8Web-Enrolment, das NTLM akzeptiert, kann über Relay missbraucht werden: ein Angreifer erzwingt Authentifizierung und enrolt gegen die CA unter der relayten Identität.
ESC2–ESC7 (Familie)Verwandte Fehlkonfigurationen bei Templates, Enrolment Agents und CA-Berechtigungen, die ADCS von einem Identitätsservice in einen Domain-Admin-Escalation-Pfad verwandeln.

Der wichtige architektonische Punkt: Mehrere dieser Pfade gelingen, weil ADCS Konfigurationsflags und Active-Directory-ACLs vertraut, die Operatoren selten end-to-end auditieren. Eine Organisation kann «fully patched» sein und trotzdem exponiert bleiben.

Veröffentlichte CVEs haben über die Zeit spezifische ADCS- und verwandte Enrolment-Schwächen adressiert (zum Beispiel Issues unter Identifiers wie CVE-2022-26923 und nachfolgende ADCS-Advisories). Behandeln Sie CVE-IDs als Beleg, dass Vendoren und Forscher die Problemklasse anerkennen; behandeln Sie kein grünes Patch-Dashboard als Beweis, dass ESC-Klassen-Template-Risiko verschwunden ist.

Die Anerkennung für das systematische öffentliche Mapping von ESC1–ESC8 gebührt den ADCS-Forschungspublikationen von SpecterOps. Diese Seite listet keine offensive Tooling; die Forschungsakte reicht, um eine Design-Diskussion zu rechtfertigen.


Das Golden Certificate

Wenn ein Angreifer den CA-Private-Key erhält, kann er Zertifikate für beliebige Subjects fälschen, solange Relying Parties dieser CA vertrauen. Das ist das Golden-Certificate-Szenario: unbegrenzte Fälschung, bis jeder Trust Anchor, der die CA einbettet, ersetzt ist.

In einem klassischen ADCS-Deployment sitzt der CA-Private-Key typischerweise in einer HSM-Partition oder einem Software-Key-Store. Diese Konzentration ist genau das High-Value-Target. Enrolment-Bugs zu patchen ändert nicht die Tatsache, dass ein einziger erfolgreicher Diebstahl des CA-Keys die Trust-Story für diese Hierarchie beendet.


Warum Patching nicht reicht

Issues der Klasse ESC1 bis ESC4 folgen weitgehend aus Template- und Permission-Design, nicht aus einem einzelnen Memory-Corruption-Bug, den Sie mit einem Cumulative Update schließen. Solange:

  • Templates requester-spezifizierte SANs ohne kryptografische Bindung an die authentifizierte Identität erlauben,
  • Enrolment Agents oder CA-ACLs zu breit sind,
  • NTLM auf Web-Enrolment akzeptabel bleibt,

bleibt die Escalation-Surface ein Konfigurations- und Protokollproblem. Security-Teams, die nur CVEs tracken, unterschätzen das Residualrisiko.


Architektonische Antwort

Eine PKI, die diese Fehlermodi entfernt, sieht anders aus als «ADCS plus bessere Hardening-Guides»:

  1. Threshold-MPC für CA-Signaturoperationen. Der CA-Signing-Key ist über Nodes verteilt. Kein einzelner Administrator, keine Appliance und keine Cloud-Komponente kann allein eine gültige CA-Signatur erzeugen. Ein Share zu stehlen liefert kein Golden Certificate. Siehe MPC vs HSM.
  2. SAN-Validierung kryptografisch enforced, nicht nur als Template-Checkbox. Subject Alternative Names müssen an die authentifizierte Enrolment-Identität auf Policy- und Crypto-Ebene binden, damit ESC1-artige «request as anyone»-Pfade geschlossen scheitern.
  3. Kein NTLM auf Enrolment-Pfaden. Das Relay-Primitiv entfernen, von dem ESC8 abhängt. Nur moderne Auth.
  4. Echtzeit-Revocation ohne Warten auf CRL-Distribution-Lag für die Control Plane, die Zertifikate ausstellt und zurückzieht. Wenn eine Identität sterben muss, sollen Relying Systems das ohne Wochenend-CRL-Fenster erfahren.

Nichts davon ersetzt Inventory, Monitoring oder Certificate-Lifecycle-Disziplin. Es ändert die Trust-Architektur darunter.


Wie das auf DuoKey PKI mappt

DuoKeys PKI- und Zertifikatsprodukt kombiniert Certificate Lifecycle (ausstellen, erneuern, zurückziehen, auditieren) mit MPC-gestütztem Key Protection, sodass CA- und High-Value-Signing-Material kein Single-Appliance-Secret sind. Dieselbe Control Plane, die Zertifikate steuert, bindet auch an agentic Identitäten für nicht-menschliche Principals, die Maschinenzertifikate brauchen, ohne ADCS-Template-Schuld zu erben.

Praktische Programmform:

  • Zuerst Templates, Enrolment-Endpoints und CA-Key-Custody inventarisieren
  • NTLM-Enrolment und übermäßig permissive SAN-Templates auf jedem ADCS eliminieren, das bleiben muss
  • High-Value-CA-Signing Richtung Threshold-MPC-Custody bewegen
  • Issuance und Revocation auf eine einzige auditierte Control Plane legen

FAQ

Q: Können wir ADCS behalten, wenn wir Templates härten?

Sie können Risiko reduzieren. ESC-Klassen-Issues zeigen, dass Template- und ACL-Review Pflicht ist, wenn ADCS bleibt. Hardening allein gibt Ihnen keine Threshold-CA-Keys und entfernt die Golden-Certificate-Konzentration nicht von selbst.

Q: Ist das nur ein Windows-Problem?

ADCS ist der übliche Enterprise-Fall wegen der Active-Directory-Kopplung. Jede CA, die einen monolithischen Private Key speichert und schwacher Enrolment-Identitätsbindung vertraut, hat dieselben strukturellen Risiken.

Q: Warum hier keine Exploit-Tools nennen?

Öffentliche CVE-Identifier und SpecterOps-Forschung reichen, um das Problem auf einer öffentlichen Produktseite zu etablieren. Tooling-Details gehören in einen privaten technischen Workshop, nicht in Marketing-Copy.


Fazit

ADCS-Ausfälle, die für Domain-Compromise am meisten zählen, sind oft Konfigurations- und Key-Custody-Ausfälle: ESC1-artige Impersonation über Templates, ESC8-artiges Relay gegen NTLM-Enrolment, und ein CA-Key, der bei Diebstahl zum Golden Certificate wird. Patching hilft, wo eine CVE existiert. Es schreibt Template-Trust nicht um und splittet keinen monolithischen CA-Key. Threshold-MPC-Signierung, kryptografische SAN-Bindung, NTLM-freies Enrolment und Echtzeit-Revocation sind die architektonischen Antworten.


Referenzen

  • SpecterOps: öffentliche ADCS-/ESC-Forschungsreihe (Anerkennung für die ESC1–ESC8-Taxonomie)
  • Microsoft-Security-Updates und Advisories zu ADCS-bezogenen CVEs (einschließlich CVE-2022-26923 und nachfolgende ADCS-Guidance)
  • DuoKey PKI und Zertifikate
  • MPC vs HSM

Teilen

Geschrieben von

Nagib Aouini

Sprechen Sie über die Entscheidungen, die für Ihr Sicherheitsprogramm zählen.

Sagen Sie uns, wo Kontrolle heute schwierig ist. Wir helfen Ihnen, den nächsten praktischen Schritt zu finden.