Because the attacker does not need the private key to win. If the endpoint can intercept the PIN, relay the request, or alter what the user sees, it can redirect approval into an attacker-controlled session while leaving the key intact. The failure mode is trust in the host, not weakness in the authenticator’s cryptography.
Why the host matters more than the key in FIDO2 sign-in
FIDO2 is designed so the private key never leaves the authenticator, but sign-in still depends on the endpoint presenting the right challenge, collecting the right user action, and passing that result into the right browser or app session. If the host is compromised, the attacker can manipulate the flow around the key rather than steal the key itself.
That is why compromised endpoints can still defeat a phishing-resistant design. The security property is not just key protection, it is also trust in the local path between the user, the browser, and the service.
When that local path is controlled by malware, remote access tooling, or a malicious browser extension, the attacker may capture the PIN, alter the destination, or drive the user into approving a session they did not intend to authorize. The cryptographic authenticator can remain sound while the surrounding session is redirected or abused.
How endpoint compromise turns an authenticator into a session-bending target
The failure mode is usually not a broken FIDO2 primitive. It is a trusted-host problem: the endpoint can present a fake or modified login prompt, proxy the interaction, or hijack the authenticated browser state after the user completes the second factor. That is enough to place the attacker inside an approved session without ever extracting the private key.
This is why passkeys and hardware keys stop credential replay and phishing, but do not make the endpoint irrelevant. If the device that mediates the login is already compromised, the attacker can exploit what the user sees, what the browser sends, and where the resulting session lands.
For practitioners, the key distinction is between authenticator compromise and endpoint compromise. A FIDO2 key can remain intact while the workstation, browser profile, or mobile device becomes the real point of failure.
What defenders should verify when FIDO2 sign-ins are still being abused
When sign-ins are “phishing-resistant” on paper but still show suspicious access, look first at the endpoint and the session, not only at the authenticator. Review whether the user device was already compromised, whether the browser or remote access layer was tampered with, and whether the successful sign-in was followed by abnormal token use, mailbox access, or privilege escalation.
Also verify whether the deployment relies on secure user presence and user verification in a way the endpoint can influence. If the host can coerce or misdirect the approval path, the control only protects the cryptographic material, not the full authentication journey.
Operationally, this means pairing passkeys with endpoint hardening, browser isolation where warranted, device trust checks, strong session controls, and detection for impossible or unusual post-login activity. Passwordless and Passkeys Guide is useful for understanding where FIDO2 is strong and where recovery and rollout choices still matter. For host-side threat patterns, MFA Guide helps explain how relay, hijack, and session theft techniques defeat otherwise strong sign-in methods.
Risk and Threat Considerations
A compromised endpoint weakens FIDO2-style sign-in because it shifts the attack from stealing the secret to manipulating the trusted execution path. The attacker can target the browser session, user interface, or local approval workflow even when the private key remains hardware-bound.
Failure mechanism: Malware, a rogue extension, or remote-control access can intercept user verification, relay login activity, or alter the visible destination so the user approves the attacker’s session instead of their own.
Impact: The authenticator still works as designed, but the attacker gains an authenticated session, which can lead to mailbox access, data theft, lateral movement, or further privilege abuse.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-63, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-63 | Digital Identity Guidelines | FIDO2 and phishing-resistant auth are core to digital identity assurance. |
| Recommendation — Apply phishing-resistant authentication guidance and validate the authenticator assurance level. | ||
| NIST SP 800-53 Rev 5 | IA-2 — Identification and Authentication (Organizational Users) | Host-compromised sign-in still depends on organizational user authentication controls. |
| IA-5 — Authenticator Management | The issue centers on secure authenticator use even when the key stays protected. | |
| AC-10 — Concurrent Session Control | Compromised endpoints can abuse the resulting authenticated session, not just sign-in. | |
| Recommendation — Require strong user authentication and bind it to monitored session controls. Manage authenticators, resets, and recovery to limit misuse of valid sign-in factors. Limit and monitor concurrent sessions to reduce session abuse after authentication. | ||
| CIS Controls v8 | CIS-6 — Access Control Management | Endpoint compromise becomes a control problem once the attacker reaches an authenticated session. |
| Recommendation — Restrict and review session access paths after authentication. | ||
Practitioner Guidance
What to prioritise: Treat the endpoint and browser as part of the authentication perimeter. If the device is not trusted, a strong authenticator alone does not provide a trustworthy sign-in outcome.
What to verify: Confirm whether suspicious access came from a compromised workstation, a manipulated browser session, or a post-authentication token theft path rather than from a broken key or weak cryptography.
Decision rule: If the user completed FIDO2 sign-in on an endpoint that later shows compromise indicators, assume the session may be hostile and revoke access before trusting the sign-in event as proof of legitimacy.
Practitioner takeaway: FIDO2 protects the credential, not automatically the environment that uses it, so the real control objective is to trust the endpoint, the browser, and the session together.
Related resources from NHI Mgmt Group
- Guide: Machine Identity, PKI and Certificate Lifecycle Guide
- What breaks in PKI operations when private keys stay on normal servers instead of protected hardware?
- Why do digital signature certificates become high-risk when private keys or hardware tokens are poorly protected?
- How should teams use hardware FIDO2 keys to protect SSH access to remote infrastructure?
- What happens when developers are compromised and attackers obtain access tokens or private keys?