Skip to content
Rules & Risk

Cursor Owes Developers a Backdoor Explanation

Five days after a trojanized Claude Code extension reached up to 5,000 developers, Cursor's public notice still skips how the attacker got in.

Edited by Ryan Elliott Dennis4 min read · 1,004 words · 8 sources
A hand-lettered CLOSED sign hangs inside a glass shop door
A hand-lettered CLOSED sign hangs inside a glass shop door. Photo: Ivan Radic / via Openverse, CC BY 2.0
“A trojanized update sat in Cursor's marketplace for eleven hours, long enough to reach thousands of developers, and five days later the explanation for how the impostor got in stays missing. Does patching the damage answer the harder question?”

Cursor's own notice says the truth plainly. A trojanized Claude Code update sat in its marketplace for eleven hours, long enough to reach up to 5,000 developers12.

Five days later, the notice says the same four things. Cursor pulled the build, audited every other listing, rotated its keys and rebuilt the marketplace1. It skips the one fact every developer still wants: how the attacker reached Cursor's publishing system in the first place.

Any company running Cursor should check today whether its fleet turns on the install delay Cursor's own documentation now describes8.

Eleven Hours, Then Silence

An SSH connection lets a developer reach a distant computer and run commands on it. A backdoor hands that same reach to a stranger instead, quietly and on command3.

The tampered build carried the real anthropic.claude-code name, versions 2.1.312 and 2.1.3131. Cursor's marketplace served it from 2:27 a.m. to 1:35 p.m. Pacific time on Oct. 292. Its server listened on two ports, 22 for the tunnel home and 8099 for a one-time check-in3.

A gigabit network switch sits in a tangle of patch cables
A network switch routes traffic the way the backdoor's reverse tunnel did: out through port 22, back to one server at 134.209.82.225.J.smith / Wikimedia Commons, CC BY-SA 2.5

Calum Hall runs Phorion, the security firm that first studied the payload. "The goal of this payload is long-term interactive access, and whilst the SSH backdoor bug minimises impact on macOS, the malware is still a significant threat," Hall said5.

Felix Rieseberg, a member of Anthropic's technical staff, drew his own line around the breach. "We're working with Cursor on this incident, but it wasn't a compromise of Anthropic's systems or employee laptops," he said4. That line matters. The tampered file reached only Cursor's marketplace copy, while Anthropic's own release channels stayed clean1.

The code reached three systems in three different ways. It tried a LaunchAgent on macOS, a scheduled task on Windows, and on Linux a cron job set to fire at every reboot7. Each one gave the backdoor a way to return after a developer closed the editor for the night.

What Cursor's Notice Skips

Cursor's notice carries a timestamp: 11:30 a.m. Pacific time, Oct. 301. Reading it again on Nov. 3 turns up the same four steps, word for word.

That notice names what Cursor did. It stops short of saying how a stranger reached the account that controls its marketplace1.

Cursor's Security Notice Sat Unchanged for 5 Days

Dates in Cursor's public response to the Claude Code extension breach, Oct. 29 to Nov. 3, 2026

Each pin marks a step in Cursor's response; the gap after Oct. 30 is how long the notice has gone since its last edit.

Data through Nov. 3, 2026.

Sources: Cursor [1]; BleepingComputer [2]. Chart by Ryan Elliott Dennis.

The numbers behind this chart
DateEvent
Oct. 29, 2026Tampered build goes live. 2:27 a.m. to 1:35 p.m. Pacific time, an 11-hour window
Oct. 30, 2026Notice last updated. Cursor's security notice, last edited 11:30 a.m. Pacific time
Nov. 3, 2026Cause still owed, day 5. Cursor's notice still matches its Oct. 30 text, five days later

Phorion's own write-up goes further than Cursor's notice does. It traces the malware line by line. One flawed check inside it saved many Windows and Mac machines from a working tunnel3. The write-up skips how the attacker first got a login to Cursor's publishing system, the access every later step depended on.

Two Views From the Record

Security researchers read five quiet days two different ways.

Yash Kadakia founded the security firm Security Brigade and serves as its chief technology officer. "When malicious code can reach developers through what appears to be a legitimate, routine update, the traditional assumption that software from a trusted marketplace is safe starts to break down," Kadakia told CSO Online6. His point reaches past this one marketplace. A familiar name on a listing proves less once someone else controls the account behind it.

Cursor's own account reads differently. "We worked with the hosting provider to take the malicious server offline, disrupting the attack by blocking the connection to that server," the company wrote, beside the key rotation and the marketplace rebuild in the same notice1. Read plainly, that is a company that moved fast and said so. The account answers what Cursor did, yet leaves open how the publishing account first slipped away.

Steve Povolny studies AI security at Exabeam. "Removing the extension only sends the visitor away while the spare key stays on the hook," he said, pointing at the SSH key the malware planted on every machine it reached6.

Two CCTV cameras mounted on a building roof edge
Steve Povolny of Exabeam says removing a bad extension skips the real fix, since the planted SSH key stays behind. These roof-mounted cameras run on continuous watching, the ongoing check Povolny and Kadakia both want marketplaces to add.Fourhazzy / Wikimedia Commons, CC0

A Marketplace Is Now a Supply Chain

Kadakia's firm studies supply chains for a living. "An extension marketplace is effectively another software supply chain," he said6. He then named four fixes. Stronger publisher checks, controlled rollouts, signed packages, and monitoring that watches what an update does, past the name on its listing, topped his list.

