02-347-7730  |  Saeree ERP - Complete ERP System for Thai Businesses Contact Us

Windows Kills RC4 for Good in July 2026: Active Directory Logins May Break Without Warning

  • Home
  • Articles
  • Windows Kills RC4 for Good in July 2026: Active Directory Logins May Break Without Warning
Windows Kills RC4 for Good in July 2026: Active Directory Logins May Break Without Warning
  • 24
  • July

"Windows Kills RC4 for Good in July 2026: Active Directory Logins May Break Without Warning" — the short answer is Windows updates from July 2026 remove the registry subkey that used to defer enforcement, so Domain Controllers now issue Kerberos tickets with AES only. Any system that still authenticates to Active Directory using an old keytab containing only RC4 keys — especially Linux/Java apps bound to AD — will fail to log in instantly. This article walks through the 3-phase timeline, how to spot which accounts are about to break, how to regenerate a keytab with AES, and how it ties into your ERP security posture before systems fail without warning.

In one line: After the July 2026 Windows update, Domain Controllers no longer issue Kerberos tickets with RC4 (fixing CVE-2026-20833) — check Event IDs 201–209 on your DCs and regenerate keytabs with AES keys first, or AD-bound apps will fail to authenticate.

What happened to RC4 on Kerberos

Kerberos is the heart of authentication on Active Directory. Every time a user or service requests access to a domain resource, the Domain Controller (DC) issues a "ticket" encrypted with the target account's key. Several encryption algorithms can be used for this, and one of them is RC4-HMAC — a legacy holdover from the Windows 2000 era. The problem is that RC4 is cryptographically weak: its key is derived directly from the NTLM hash of the password, making it vulnerable to Kerberoasting and offline ticket cracking.

The vulnerability that triggered this round of changes is CVE-2026-20833 — a Kerberos information-disclosure flaw tied to DCs still issuing service tickets with RC4. Microsoft therefore decided to retire RC4 permanently for service-account ticket issuance, rolling out enforcement in phases until administrators can no longer roll it back.

What makes this more dangerous than a typical patch is that it is not a "fix and forget" flaw — it removes a capability that many systems still silently depend on. This especially affects non-Windows devices and apps whose Kerberos settings were configured years ago and never touched again.

The 3-phase timeline: from warning to permanent enforcement

Microsoft did not turn RC4 off overnight. Enforcement was split into three phases to give organizations time to adapt. The trap is that many organizations ignored the first two phases because "the system still worked" — only to hit the final, irreversible phase.

Date Phase DC behaviour Reversible?
13 Jan 2026Phase 1 — AuditStill issues RC4 tickets normally, but begins logging audit warnings to the Event Log every time RC4 is usedYes (fully adjustable)
14 Apr 2026Phase 2 — Default changeDefault switches to AES-SHA1. The DC stops issuing RC4 by default, but admins can still set a registry key to fall back to RC4Still yes (via registry)
Jul 2026Final — EnforcementThe Windows update removes the RC4DefaultDisablementPhase registry subkey, leaving only Enforcement mode — the DC no longer issues RC4 tickets at allNo

Warning: Where many organizations slip up is Phase 2 — the system keeps working because someone set the registry key to fall back to RC4 (effectively a "snooze button"). When the final phase arrives, that button is deleted, and systems that were "still on RC4 anyway" break instantly on update day, with no advance warning unless you were watching the Event Log.

Who breaks, and what the symptoms look like

Windows machines that join the domain normally usually already support AES, so they are rarely affected. The highest-risk group is non-Windows devices and services using old Kerberos keytabs that contain only RC4 keys, or service accounts flagged to force RC4.

System type Symptom Fix
Linux/Java apps doing SSO with AD (Kerberos/SPNEGO)Users cannot log in; KRB_AP_ERR_MODIFIED or KDC has no support for encryption typeRegenerate the keytab with AES256/AES128 keys
NAS / printers / network appliances joined to ADCannot reach file shares or authenticate after the DC updateUpdate firmware to support AES, then re-join the domain
Service accounts without full "supports Kerberos AES" flagsService tickets fail to issue; back-end apps fail in a chainSet AES128/AES256 in msDS-SupportedEncryptionTypes, then reset the password
Cross-realm trusts configured for RC4Users from another domain cannot access cross-domain resourcesReconfigure the trust to support AES on both sides

Encryption types compared: RC4-HMAC vs AES

To understand why AES is necessary, compare the encryption types Kerberos uses. The etype number in parentheses is the code you'll see in logs and in the klist tool.

Property RC4-HMAC (etype 23) AES128 (17) / AES256 (18)
Cryptographic strengthWeak (legacy stream cipher)Strong, current standard
Key derivationTied directly to the NTLM password hashSalt + PBKDF2 (much stronger)
Kerberoasting exposureHigh — easy to crack offlineLow
Status after Jul 2026DC no longer issues ticketsDefault and enforced

