AI Security AI安全 12h ago Updated 10h ago 更新于 10小时前 47

Google Password Manager Attacks Could Let Malware Hijack Passkey-Protected Accounts Google密码管理器攻击可能让恶意软件劫持Passkey保护账户

Unit 42 identified three attack paths against Chrome's Google Password Manager cloud authenticator on Windows with TPM, all requiring pre-existing malware on the victim's device "Pass-ta-key" extracts Chrome's TPM device identity key to generate authentication assertions without user verification, exploiting a missing UV flag check that some relying parties fail to enforce "Silver Pass-ta-key" forces device re-enrollment to substitute the user-verification key with an attacker-controlled one, en Unit 42披露针对Chrome Google Password Manager云认证器的三种攻击路径(Pass-ta-key、Silver Pass-ta-key、Golden Pass-ta-key),可在无用户交互情况下劫持Passkey保护账户 攻击不破解密码学,而是利用Chrome设备密钥存储、重新注册机制及依赖方验证缺陷 三种攻击可分别获取有效认证断言、安装攻击者控制的UV密钥或提取32字节安全域密钥(SDS) 研究仅限Windows+TPM环境,且以恶意软件已运行于受害者设备为前提 截至2026年8月3日,NVD未收录相关CVE,Google和eBay的修复状态未完全公开

68
Hot 热度
72
Quality 质量
62
Impact 影响力

Analysis 深度分析

TL;DR

  • Unit 42 identified three attack paths against Chrome's Google Password Manager cloud authenticator on Windows with TPM, all requiring pre-existing malware on the victim's device
  • "Pass-ta-key" extracts Chrome's TPM device identity key to generate authentication assertions without user verification, exploiting a missing UV flag check that some relying parties fail to enforce
  • "Silver Pass-ta-key" forces device re-enrollment to substitute the user-verification key with an attacker-controlled one, enabling persistent access without the victim's biometric or PIN
  • "Golden Pass-ta-key" extracts the 32-byte Security Domain Secret from Chrome's process memory during re-enrollment to decrypt all synced passkey private keys
  • No CVEs have been assigned as of August 2026, and it remains unconfirmed whether Google or affected relying parties have fully patched all three attack vectors

Why It Matters

This research exposes critical gaps in how passkey authentication is implemented and validated across the ecosystem, demonstrating that even hardware-backed security models can be undermined through post-compromise attacks on the surrounding software infrastructure. For AI practitioners and security professionals, it highlights the importance of defense-in-depth: cryptographic guarantees alone are insufficient when the code managing key storage, re-enrollment, and user-verification checks contains exploitable weaknesses.

Technical Details

  • Pass-ta-key: Malware extracts Chrome's wrapped TPM device identity key (stored without a key name to prevent disk persistence) and reuses it via Windows CNG calls to generate authentication assertions. The resulting assertions lack the User Verified (UV) flag, which relying parties like eBay initially accepted despite WebAuthn specifications requiring failure when UV is absent.
  • Silver Pass-ta-key: Malware triggers Chrome device re-enrollment, exploiting a window where the user-verification key has not yet been created. The attacker registers their own key during this gap, and assertions signed with this key carry the UV flag, enabling future logins without victim interaction. Chromium source confirms a deferred_uv_key_creation state exists for newly registered devices.
  • Golden Pass-ta-key: During re-enrollment, the 32-byte Security Domain Secret (SDS) briefly exists in plaintext within Chrome's process memory. Malware reads this secret to decrypt all synchronized passkey private keys, providing reusable access from the attacker's own environment. Chromium source corroborates that SDS enters client-process data structures.
  • Scope limitations: Attacks are limited to Google Password Manager in Chrome on Windows with TPM, require prior endpoint compromise, and have not been observed in the wild. Google removed an earlier SDS exposure from FIDO logs, but the secret still reaches client memory.
  • No remediation confirmation: As of August 3, 2026, no CVEs exist, and searches of Google's Chrome materials and eBay's support pages found no documentation of fixes. Google's support docs allow PIN changes or data deletion but offer no SDS-specific rotation or revocation control.

Industry Insight

  • Relying parties must rigorously enforce the UV flag per WebAuthn specifications; GitHub's adoption of this check demonstrates that server-side validation can neutralize Pass-ta-key attacks independently of browser fixes
  • Google should implement hardware attestation verification during device re-enrollment and provide SDS-specific rotation mechanisms, as current PIN changes do not appear to revoke compromised security domain secrets
  • Security researchers and practitioners should treat passkey ecosystems as only as strong as their weakest implementation layer—browser key management, re-enrollment flows, and relying party validation all require simultaneous hardening to close post-compromise attack surfaces

TL;DR

  • Unit 42披露针对Chrome Google Password Manager云认证器的三种攻击路径(Pass-ta-key、Silver Pass-ta-key、Golden Pass-ta-key),可在无用户交互情况下劫持Passkey保护账户
  • 攻击不破解密码学,而是利用Chrome设备密钥存储、重新注册机制及依赖方验证缺陷
  • 三种攻击可分别获取有效认证断言、安装攻击者控制的UV密钥或提取32字节安全域密钥(SDS)
  • 研究仅限Windows+TPM环境,且以恶意软件已运行于受害者设备为前提
  • 截至2026年8月3日,NVD未收录相关CVE,Google和eBay的修复状态未完全公开

为什么值得看

本文为Passkey安全架构提供了重要的后渗透攻击视角,揭示了云认证器实现中的关键设计缺陷。对安全从业者和依赖Passkey的服务平台具有直接的防护参考价值。

技术解析

  • Pass-ta-key:提取Chrome封装的TPM设备身份密钥,通过Windows CNG API签名攻击者控制的请求,生成缺少UV标志的有效认证断言;依赖方是否验证UV标志决定攻击成败
  • Silver Pass-ta-key:利用设备重新注册窗口期,在Chrome创建用户验证密钥前抢先注册攻击者控制的密钥,使后续断言携带合法UV标志
  • Golden Pass-ta-key:触发重新注册后从Chrome进程内存中读取明文32字节SDS,用于解密同步的Passkey私钥,实现持久化访问
  • 所有攻击路径均以本地恶意软件已运行、具备读取LevelDB元数据和TPM操作能力为前提

行业启示

  • Passkey生态中云认证器实现的安全性直接影响整体认证强度,需强化设备注册流程的硬件 attestion 验证
  • 依赖方(Relying Party)应严格校验UV标志,GitHub已修复而eBay曾存在验证缺口,行业需统一执行WebAuthn规范
  • 安全域密钥(SDS)等敏感材料不应在客户端内存中长期明文驻留,需推动密钥轮换和用户端泄露检测机制

Disclaimer: The above content is generated by AI and is for reference only. 免责声明:以上内容由 AI 生成,仅供参考。

Security 安全 Research 科学研究