Blog / Front Line — part 10 of 15
Compromised developer laptops: lessons from the Binance hack

Short read
This post covers the $6.3 billion Binance hack, which the exchange's early investigation links to a compromised DevOps engineer's laptop, and a tampered developer tool extension reported the same day that tried to plant an SSH backdoor on engineers' machines.
You'll learn why a compromised developer laptop is now one of the most valuable footholds an attacker can get, what signs to look for, and the practical steps that make that kind of access harder to use and quicker to spot.
A compromised developer laptop appears to be where the biggest crypto theft on record began. On 29 October, Binance, the world's largest cryptocurrency exchange, saw around $6.3 billion (£4.7 billion, according to the BBC) leave its wallets. Its initial investigation, quoted by SecurityWeek, "suggests that the security incident may involve a compromised DevOps engineer's laptop, which allowed an attacker to gain access to a service container and submit unauthorized withdrawal transactions."
Most organisations don't run a crypto exchange. But most do have engineers, administrators or IT contractors whose laptops can reach production systems. This article looks at what's known about the Binance incident, a second developer-focused attack reported the same day, and what to check in your own environment.
What happened at Binance
The facts so far come from Binance and the blockchain intelligence firms tracking the money:
- The scale. Binance put the impact at roughly $6.3 billion. TRM Labs calculated about $6.36 billion taken from Binance wallets across ten blockchains, with most of it leaving in roughly 20 minutes, SecurityWeek reports.
- The method. Binance says it found no evidence of a wallet private key leak. TRM's assessment is that the attacker most likely "gained the ability to make Binance's hot wallet signing system sign transactions of its choosing across chains." In other words, the company's own systems approved the transfers.
- The preparation. According to TRM, the attackers spent at least a day and a half getting ready and trialled their code on other wallets before going live.
- The attribution. TRM attributes the attack to TraderTraitor, a North Korean unit, "with high confidence". Chainalysis also believes TraderTraitor is the likely culprit. Binance hasn't named anyone and says it is working with law enforcement.
Binance co-CEO Richard Teng added an important point, reported by the BBC: "the attacker did not simply use one engineer's permissions, and this was not a single 'one-click' action. It involved a more complex attack process." A full post-mortem hasn't been published yet, so we won't speculate on how the laptop was compromised.
Check Point's CISO, Jayant Dave, summed up the wider lesson to the BBC: "attackers no longer need the vault keys. They target the systems and people with authority to use them."
The same day: a backdoored developer extension
On the same day, Cursor published a security notice about a maliciously modified version of Anthropic's Claude Code extension, version 2.1.313, which was available in its VS Code extension marketplace for around 11 hours on 29 October. Cursor says the version wasn't developed by Anthropic and that at most 5,000 users were affected.
According to Cursor's notice, the tampered extension:
- collected host and user details, including hostname, username, configured Git email and the names of environment variables;
- tried to add an attacker-controlled SSH key, labelled
svc-telemetry, to the user'sauthorized_keysfile; - tried to enable the local SSH service and open a reverse SSH tunnel, with persistence through a LaunchAgent on macOS or a scheduled task on Windows;
- reported back to the attacker's server over HTTP.
Cursor says the attacker's server is now offline, and that enabling SSH needs admin rights the extension didn't have on most machines. But it also warns that uninstalling the extension may not be enough, because the payload drops standalone persistence scripts. The Hacker News reports that Anthropic has published version 2.1.314 and that it isn't yet known how the compromise happened.
There's no suggestion that the two incidents are connected. What they share is the target: the machine a technical person uses to reach everything else.
Why developer laptops are such valuable footholds
An engineer's laptop often holds, or can reach, things a normal user's can't:
- cloud and CI/CD credentials, API tokens and SSH keys;
- access to build systems, container platforms and production consoles;
- trusted network paths that bypass the controls applied to everyone else.
Developer tools add their own risk. Extensions, packages and plugins run with the user's own permissions and update automatically, so a single tampered release can reach many machines quickly. And because engineers legitimately run unusual commands, malicious activity on their devices can blend in.
What to do now
Check for the extension indicators
If anyone in your organisation uses Cursor, check whether version 2.1.313 of the Claude Code extension was installed on 29 October. Cursor's notice includes a one-line check for the svc-telemetry key on macOS and Windows, file and process indicators, and remediation scripts. If the key is found, Cursor advises isolating the host, removing the persistence, considering a rebuild and rotating credentials from a trusted system.
Treat engineering devices as privileged access
Put developer and administrator laptops in the same risk tier as the servers they reach:
- Keep production access off everyday sessions. Where possible, use separate, short-lived credentials or dedicated admin workstations for production and signing systems.
- Require more than one person for high-impact actions. Binance's incident shows how much damage can follow when a system will sign whatever it's asked to.
- Control what developers install. Keep an inventory of IDE extensions and packages in use, and consider pinning versions rather than auto-updating everything.
Watch for the signs, around the clock
The behaviours described in both incidents are detectable if someone is looking:
- new entries in
authorized_keys, or SSH services switched on unexpectedly; - new LaunchAgents, scheduled tasks or startup scripts with system-sounding names;
- outbound SSH or HTTP connections to unfamiliar addresses, especially on unusual ports;
- service containers or internal tools being used in ways that don't match the engineer's normal pattern.
TRM says most of the Binance funds left in roughly 20 minutes. Attacks that move that fast won't wait for someone to read an alert the next morning, which is why continuous detection and investigation across endpoints, cloud and servers matters.
The takeaway
The Binance hack and the tampered extension point the same way. Attackers are going after the people and devices with authority to act, not just the vault itself. Treat engineering laptops as privileged infrastructure, limit what any one device can do on its own, and make sure unusual activity on them is investigated as soon as it happens.