What You Need to Know About Google DBSC & its Ability to Prevent Session Hijacking

What You Need to Know About Google DBSC & its Ability to Prevent Session Hijacking

Table of Contents

Check your exposure

Google first had the security community humming with its announcement of Device Bound Session Credentials (DBSC) for Chrome in 2024. The standard has since reached general availability in Chrome on Windows in 2026, shipping in Chrome 146. macOS support, backed by the Secure Enclave, has been announced as the next target, and Google has signaled software-based keys for devices without secure hardware on its roadmap. Other browsers have not yet shipped it as of the time of writing.

The core idea behind DBSC is to bind the browser’s session to a private key stored in the device’s Trusted Platform Module (TPM) on Windows, or the Secure Enclave on macOS as that support lands. The private key never leaves the secure hardware. When a session is bound this way, an attacker who steals the session cookie can’t replay it, because using the session requires periodically proving possession of a key the attacker doesn’t have. Without that key, the stolen cookie is cryptographically useless.

In this blog, we’ll dig into the latest with DBSC and its implications for defenders, including:

What is Google Chrome DBSC?

DBSC is a browser security standard developed by Google. The idea is straightforward: tie an authenticated session to the device that established it. When a session is registered, the browser generates a public-private key pair, stores the private key in hardware-backed storage like the TPM, and then periodically proves possession of that key to refresh a short-lived cookie. The pairing of a non-exportable key with a short cookie lifetime is what makes the difference; a cookie copied off the device can’t be refreshed and expires quickly, so it’s worthless on any machine but the one that holds the key. In short, it makes it far more difficult for cybercriminals to leverage stolen session cookies to carry out session hijacking attacks

How Google DBSC aims to prevent cookie theft

There’s no question – Google’s DBSC is a meaningful control. Here at SpyCloud, we have the world’s largest database of proof showing just how bad the session hijacking problem is today. In 2025 alone, we recaptured 8.6 billion stolen cookie records from the criminal underground, so we are big fans of anyone and anything that shares our mission of disrupting cybercrime.

DBSC narrows a real attack surface: infostealer malware that copies the browser’s cookie database and AiTM kits like Evilginx, Tycoon2FA, and FlowerStorm that intercept session cookies in transit. Where a session is device-bound, the stolen cookie is useless to an attacker without the private key. This step forward by Google is a welcome newcomer to this fight.

That being said, much like token binding, it’s not a perfect solution, and we expect the road to reaping the potential benefits to take a while. Attackers are also already working other ways around it, which we get into below.

Chrome DBSC requirements and implementation

Platform DBSC status
Chrome on Windows Generally available (2026, Chrome 146; account rollout began May 25, 2026)
Chrome on macOS Announced; Secure Enclave-backed, in a future Chrome release
Other browsers (Firefox, Safari, Edge) Not yet shipped
Mobile devices Not yet supported

What this means for enterprise coverage today

Teams wanting to rely on DBSC will need the Google Chrome browser on Windows, since that’s where the standard is generally available today. If your workforce runs Chrome on Windows, DBSC is available — but only where website owners have implemented the necessary server-side changes to issue device-bound sessions. Adoption requires both browser support and application-layer upgrades; a Chrome update alone doesn’t activate DBSC for a given site.

Adoption requires both browser support and application-layer upgrades; a Chrome update alone doesn’t activate DBSC for a given site.

Devices without secure hardware sit outside DBSC’s protection for now. On a machine with no TPM or Secure Enclave, Chrome falls back to standard cookie behavior without breaking the session, so there’s no disruption, but there’s also no device binding. Google has said software-based keys are planned to widen coverage to hardware that lacks a secure element. While most business laptops manufactured from 2018 onward include TPM 2.0, older hardware, non-Windows devices, and mobile remain real coverage gaps in a heterogeneous enterprise environment.

History teaches us that technology innovations like 2FA, MFA, FIDO, passkeys – and now Google Chrome DBSC – don’t happen overnight and often take many years to become widespread. Broad implementation with mass coverage of consumer devices may happen by 2030. If competing standards appear or website owners are slow to implement the necessary software changes, the adoption timeline could stretch further into the future.

What DBSC protects against – and what it doesn't

DBSC protects against:

DBSC does not address:

DBSC binds the session cookie to secure hardware. It does not protect the refresh tokens, PRTs, or browser-stored OAuth credentials that infostealers and phishing kits can harvest in the same pass. The device is the full attack surface.

The gaps DBSC leaves open: Refresh tokens and device code phishing

DBSC is designed to stop a specific attack: session cookie theft and replay. For that attack, it works. But modern identity-based threats extend well beyond session cookies, and two vectors in particular operate entirely outside DBSC’s authority.

The refresh token problem

In any modern enterprise identity environment, the refresh token is also a high-value theft target, not just the session cookie. 

When a user authenticates through an identity provider like Microsoft Entra ID, Okta, or Google Workspace, the browser doesn’t just receive a session cookie. It receives an access token, an ID token, and a refresh token. The refresh token is the long-lived credential that silently generates new access tokens without requiring the user to log in again.

In most enterprise deployments:

An attacker who obtains a valid refresh token – for example, through infostealer malware that exfiltrated browser-stored auth data, or from a successful AiTM phish – maintains silent access even through a password reset and MFA re-enrollment. DBSC has no authority here because the refresh token is not a session cookie. It lives in browser storage or a server-side cache, outside the browser session lifecycle that DBSC governs.

Device code phishing

