SHIELD: ACTIVE // NETWORK SECURE

Google Password Manager Memory Secret Flaw Enables Persistent Session Hijacking

Google Password Manager Memory Secret Flaw Enables Persistent Remote Session Hijacking

Executive Summary

On August 3, 2026, Palo Alto Networks Unit 42 published groundbreaking security research detailing how info-stealer malware operating on Windows systems equipped with Trusted Platform Modules (TPM) can extract 32-byte security-domain secrets (SDS) directly from Google Chrome process memory (The Hacker News). By bypassing FIDO User Verification (UV) flags, Data Protection API (DPAPI), and Chrome's AppBound Encryption, attackers can decrypt stored credentials and maintain persistent remote cloud access from their own command-and-control (C2) infrastructure—even after the local host malware has been completely remediated.

Deep-Dive Technical Analysis

Chromium Architecture and AppBound Encryption Limits

To defend local credential stores (Login Data and Cookies SQLite databases) against infostealers, Google introduced AppBound Encryption in Chromium. AppBound binds DPAPI master keys to the verified binary identity of chrome.exe using a privileged Windows service running under SYSTEM privileges (The Hacker News).

However, Unit 42's research reveals a fundamental post-exploitation boundary limitation: while AppBound protects static files on disk, Chrome must unseal the credentials during runtime. When Google Password Manager (GPM) processes saved credentials or syncs with Google Accounts, Chrome allocates the unencrypted 32-byte security-domain secret (SDS) directly into chrome.exe process heap memory.

Memory Secret Extraction Vector

Info-stealer malware (such as Lumma, Vidar, or Stealc) running with standard user-level privileges leverages Windows process inspection APIs (OpenProcess, ReadProcessMemory, or minidump routines) to scan chrome.exe process RAM (The Hacker News).

By locating signature structures corresponding to Chrome's memory-resident security domain, the malware extracts the 32-byte SDS. Because the SDS represents the root cryptographic key required for Google Password Manager vault decryption, possessing this 32-byte payload effectively neutralizes local disk encryption mechanisms.

Bypassing FIDO User Verification (UV) Flags

Google Password Manager incorporates FIDO2 / WebAuthn User Verification (UV) flags—such as Windows Hello PIN or biometric prompts—to ensure a human user is physically present before revealing sensitive passwords.

Unit 42 demonstrated that extracting the 32-byte SDS from process memory completely bypasses these FIDO UV security barriers (The Hacker News). Because the cryptographic secret is harvested directly from RAM, the attacker can programmatically decrypt the credential store without triggering biometric or PIN prompts on the victim's device.

Off-Host Decryption and Persistent Remote Cloud Access

Once the SDS and encrypted database payloads are exfiltrated to the attacker's C2 server, the threat actor recreates the decryption context off-host. The 32-byte SDS allows attackers to:

* Decrypt all locally saved passwords and autofill data offline.

* Replay Google Account session tokens and OAuth refresh keys against Google Cloud and Sync services directly from the attacker's own infrastructure (The Hacker News).

* Continuously synchronize newly saved credentials or session cookies remotely, bypassing endpoint-only cleanup efforts.

Post-Compromise Tradecraft and Credential Store Risks

This research underscores a critical evolution in infostealer tradecraft:

* The Fallacy of Endpoint-Only Remediation: Removing malware binaries or running antivirus scans on the infected Windows PC leaves the cloud accounts compromised. Because the 32-byte SDS and OAuth refresh tokens are now in the attacker's possession, cloud session hijacking persists independently of local endpoint health (The Hacker News).

* Chromium Process Isolation Vulnerability: Browser process memory remains a primary target for user-mode malware. As long as sensitive cryptographic keys reside unencrypted in user-space RAM, local process scraping will bypass on-disk protection schemes.

Industry Impact and Actionable Mitigations

Security teams and enterprise administrators must adopt a defense-in-depth posture to defend against memory-scraping infostealers:

1. Endpoint Memory Protection & EDR Hardening:

* Deploy EDR/XDR agents configured with strict process memory inspection rules and API hooking to detect unauthorized OpenProcess or ReadProcessMemory calls targeting browser processes (chrome.exe, msedge.exe).

* Enable Windows Virtualization-Based Security (VBS) and Credential Guard to restrict process memory tampering.

2. Enterprise Password Management Architecture:

* Transition enterprise users away from built-in browser password managers toward dedicated enterprise password vaults that isolate master keys in separate process memory spaces with strict auto-lock timeouts.

3. Mandatory Post-Breach Remediation Playbook:

* If an infostealer infection is detected on a workstation, security teams must not rely solely on endpoint malware removal (The Hacker News).

* Immediately revoke all active web sessions and OAuth tokens via the Google Admin / Account console.

* Force a master password reset across all accounts accessed from or saved within the browser.

* Clear saved passwords from the Google Password Manager cloud vault to sever remote sync authorization.

4. Hardware-Bound FIDO2 Authentication:

* Require physical FIDO2 hardware security keys (e.g., YubiKey) with origin-bound cryptographic assertions for critical enterprise single sign-on (SSO) and Google Account access, preventing session token replay from attacker infrastructure.

Published on DigitalSpying.com — August 3, 2026

Category: Cyber Security Intelligence