Stacked shipping containers in a storage yard
Yash Kadakia of Security Brigade calls an extension marketplace "another software supply chain." Cursor's marketplace, by its own account, checked one thing before this breach: a trusted name.IPLManagement / Wikimedia Commons, CC BY-SA 4.0

Cursor's own enterprise documentation already lists one of those fixes. Teams can delay an extension's install until the update has stayed public for a set number of hours8. The same control can also require a signed package, already live in Cursor's documentation. Cursor leaves the default setting, on or off, unconfirmed for every customer.

Eleven hours fits inside half of a 24-hour day. Cursor's silence has already run ten times longer than that1.

Cursor Has Stayed Quiet 10 Times Longer Than the Breach Lasted

Length of the Oct. 29 exposure window against the days since Cursor's notice was last edited, in days

The first column is how long the tampered build stayed live; the second is how long Cursor's notice has gone since its last edit, as of Nov. 3.

Data through Nov. 3, 2026.

Source: Cursor [1]. Chart by Ryan Elliott Dennis.

The numbers behind this chart
ItemValueNote
Breach window0.5 days11 hours, Oct. 29
Silence since5.0 daysOct. 30 to Nov. 3

What to Do

Ask your engineering lead one direct question this week. Does your Cursor fleet turn on the install delay and the signature check Cursor's own documentation describes8?

Search any machine that ran Cursor between 2:27 a.m. and 1:35 p.m. Pacific time on Oct. 29 for an SSH key labeled svc-telemetry, the exact marker Cursor published1. Rotate any credential that sat on that machine.

By the Numbers

  • Up to 5,000 developers: the most Cursor says could have downloaded the tampered build before it pulled the listing12.
  • Eleven hours: how long the fake update stayed live, from 2:27 a.m. to 1:35 p.m. Pacific time on Oct. 292.
  • Two versions, 2.1.312 and 2.1.313, were the builds Cursor removed from its marketplace1.
  • Three operating systems, macOS, Windows and Linux, each got their own way to survive a reboot17.
  • Two ports, 22 and 8099, carried the backdoor's tunnel and its check-in3.
  • Nearly 3.7 million bytes made up the tampered extension.js file Phorion recovered7.
  • Five days have passed since Cursor's notice last changed, as of Nov. 31.

What to Watch

Watch Cursor's own public notice for a new timestamp. Closing the gap Kadakia named takes a real account of how the attacker reached the publishing system in the first place16. A second trojanized listing inside a year would answer the rest before anyone has to ask twice. Posting the cause before then would answer it sooner.

Sources

  1. Cursor, "Security notice — malicious version of Anthropic.claude-code (2.1.312 and 2.1.313) identified in the Cursor VS Code Extension Marketplace," Oct. 30, 2026, https://cursor.com/blog/claude-code-extension-security-notice
  2. Bill Toulas, "Malicious Claude Code extension on Cursor planted SSH backdoors," BleepingComputer, Oct. 30, 2026, https://www.bleepingcomputer.com/news/security/malicious-claude-code-extension-on-cursor-planted-ssh-backdoors/
  3. Calum Hall, "Official Claude Code Extension Compromise: Security Advisory," Phorion, Oct. 31, 2026, https://phorion.io/blog/offical-claude-code-vsx-compromise/
  4. Connor Jones, "Anthropic: That Claude Code extension compromise… couldn't be us," The Register, Oct. 30, 2026, https://www.theregister.com/cyber-crime/2026/10/30/anthropic-that-claude-code-extension-compromise-couldnt-be-us/5306682
  5. Sinisa Markovic, "Claude Code extension poisoned with persistent SSH backdoor," Help Net Security, Oct. 30, 2026, https://www.helpnetsecurity.com/2026/10/30/claude-code-extension-ssh-backdoor/
  6. Gyana Swain, "Cursor removes malicious Claude Code extension after SSH backdoor attempt," CSO Online, Nov. 2, 2026, https://www.csoonline.com/article/4243210/cursor-removes-malicious-claude-code-extension-after-ssh-backdoor-attempt.html
  7. Rohan Prabhu, "Trojanized Claude Code Extension Delivered Persistent SSH Backdoor to Developer Machines," StepSecurity, Oct. 30, 2026, https://www.stepsecurity.io/blog/claude-code-extension-trojanized
  8. Cursor, "Security and Privacy Hardening," Nov. 3, 2026, https://cursor.com/docs/enterprise/security-hardening

Cite this piece

Ryan Elliott Dennis, "Cursor Owes Developers a Backdoor Explanation," AI Lately, Nov 3, 2026, https://ailately.com/articles/cursor-owes-backdoor-explanation

Tags: Cursor · Claude Code · supply chain attack · SSH backdoor · extension marketplace

Related, lately

More

Keyboard

j k
Move through a list
Enter
Open the selected piece
/
Search, and browse the columns
g then r
Right Now
g then a
Articles
g then s
The Signal
g then o
Opinion
g then b
Analysis
g then p
People
?
This sheet
Esc
Close

AI Lately Pro

Be the one who already knew.

With Pro
You already know what ships next week and who just moved, with the source.
Without it
You hear about it days later, from a screenshot in someone's Slack.

$19 a month. Cancel any time.

See everything Pro opensAsk the editor

Secure checkout through Stripe. Member? Sign in.