RC4 ist weg. Was ist liegengeblieben?

Der Windows Papst · Active Directory · 12.10.2026

RC4 ist weg. Was ist liegengeblieben?

Seit dem Juli-Update 2026 arbeiten alle Windows-Domänencontroller zwingend im Erzwingungsmodus: Konten ohne explizite Verschlüsselungsangabe bekommen nur noch AES-Tickets. Der Rückweg über die Registry ist entfernt. Drei Monate später zeigt sich in vielen Umgebungen, was dabei übersehen wurde – eine Nachlese mit Fehlerbildern, Ereignissen und Abhilfen.

Kurz zur Erinnerung: CVE-2026-20833

Hintergrund ist eine Schwachstelle, über die ein Angreifer Dienstetickets mit schwacher Verschlüsselung wie RC4 anfordern und offline auf das Kennwort des Dienstkontos angreifen kann – im Kern das bekannte Kerberoasting. Microsoft hat die Härtung in drei Phasen ausgerollt:

PhaseWas passierte
13.01.2026Audit: KDC-Ereignisse 201–209, neuer Schalter RC4DefaultDisablementPhase
14.04.2026Erzwingung mit Rückweg: Standard für DefaultDomainSupportedEncTypes wird AES-SHA1 (0x18)
Juli 2026Erzwingung endgültig: RC4DefaultDisablementPhase wird nicht mehr ausgewertet

Entscheidend: Die Änderung betrifft nur Konten, deren Attribut msDS-SupportedEncryptionTypes leer ist. Explizit gesetzte Werte – und ein explizit gesetztes DefaultDomainSupportedEncTypes auf dem DC – respektiert Microsoft weiterhin.

Die Ereignisse lesen

Alle Ereignisse stehen im System-Protokoll der Domänencontroller, Quelle Kdcsvc. Seit Juli sind vor allem die Sperr-Ereignisse relevant:

IDBedeutungTypische Ursache
203Blockiert: Dienst ohne msDS-SET, Client kann nur RC4Alter Client, Appliance, Java-/Linux-Anwendung
204Blockiert: Dienst ohne msDS-SET, Konto hat nur RC4-SchlüsselKennwort seit Jahren nicht geändert
205Warnung: DefaultDomainSupportedEncTypes erlaubt unsichere VerfahrenAlter Workaround auf dem DC, bei jedem KDC-Start
208Abgelehnt: Dienst nur AES, Client bietet kein AES anClient-Seite veraltet
209Abgelehnt: Dienst nur AES, Konto hat keine AES-SchlüsselAES gesetzt, Kennwort aber nie neu vergeben
# KDC-RC4-Ereignisse auf allen DCs der letzten 7 Tage
$dcs = (Get-ADDomainController -Filter *).HostName
foreach ($dc in $dcs) {
    Get-WinEvent -ComputerName $dc -FilterHashtable @{
        LogName = 'System'; ProviderName = 'Kdcsvc'
        Id = 201..209; StartTime = (Get-Date).AddDays(-7)
    } -ErrorAction SilentlyContinue |
    Select-Object @{n='DC';e={$dc}}, TimeCreated, Id,
        @{n='Konto';e={ ($_.Message -split "`n" |
            Select-String 'Account Name|Kontoname' |
            Select-Object -First 1).ToString().Trim() }}
}

Was in der Praxis liegengeblieben ist

1. Dienstkonten ohne AES-Schlüssel

AES-Schlüssel entstehen erst, wenn das Kennwort eines Kontos geändert wird, nachdem die Domäne mindestens auf Funktionsebene 2008 gehoben wurde. Dienstkonten, deren Kennwort „nie ablaufen“ darf und seit 2010 unverändert ist, besitzen nur einen RC4-Schlüssel – und fallen jetzt mit Ereignis 204 oder 209 aus.

