When incident responders detect a compromised account, their instinct is typically correct: change the password immediately. This straightforward action should theoretically sever an attacker's access and force them to find alternative entry points. However, the reality of modern enterprise authentication systems reveals a more complex truth that security professionals must confront.
In Active Directory and hybrid cloud environments, password changes don't create the clean security boundary that many assume. Instead, they leave behind authentication artifacts that sophisticated attackers can exploit to maintain their foothold in enterprise networks.
The Authentication Persistence Problem
Windows systems maintain cached password hashes locally to ensure users can authenticate even when disconnected from the corporate network. This design decision, while improving user experience, creates an exploitable gap during security incidents. When administrators reset a compromised password, these cached credentials don't immediately disappear from every endpoint.
The situation becomes more complex in hybrid deployments where on-premises Active Directory synchronizes with cloud-based identity providers. During the synchronization window—typically lasting several minutes—the old password may still authenticate successfully against cloud services while the new credential is active on-premises.
This creates three distinct vulnerability windows that attackers can exploit:
How Attackers Exploit Authentication Gaps
Advanced persistent threat actors understand these authentication mechanics and design their campaigns accordingly. They don't simply rely on stolen passwords—they harvest the underlying cryptographic tokens that make authentication possible.
Pass-the-Hash Attacks
Rather than using plaintext passwords, attackers can extract and reuse password hashes directly. These hashes function as authentication tokens even after the original password changes. Until every system refreshes its cached credentials, the old hash remains a valid authentication mechanism.
Kerberos Ticket Persistence
Active Directory's reliance on Kerberos creates another persistence mechanism. Valid authentication tickets continue working until they expire naturally—typically hours after issuance. An attacker with active tickets can access resources without re-authenticating, regardless of password changes.
More concerning are forged ticket attacks. Golden Ticket attacks, which require compromising the domain's Kerberos account, allow attackers to generate valid tickets for any user. Silver Tickets target specific services without requiring domain controller access. Both attack types bypass password-based controls entirely.
Privilege Escalation Backdoors
Skilled attackers don't rely solely on stolen credentials. They modify Active Directory permissions to create persistent backdoors. By granting compromised accounts the ability to reset other users' passwords or modify security groups, they ensure continued access even after the initial compromise is addressed.
The AdminSDHolder object presents a particularly insidious persistence mechanism. Attackers who modify its Access Control List can ensure their permissions are automatically reapplied every hour through the SDProp process.
Service Account Vulnerabilities
Service accounts represent high-value targets because they typically maintain static passwords and elevated privileges. These accounts are less likely to be reset quickly during incident response due to concerns about service disruption. Attackers target them through Kerberoasting attacks, which extract service account hashes for offline cracking.
Once compromised, service accounts provide reliable persistence that survives user password resets. Their connection to critical infrastructure makes them particularly valuable for lateral movement and long-term access.
Comprehensive Remediation Strategies
Effective incident response requires understanding that password resets are just the beginning of proper remediation. Security teams must address all potential persistence mechanisms simultaneously.
Session and Ticket Invalidation
Active sessions must be explicitly terminated rather than relying on natural expiration. This requires forcing user logoffs, rebooting affected systems, and clearing Kerberos ticket caches. Group Policy can automate ticket lifetime restrictions to limit exposure windows.
Cached Credential Management
Organizations should implement solutions that can immediately update cached credentials across all endpoints. This requires coordination between identity management systems and endpoint security tools to ensure consistent credential states.
Privilege Review and Cleanup
Comprehensive privilege audits must accompany password resets. This includes reviewing group memberships, delegated permissions, and service account access rights. Any modifications made during the compromise period should be reverted to known-good states.
What You Should Do
Security leaders should implement these measures to address authentication persistence risks:
- Develop incident response procedures that go beyond password resets to include session termination and privilege review
- Deploy tools that can immediately synchronize credential changes across hybrid environments
- Implement just-in-time access controls to limit the lifetime of elevated privileges
- Regularly audit and rotate service account credentials, even if no compromise is suspected
- Monitor for signs of ticket-based attacks through security analytics platforms
- Establish procedures for quickly identifying and remediating modified permissions
The assumption that password resets provide complete security is dangerous in modern enterprise environments. While changing credentials remains an important first step, it's the additional remediation measures that determine whether attackers are truly expelled from the network.