Skip to content
Start with Identity
Control · 9 briefs

Attacks on sessions and tokens

Techniques that skip the login and go straight for what it produces: stolen cookies, replayed access tokens, and refresh credentials that outlive a password reset.

Why this control fails

A session token that satisfied MFA at issuance carries that assurance for as long as it is valid, and most identity providers do not check that the presenter is the same browser or device that logged in. Infostealer malware lifts cookies and tokens from the endpoint in bulk, and adversary-in-the-middle kits capture them live during a real login, so the attacker inherits a session that already passed every policy check. A password reset alone does not revoke a live refresh token unless the identity provider is explicitly configured to invalidate it, which is why "we rotated the password" is not the same statement as "we ended the session."

What security people should do

  • Sender-constrain access and refresh tokens with DPoP or mutual TLS so a stolen token is unusable from a different client.
  • Shorten access token lifetimes and pair refresh token rotation with reuse detection, so a replayed refresh token revokes the whole chain.
  • Make password reset and MFA re-enrollment revoke every existing session and refresh token for that identity, not just future logins.
  • Bind cookies to device signals where the platform supports it, and alert on a session presented from a new device with no matching re-authentication.

Techniques in this category

Seeing this attack in production and have a detection idea we should add? Email community@startwithidentity.com or volunteer as a CVE Analyst.