This Week in Identity, Issue 21
Issue 21 of This Week in Identity. The theme this week is the session, not the password. Two breach disclosures turned on live sessions that worked without a password or a second factor, and one platform started making stolen sessions useless away from the device they were issued to. The patch list is heavy on authentication logic that failed open.
In brief
- Chainalysis said on November 4 that names, usernames, password hashes and live tokens for all users were exposed, reversing its October 30 statement that no session tokens were accessed; every user will have to reset passwords and rotate API keys when access returns.
- DreamHost's breach notice says an attacker who exploited its web File Manager captured the FTP/SFTP credentials of people who logged in from about August to October 23, 2026, and may have exposed webmail session data, mailbox contents and site files.
- Vercel has begun rolling out Device Bound Session Credentials for vercel.com sign-ins in Chrome on Mac and Windows, so a session cookie copied to another machine soon stops working; DPoP for its command-line tool is in progress.
The big story
Chainalysis goes from "no session tokens" to live tokens for every user in five days. The blockchain analysis firm first disclosed on October 30 that an external actor using "offensive agentic techniques" had reached its systems and internal tools, exposing user IDs, names, email addresses and organization role labels, and said it had no evidence that session tokens were accessed. On November 2 it took Reactor and Data Solutions offline. On November 4 it said an "on-path attack" had exposed a subset of customer passwords, then took KYT, address screening and its login page offline after abnormal activity, and said customer names, usernames, password hashes and live tokens for all users had been exposed. It says it found no evidence that investigations data was accessed or attribution data manipulated.
Why it matters: the control that failed is the bearer session. A valid session or API token works without the password and without the second factor, so turning on MFA after the fact does nothing for a token already taken; only revocation and rotation do, which is why Chainalysis is forcing both. The other lesson is about disclosure: a first statement describes what has been checked, not what happened, so rotate on the first notice rather than waiting for the scope to settle. If you are a customer, rotate API keys and reset passwords through the official login page, not emailed links. The technique is token replay, and device-bound session credentials are the control that makes a stolen session hard to reuse. Source: Chainalysis now says password hashes and live tokens for all users were exposed.
Patch this week
- OpenSSH 10.6p2 (November 5) works around a password authentication bypass in sshd on Linux systems built with musl libc and PAM disabled, such as Alpine. An oversized password can log in to accounts whose shadow field is "*", including root on Alpine, when password authentication is on and another account has a real password. Run
apk upgrade opensshor setPasswordAuthentication no. glibc systems and PAM setups are not affected. Post. - Apache OFBiz 24.09.08 (November 4) fixes CVE-2026-105330, a hard-coded JWT signing key that allows unauthenticated admin access, CVE-2026-109928, a password reset flaw allowing full account takeover, CVE-2026-82907, a reusable login key not bound to a session, and REST operations left open by default (CVE-2026-92887). Every earlier version is affected. After upgrading, invalidate sessions and replace any JWT signing key. Post.
- Docker Sandboxes v0.51.0 (November 3) fixes CVE-2026-103916 (CVSS 3.1 8.2):
sbx cpfollowed symlinks without consulting the allowlist, so an AI agent inside the sandbox could steer a copy to host files such as~/.aws/credentialsor~/.ssh/authorized_keys. An earlier fix in v0.48.0 was incomplete. Post.
The pattern
A session is a credential, and this week attackers collected them. Chainalysis lost live tokens for every user. DreamHost's attacker reached webmail systems that held session information, which is why DreamHost ended sessions instead of only resetting passwords. OFBiz shipped a login key that was accepted before authentication and not bound to a session. The technique page for the class is session cookie theft, and the usual supplier is an infostealer. The countermeasure arrived the same week: Vercel binding its dashboard sessions to a key held in the device's secure hardware. Two things follow for your own apps. On an incident, revoke sessions and tokens as a separate step from password resets. And for high-value sessions, bind them to the device with DBSC in the browser and DPoP for API tokens, so a copy is worth little.
What else happened
- DreamHost: the California filing gives August 15, 2026 as the breach date, so the attacker collected passwords at the login form for about ten weeks; how a host stores passwords does not matter when the form itself is the collection point. Reset mail and FTP passwords, check mailboxes for forwarding rules you did not create, and review site files. Post.
- DigiCert is notifying customers that self-registered accounts with no application assigned read archived customer records between June 27 and July 2, 2026, including a small minority of driver's licenses, passports and utility bills submitted for validation. Certificates were not affected. The control that failed is deny by default, and the archive was identity proofing evidence, exactly what an impersonator wants. Post.
- Trigger.dev said an attacker read environment variables for "a subset of organizations" and has not said how or how many. It is the fourth developer platform in three weeks to lose customer environment variables, after Zeabur, Railway and Northflank. Rotate every secret stored there even without the email. Post.
- Vercel's rollout comes after its own April incident began with an employee's Google Workspace account taken over through a compromised third-party AI tool. DBSC does not stop an attacker already on the device and covers browser sessions only, so CLI and API tokens stay bearer tokens until DPoP ships. Post.
- Kantara Initiative's Digital Identity Risk group concluded that AI agents need their own risk framework, naming orphaned agent identities, dormant credentials, "identity drift" and agents posing as humans. It lines up with NIST's ten design tenets for agent identity, which start with distinct agent identification and include least and zero standing privilege. Post.
- DigiD was only partly reachable for about 90 minutes after an October 30 DDoS, blocking logins to the Dutch tax office and MijnOverheid before a VAT deadline. Availability is down to 99.57% this year against a 99.5% norm. No credential was stolen, but when one login fronts a country's services, its uptime is everyone's. Post.
New from SWI research
- 1 of 123 AI agent identity drafts at the IETF has been adopted: the Agent Identity Standards Map 2026 dates the status of 70 specifications, and finds most of the problem buildable on published OAuth and workload standards while delegation chains and an owner registry are still drafts or nothing.
- Half of identity funding rounds pitch AI agents: in the Identity Funding Report 2026, 49 of 99 equity rounds targeted AI agents or non-human identities, yet agent-focused seeds and Series A rounds are the same size as everyone else's.
- 39% of identity CVEs are on CISA KEV: the Identity Vulnerability Report 2026 checked 137 identity CVEs; 53 are exploited, most on VPNs, gateways and remote-access tools, and the median exploited CVE reached KEV 5 days after disclosure.
- 54% of business SaaS apps support passkeys or security keys, but only 13% let you require them: the Phishing-Resistant MFA Matrix 2026 checked 95 apps against their own documentation; 60% of apps with a documented SSO plan charge more for it.
- 44 identity compliance deadlines before 2029: the Identity Compliance Calendar lists 82 dated obligations from January 2026 to December 2028, each tied to an official source, with the busiest stretches at the turn of 2026 into 2027 and in the last quarter of 2027.
New from Start with Identity
- New standards pages: WIMSE, the IETF work on workload identifiers, Workload Identity Tokens and proof of possession (no RFCs yet; the workload identity practices draft is in IETF Last Call to November 13), plus AuthZEN, ID-JAG and Cross App Access, MCP authorization and OAuth Transaction Tokens. FAPI, OAuth 2.1 and SAML 2.0 were deepened.
- The Identity Breach Database now holds 123 incidents, adding the Binance wallet signing service compromise, the Teams help desk AD CS cases the Entra ID stolen app secrets campaign, DigiCert's self-registered account exposure, McKesson (access method still unconfirmed by McKesson) and the Data Cymru "Test2" account, among others. New threat actor pages group the records by attributed group. The Identity Breach Report 2026 was re-run on the new data.
- New analysis: 19 of 123 identity breaches were fan-out breaches, where one compromised identity at a provider reached many customers, with the controls for OAuth integrations and connected apps.
- October 2026 in identity: the month from our coverage, from exploited remote-access appliances to stolen developer tokens and the fake help desk.