Rank #1 of 60·Security·13 Nov 2026·Cursor coding agent (historical session traces shared with an AI vendor)
Cursor says one key leaked at Fireworks opened its old coding-agent traces and led to the Claude Code backdoor
“The agent forgot the password. The training data didn't.”
- An access key Cursor issued to Fireworks was exposed, Cursor says
- It opened a read-only bucket of coding-agent traces, mostly from 2025
- A few traces held unredacted credentials (under 0.01% of customers)
- Attacker reached SaaS tools, archived repos, support emails and usage data
- A stolen credential let them plant fake Claude Code 2.1.312 and 2.1.313 builds
- Up to 5,000 users may have got the backdoor in an ~11-hour window
Remember the backdoored Claude Code extension that sat in Cursor's marketplace for 11 hours? Cursor has now traced it back to the start, and the first domino wasn't even in its own building.
What happened
Cursor had issued an access key to Fireworks, the AI vendor it shared data with for model training and inference. Cursor says Fireworks exposed that key. An attacker used it to copy a read-only storage bucket of coding-agent traces, mostly from 2025, from sessions that weren't in Privacy Mode. Buried in a small number of those traces were credentials nobody had redacted.
The damage
Fewer than 0.01% of customers had API credentials exposed, and traces leaked for fewer than 0.05% of users. That was enough. Starting from those keys, the attacker reached some of Cursor's SaaS tools, then archived non-production source code, support emails, usage metrics, summaries of some agent chats and credentials users had sent to support. One stolen credential let them drop fake Claude Code builds 2.1.312 and 2.1.313 onto the cache behind Cursor's extension marketplace. Up to 5,000 users may have pulled the backdoor before it was removed about 11 hours later.
How it was caught, and what happened next
Cursor says the incident is contained, with the last attacker activity blocked on 1 November. It moved all inference off Fireworks, rotated every internal credential, rebuilt the marketplace and added secret scanning. It says production systems, app updates and release signing keys were never touched.
Agent traces are a record of everything your developers typed, keys included. Scrub them before you store or share them, and give every vendor key a short life.

