Pass-ta-key Shows Passkey Storage Has Never Been What We Thought
A new attack on Google Password Manager reveals that passkeys don't live exclusively in hardware enclaves, forcing a reckoning with assumptions about authentication security.

The Misconception That Shook Authentication
When Arie Olshtein, a researcher at Palo Alto Networks, published his Pass-ta-key findings last week, the reaction from security professionals wasn't panic about a new threat. It was confusion about a fundamental misunderstanding. Many practitioners had assumed passkeys lived exclusively inside trusted platform modules, the hardened silicon enclaves designed to protect cryptographic material from software-based extraction. Olshtein's demonstration that malware could pull passkeys from Google Password Manager for Windows shattered that assumption for a significant portion of the security community.
At DailyTechWire, we've tracked passkey adoption across Asia and the West since major platforms began rolling out support in 2022. The technology represents a generational shift away from password-based authentication, using public-key cryptography to eliminate phishing vectors and credential stuffing. But the Pass-ta-key episode reveals that deployment models vary far more than most users realize, and that variance carries real implications for threat modeling.
What Pass-ta-key Actually Does
The attack itself is straightforward: malware running with sufficient privileges on a Windows machine can access the data store where Google Password Manager keeps synced passkeys. Olshtein demonstrated that an infected system could export the full set of credentials, which would then be available to an attacker who controls the malware. The technique relies on the same local privilege escalation paths that have enabled credential theft for decades, from plaintext password files to cached Kerberos tickets.
What makes this noteworthy is not the attack vector, which security researchers have understood since the dawn of software-based key storage, but the revelation that Google Password Manager does not route passkeys through the TPM by default on Windows. Instead, the application stores material in software-protected containers that, while encrypted, remain accessible to code running in the same privilege context. This design choice prioritizes cross-device sync and user convenience over the hardware-bound guarantees that TPM storage would provide.
The TPM Assumption and Why It Broke
Trusted platform modules were designed precisely to prevent the kind of extraction Olshtein demonstrated. A TPM-resident key never leaves the chip; cryptographic operations happen inside the enclave, and the private key material is never exposed to the operating system or applications. Windows Hello, Microsoft's native passkey implementation, does use TPM storage by default, binding credentials to specific hardware. Google Password Manager, however, operates as a cross-platform sync service, and that architecture fundamentally conflicts with hardware binding.
The confusion stems from conflating two distinct models. Platform-native passkey implementations, such as those in iOS Keychain or Windows Hello, typically leverage secure enclaves or TPMs. Third-party password managers, including Google's, prioritize portability and multi-device access, which requires storing keys in a way that can be synchronized across phones, tablets, and desktops. That synchronization inherently means the keys must be exportable from any single device, and exportable keys are, by definition, accessible to sufficiently privileged code.
Implications for Enterprise Deployment
For organizations evaluating passkey rollouts, the Pass-ta-key research underscores the need to distinguish between implementation models. A hardware-bound passkey on a Yubikey or stored in a device's secure enclave offers strong protection against remote attacks and malware-based exfiltration. A synced passkey in a cloud-backed password manager, while still far superior to reused passwords, inherits the security posture of that manager's local storage and the device's overall integrity.
This doesn't make synced passkeys unsafe, but it does clarify the threat model. An attacker who has already compromised a user's laptop to the point of installing persistent malware can extract credentials regardless of authentication mechanism. The advantage of passkeys, even in synced form, is that they eliminate the server-side breach risk: there is no password database for attackers to dump, no plaintext secrets in transit, and no credential reuse across services. The phishing-resistant properties remain intact.
Regional Context and Adoption Patterns
Across Asia, where mobile-first authentication has long outpaced desktop usage, the hardware-bound model is more common. Samsung Pass and platform-integrated solutions in China's major ecosystems tend to rely on device secure elements, making the Pass-ta-key scenario less relevant. Conversely, in enterprise environments where Windows desktops dominate and where IT departments have standardized on cross-platform password managers for convenience, the synced model predominates.
This divergence matters because threat landscapes differ. In regions where endpoint security is robust and device management is centralized, the risk of privilege escalation attacks is mitigated by broader controls. In environments where BYOD policies are loose and endpoint detection tooling is sparse, the assumption that passkeys provide hardware-level protection could lead to complacency.
The Bigger Picture: Authentication Without Silver Bullets
Pass-ta-key is not a passkey vulnerability; it is a reminder that security properties are implementation-dependent. The cryptographic primitives underlying passkeys, public-key authentication with challenge-response, are sound. But how those keys are stored, whether they are hardware-bound or synced, whether the device is managed or unmanaged, all determine the actual security posture.
The broader lesson is that authentication security cannot be reduced to a single technology choice. Passkeys represent a meaningful step forward by eliminating password reuse and phishing, but they do not eliminate the need for endpoint security, privilege management, and defense in depth. An authentication credential, no matter how well designed, is only as secure as the device and software environment in which it operates.
What Practitioners Should Know
For developers and security architects, the takeaway is to understand which passkey model your chosen platform or service implements. If hardware binding is a requirement, whether for regulatory reasons or high-value account protection, verify that the implementation uses TPM or secure enclave storage and does not rely on cloud sync. For most consumer and business use cases, synced passkeys strike a reasonable balance between security and usability, provided the underlying device is maintained with standard endpoint hygiene.
For end users, the message is simpler: passkeys remain a significant improvement over passwords, even in synced form. The scenarios in which an attacker can exploit Pass-ta-key are the same scenarios in which they could already steal session cookies, browser-saved passwords, or any other credential stored on a compromised machine. The defense is the same: keep devices updated, use endpoint protection, and recognize that no authentication method can protect against malware that has already gained a foothold.