Check before it breaks: Event IDs 201–209 on the DC

The good news is that the DC already logs every RC4 usage to the System event log (source: Microsoft-Windows-Kerberos-Key-Distribution-Center), so you can tell in advance which accounts will break by looking at Event IDs in the 201–209 range. These events name the accounts still requesting tickets with RC4.

To pull these events with PowerShell on the DC:

Get-WinEvent -FilterHashtable @{
  LogName = 'System'
  ProviderName = 'Microsoft-Windows-Kerberos-Key-Distribution-Center'
  Id = 201,202,203,204,205,206,207,208,209
} -MaxEvents 200 | Format-Table TimeCreated, Id, Message -AutoSize

Run it on every DC (the logs are not centralized) and collect the account names that appear — that is your fix-before-enforcement list. Watching logs this way follows the same principle we recommend in our article on the Disaster Recovery every organization needs: know about the problem before the system goes down, not after.

Pre-update checklist: commands to inspect keytabs and encryption types

Command What it checks
klist -e -k -t /etc/krb5.keytabLists every keytab entry with its encryption type — if you only see arcfour-hmac (RC4), it's about to break
Get-ADUser svc_app -Properties msDS-SupportedEncryptionTypesShows whether the service account is flagged for AES (value 24 = AES128+AES256)
klist -e (after login)Shows the etype of the ticket actually issued — should be aes256-cts, not arcfour
kinit -k -t /etc/krb5.keytab HTTP/app.example.comTests requesting a ticket with the real keytab — if it succeeds, the keytab works under enforcement mode

Regenerate a keytab with AES support

When you find that a keytab has only RC4 keys, the fix is to regenerate it with AES keys. The method differs by platform.

On Windows (ktpass): run it on a DC or a machine with RSAT. Example for the service account svc_app:

ktpass -princ HTTP/app.example.com@EXAMPLE.COM ^
  -mapuser svc_app ^
  -crypto AES256-SHA1 ^
  -ptype KRB5_NT_PRINCIPAL ^
  -pass * ^
  -out app-aes.keytab

This resets the account password and produces a keytab containing an AES256 key. Deploy app-aes.keytab in place of the old file on the target server.

On Linux (MIT ktutil): to add AES entries to the existing keytab:

ktutil
ktutil:  addent -password -p HTTP/app.example.com@EXAMPLE.COM -k 1 -e aes256-cts-hmac-sha1-96
ktutil:  addent -password -p HTTP/app.example.com@EXAMPLE.COM -k 1 -e aes128-cts-hmac-sha1-96
ktutil:  wkt /etc/krb5.keytab
ktutil:  quit

Then test with kinit -k -t /etc/krb5.keytab HTTP/app.example.com and klist -e to confirm you get an aes256-cts ticket.

Tip: Include both AES256 and AES128 in the keytab for compatibility, and remember that every ktpass or password reset increments the kvno (key version number) — you must distribute the new keytab to every node using the same principal, or you'll hit KRB_AP_ERR_MODIFIED.

Do not: Don't "fix" this by setting a registry key to fall back to RC4 on the DC to buy time. After the July 2026 update that subkey is removed and has no effect. Forcing it only reopens the CVE-2026-20833 exposure for no benefit. The right path is to move every endpoint to AES.

How this ties into ERP systems bound to AD

Many organizations connect their ERP to Active Directory so staff use a single account (Single Sign-On). This change therefore directly affects ERPs running on Linux/Java that do Kerberos SSO. If the keytab your ERP uses contains only RC4 keys, users may be unable to log in on the day you update the DCs — impacting month-end closing, document approvals, and daily operations.

For Saeree ERP, we always recommend inspecting the keytab and encryption type of every AD-bound touchpoint before you update Windows. And if an organization wants to reduce its dependence on AD for authentication, Saeree ERP supports managing user permissions inside the system directly, by the organization's own administrators — adding users, setting them inactive, or defining a validity window (valid from–to) themselves. That gives you an option to control access without relying entirely on an external mechanism, consistent with defense-in-depth measures like two-factor authentication (2FA) that we use in real deployments. See the full picture on our technology & security page.

The key point is that this is not an ERP problem per se — it is an infrastructure-level change to Active Directory that any AD-dependent system must prepare for. Planning ahead and checking the Event Log is the safest approach.

"Retiring RC4 isn't a fix-and-forget patch — it closes a door many systems are still standing behind without realizing it. The organizations that check the Event Log and move to AES first are the ones that won't wake up to a downed system on Monday morning."

- Saeree ERP Security Team

References

Worried your Active-Directory-bound systems will be affected?

The Saeree ERP team can inspect the keytabs, encryption types, and AD connections of your ERP before you update Windows, and plan a safe migration to AES.

Talk to an expert

Tel 02-347-7730 | sale@grandlinux.com

Saeree ERP Author

About the Author

Paitoon Butri

Network & Server Security Specialist, Grand Linux Solution Co., Ltd.