Device code phishing has emerged as one of the most effective MFA-bypass techniques in the attacker’s toolkit, and it was never something DBSC was designed to address.

The attack abuses a legitimate OAuth 2.0 flow called the Device Authorization Grant, originally designed for input-limited devices like smart TVs.

An attacker who knows a target has deployed DBSC can simply pivot to this method, which doesn’t involve a session cookie at all. Note that while other providers support RFC 8628-compliant device code flows, Microsoft’s Device Code Grant is the one currently being abused at scale by PhaaS kits.

SpyCloud’s phishing and infostealer telemetry covers both vectors. When refresh tokens obtained through device code phishing surface in recaptured criminal infrastructure, SpyCloud surfaces them to defenders, providing the detection and automated remediation layer that corresponds to this type of attack.

What you can do today to prevent session hijacking

DBSC’s general availability in Chrome on Windows is a positive step. But as the sections above make clear, it addresses one layer of a multi-layered identity threat landscape.

Here’s what security teams should be doing today, regardless of DBSC deployment status:

Prioritize refresh token visibility and remediation.

Refresh tokens are a highest-value theft target in any OIDC environment, and they’re invisible to most security stacks until an attacker uses them. SpyCloud surfaces stolen refresh tokens and infostealer-exfiltrated auth data from criminal infrastructure, enabling automated remediation before attackers can act. For Okta and Microsoft Entra ID environments, SpyCloud’s Identity Guardian integrations automate session revocation and re-authentication signals directly through the IdP’s API.

Close the device code phishing gap.

Standard anti-phishing controls don’t address device code phishing because the attacker sends victims to a legitimate URL. Detection requires visibility into token-related telemetry and criminal infrastructure, not just email security.

Don't assume the IdP handles everything.

Your identity provider manages its own session and the refresh tokens it issued. It cannot touch the application-level session cookie that lives on each relying-party application’s domain. Unless those applications have implemented OIDC Back-Channel Logout (most haven’t), application sessions can outlive the IdP’s revocation signal, leaving a window where a stolen application cookie remains valid.

Treat the device as the attack surface.

DBSC protects session cookies. It does not protect the PRTs, Kerberos TGTs, browser-stored OAuth tokens, and saved credentials that infostealers can harvest in the same pass. SpyCloud’s infostealer telemetry is the signal layer that corresponds to device-level compromise, surfacing all artifact classes that infostealers target, not just cookies.

Implement layered session hijacking prevention.

Get early warning for users who are victims of cookie theft or credential exposure – before criminals can leverage what they’ve stolen to access accounts. The window between exfiltration/theft and account takeover is where SpyCloud operates.

Get early warning for your users who are victims of phishing attacks and infostealer malware – before criminals can leverage stolen cookies to access their accounts.

FAQs about Chrome DBSC session protection

Not yet. DBSC is generally available in Chrome on Windows as of Chrome 146 (April 2026), with macOS support using the Secure Enclave rolling out next. Mobile browser support hasn’t been announced. Google’s published roadmap also includes software-based keys for devices without secure hardware, which would eventually extend protection beyond machines with a TPM or Secure Enclave.

Yes. DBSC stops a stolen cookie from being replayed on a different machine, because the binding key never leaves the device’s secure hardware. It does nothing about malware already running on that device. Local malware can use the live session in place, or steal authentication artifacts DBSC doesn’t cover, including refresh tokens, Primary Refresh Tokens (PRTs), and saved credentials.

It varies. Google has shipped it for its own services, and Workspace admins can already turn on session binding for Google sessions. Every other site has to build the server side itself: a registration header in the login flow and a refresh endpoint that validates key possession and renews the cookie. That’s a real development effort, so broad adoption across the web will likely take months to years.

No. DBSC binds a session to a device after authentication. It doesn’t stop a user from entering credentials on a phishing site, and it doesn’t stop an attacker who captures credentials from creating a new session on their own device. It closes one path, replaying a stolen cookie somewhere else, not the act of phishing itself.

It depends on how the site implements DBSC. If the server keeps a long-lived cookie alongside the short-lived bound one, the session falls back to that cookie and continues; if it doesn’t, Chrome sends the request with no cookie and the user has to sign in again. In practice the TPM more often gets busy or rate-limited, since it’s shared across system processes and excessive refreshes can hit its rate limits, which causes a temporary fallback rather than a hard logout. This is separate from a device that has no secure hardware to begin with, where Chrome falls back to standard session handling on its own without breaking the login flow. 

Keep reading

NIST’s Latest Password Update — The Best Practices Enterprises Need to Know
NIST’s Latest Password Update — The Best Practices Enterprises Need to Know
Passwords remain a weak link in enterprise security defenses – and cybercriminals know it. See NIST's updated password guidelines to protect your org.
How Infostealers Are Bypassing New Chrome Security Feature to Steal User Session Cookies
How Infostealer Malware Bypassed Chrome’s App-Bound Cookie Encryption
See how cybercriminals are bypassing Google Chrome’s App-Bound Encryption feature with infostealer malware to steal session cookies that can be used in session hijacking attacks.
Plot Twist: Combolists Are Still A Threat
Plot Twist: Combolists Are Still A Threat
SpyCloud researchers break down the risk combolists provide to enterprises and security teams combating stolen credentials and how cybercriminals are still leveraging this age-old tactic.

Check Your Company's Exposure

See your real-time exposure details powered by SpyCloud.

Going passwordless changes your attack surface. Explore session hijacking prevention

X