# Konten mit SPN: Verschlüsselungsangabe und Kennwortalter
Get-ADUser -Filter 'servicePrincipalName -like "*"' `
    -Properties servicePrincipalName, msDS-SupportedEncryptionTypes, PasswordLastSet |
    Select-Object SamAccountName, PasswordLastSet,
        @{n='EncTypes';e={ '0x{0:X}' -f [int]$_.'msDS-SupportedEncryptionTypes' }} |
    Sort-Object PasswordLastSet

Abhilfe: Kennwort neu setzen (zweimal ist nicht nötig, einmal genügt für neue Schlüssel) und den Dienst entsprechend aktualisieren. Besser noch: auf eine gMSA umstellen, deren Kennwort Windows automatisch wechselt.

2. Keytabs auf Linux- und Appliance-Systemen

Laut Microsoft der häufigste Fehlerfall: Eine Keytab wurde einst nur mit RC4-Schlüssel exportiert, das Konto hat inzwischen AES-Schlüssel, aber kein msDS-SupportedEncryptionTypes. Der DC stellt dann ein AES-Ticket aus, das der Zieldienst nicht entschlüsseln kann. Der Fehler zeigt sich am Zieldienst, nicht am KDC – auf dem DC ist oft gar nichts zu sehen. Abhilfe: Keytab mit AES256 neu erzeugen.

ktpass -princ HTTP/app01.firma.local@FIRMA.LOCAL -mapuser FIRMA\svc-app01 ^
       -crypto AES256-SHA1 -ptype KRB5_NT_PRINCIPAL -pass * ^
       -out app01.keytab

3. Vergessene Workarounds auf den DCs

Wer im Frühjahr unter Zeitdruck DefaultDomainSupportedEncTypes mit RC4 auf den Domänencontrollern gesetzt hat, hat die Schwachstelle für die gesamte Domäne wieder geöffnet. Ereignis 205 bei jedem KDC-Start weist darauf hin. Diese Ausnahme gehört entfernt, sobald die betroffenen Systeme repariert sind.

4. Ausnahmen ohne Ablaufdatum

Für Geräte, die der Hersteller nicht nachbessern kann, empfiehlt Microsoft am betroffenen Dienstkonto den Wert 0x24 (RC4-Ticket mit AES-Sitzungsschlüssel). Das ist legitim, aber nur als dokumentierte, befristete Ausnahme für genau dieses Konto – nicht als Pauschallösung.

Die Bitmaske auf einen Blick

WertBedeutung
0x4RC4-HMAC
0x8 / 0x10AES128 / AES256 (SHA1)
0x18Nur AES – Zielzustand und neuer Standard
0x24RC4 mit AES-Sitzungsschlüssel – nur als Ausnahme
Gegenprobe über die Sicherheitsprotokolle: In den Ereignissen 4768 und 4769 auf den DCs zeigt das Feld Ticketverschlüsselungstyp mit dem Wert 0x17 ein RC4-Ticket an. Taucht 0x17 nur noch bei dokumentierten Ausnahmen auf, ist die Umstellung sauber.

Compliance-Bezug

Schwache Verfahren wie RC4 widersprechen der BSI TR-02102 und den Anforderungen aus CON.1 (Kryptokonzept) sowie APP.2.2 (Active Directory Domain Services). Für NIS2 gilt erneut Art. 21 Abs. 2 lit. h (Kryptografie). Jede verbleibende RC4-Ausnahme sollte im Risikoregister stehen – mit Begründung, Verantwortlichem und Enddatum.

Fazit

Die RC4-Härtung ist abgeschlossen, die Aufräumarbeit oft nicht. Wer die KDC-Ereignisse auswertet, uralte Dienstkontokennwörter erneuert, Keytabs mit AES neu erzeugt und Notfall-Workarounds wieder zurückbaut, hat das Thema wirklich erledigt – und Kerberoasting ein gutes Stück schwerer gemacht.

Passende ISW-Tools

ISW Kerberos Audit Analyzer – Kerberos-Tickets, Verschlüsselungstypen und Richtlinien prüfen

ISW SPN Manager – Dienstkonten und Service Principal Names im Griff

ISW AD Password Rotator – Kennwörter von Dienstkonten automatisiert erneuern

ISW Security Event Generator – Kerberos-Ereignisse erzeugen und Überwachung testen

Quellen: Microsoft KB5073381 „How to manage Kerberos KDC usage of RC4 for service account ticket issuance changes related to CVE-2026-20833“; Microsoft Learn „Supported Encryption Types Bit Flags“; BSI TR-02102; BSI IT-Grundschutz-Kompendium (CON.1, APP.2.2)