Google Password Manager Attacks: The "Golden Pass-ta-key" Risk
Google Password Manager Attacks: The "Golden Pass-ta-key" Risk
Just saw the Unit 42 report regarding the new attack vectors targeting Chrome's Google Password Manager (GPM). It is deeply concerning because it fundamentally undermines the assumption that passkeys are inherently phishing-resistant and require user presence (biometrics/PIN).
The research details three distinct paths—Pass-ta-key, Silver Pass-ta-key, and Golden Pass-ta-key. The most critical, Golden Pass-ta-key, allows malware running as a standard user to bypass the user verification screen entirely. By extracting the GPM cloud authenticator's master key from the Windows Credential Manager, attackers can generate valid passkey assertions locally without any interaction on the victim's screen.
This attack relies heavily on how Windows stores these credentials using the Data Protection API (DPAPI). If the malware has the user's context, it can often unwrap these DPAPI blobs to decrypt the master key.
Detection Opportunities
Since this requires reading the GPM database and registry keys, we should look for anomalous access patterns. Specifically, non-browser processes touching the GPM registry hive or unusual calls to DPAPI.
Here is a PowerShell snippet to audit recent process access to the GPM Registry keys (assuming Object Access auditing is enabled):
Get-WinEvent -LogName Security -MaxEvents 1000 | Where-Object {
$_.Message -match "Object Name.*Google\\Password Manager" -and
$_.Message -match "Accesses.*KEY_READ"
} | Select-Object TimeCreated, Id, Message | Format-List
EDR solutions should also trigger on unauthorized processes attempting `CryptUnprotectData` calls on memory regions associated with Chrome if they aren't signed by Google.
**Discussion:** Passkeys were supposed to solve the "shared secret" problem, but this proves that the endpoint security model is still the bottleneck. For those of you managing Windows fleets, are you allowing Google Password Manager, or are you enforcing hardware-bound FIDO2 keys only?
This is exactly why I tell clients to treat 'syncable' passkeys like GPM with caution. If the private key material is encrypted with software DPAPI rather than a Secure Enclave/TPM hardware binding, it's vulnerable to user-land malware. Hardware keys (YubiKeys, etc.) that never expose the private key material are still the only real defense against this specific class of attack. If the malware can't read the key because it never leaves the hardware token, the attack fails.
From a SOC perspective, I'm updating our detection rules to look for processes accessing the Local State file in Chrome's user data path that aren't chrome.exe. The 'Golden' variant implies they are interacting with the Credential Manager, so we're also adding a watch for rundll32.exe calling crypt32.dll functions in rapid succession. It's a cat-and-mouse game, but behavioral analysis on DPAPI usage is our best bet right now.
Excellent points on the DPAPI weakness and detection strategies. To scope the risk internally, we're auditing which endpoints actually have the GPM Local State file present, as its existence confirms the vector is available.
You can use this PowerShell snippet for a quick check on a specific machine:
Test-Path "$env:LOCALAPPDATA\Google\Chrome\User Data\Local State"
If true, ensure endpoint protection is strictly blocking non-chrome process access to this directory until Google enforces hardware binding by default.
Building on Rita’s audit, we should also verify policy enforcement to ensure GPM isn't syncing in high-security environments. If the vulnerable sync feature isn't enabled, the attack surface drops significantly. You can quickly check the policy status across endpoints using this PowerShell snippet:
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Google\Chrome' -Name 'PasswordManagerEnabled' -ErrorAction SilentlyContinue
Is anyone looking at disabling cloud sync entirely via Group Policy as a hardening measure until Google patches the DPAPI handling?
Verified Access Required
To maintain the integrity of our intelligence feeds, only verified partners and security professionals can post replies.
Request Access