ALT-08 · Analysis · 15 Oct 2026
Bybit, $1.5 billion: the keys held, the screen lied
The largest crypto theft on record broke no cryptography. Attackers changed what three signers saw on screen. How it worked, what it cost, and what a wallet must show before it signs.
What happened
Bybit kept most of its ether in a multisig wallet run through Safe{Wallet}, a widely used interface for shared custody. Moving funds out required several signers to approve the same transaction on hardware devices. Those safeguards did what they were designed to do — and the money still left.
- 4 Feb 2025A Safe{Wallet} developer's macOS workstation is compromised through social engineering. The attackers later use its AWS session tokens to reach Safe's cloud environment.
- 17–19 FebMalicious JavaScript is added to Safe{Wallet} front-end files hosted on AWS S3. It stays dormant for everyone except Bybit's cold wallet. Sources differ on the exact day.
- 21 FebBybit's signers approve what looks like a routine transfer to a warm wallet. The payload they sign hands control of the cold wallet to the attackers, and about 401,347 ETH is drained.
- Minutes laterThe malicious code is removed from Safe{Wallet}'s files, according to timelines reconstructed from archived copies.
- 26 FebThe FBI attributes the theft to North Korea, names the activity “TraderTraitor”, and publishes 51 Ethereum addresses that held stolen funds.
How a signature was turned against its signer
A Safe wallet is a small proxy contract. It holds the funds, but forwards every call to an implementation contract whose address sits in its first storage slot. Change that slot and you change what the wallet is.
The transaction Bybit's signers approved was not a transfer. It was a delegatecall into a contract the attackers had deployed beforehand — code that runs inside the wallet's own storage and overwrote that first slot with the attackers' implementation. From then on the wallet obeyed them, and emptying it took ordinary transfers. Bybit's chief executive has said the interface displayed a legitimate transaction while a different payload went to the signers' devices.
Safe's smart contracts were never compromised; its web interface was. And the injected code targeted only Bybit — every other user of the same interface saw a normal application.
- ETH drained from one cold wallet
- 401,347NCC Group technical analysis
- Ethereum addresses linked to the theft in the FBI's notice
- 51FBI PSA I-022625-PSA
- Share of all crypto stolen in 2025 taken in this one theft
- ≈44%Altumptic calculation from Chainalysis totals
| Item | US dollars |
|---|---|
| Bybit · 2025 | $1.5B |
| Ronin bridge · 2022 | $625M (other sources: $540–552M) |
| Poly Network · 2021 | $611M (funds were largely returned) |
| Coincheck · 2018 | $530M |
| Mt. Gox · 2011–2014 | $470M (losses spread over years) |
Sources: Dextools ranking (2026 update) and Decrypt. Values at the time of each theft; figures vary between sources.
| Metric | All thefts | Attributed to North Korea |
|---|---|---|
| 2024 | $2.2B | $1.34B |
| 2025 | $3.4B | $2.02B |
Source: Chainalysis, as reported by TechCrunch (19 Dec 2024) and Decrypt (Dec 2025). Each year on its own scale.
Our reading
Analysis — Altumptic's interpretation of the reporting above.
- The keys were never the target. Cold storage, hardware signers and a multisig threshold all held. The attack went around them, through the one component everyone trusted to describe the transaction: the screen.
- Blind signing is a design flaw, not a user error. If the signing device cannot decode what it signs, the signer is trusting the display of a computer that may be compromised. Three careful people made the same mistake because the system invited it.
- A transfer never needs
delegatecall. Treasury wallets can refuse it outright, or put implementation changes behind a timelock. Either rule would have stopped this transaction. - The supply chain reached the vault. The entry point was a developer laptop and a cloud session token — Web2 hygiene, not blockchain cryptography.
For our own wallet the case is a standing reminder of where the boundary is. ALT-01 Phobia Wallet signs on the device and asks for the password before every send, but no wallet can protect a signer from a display it does not control. The design notes in ALT-04 say what it does and does not defend.
Before you sign anything large
- Decode the transaction on a second, independent device, and refuse to sign anything the hardware device cannot show in full.
- Block
delegatecalland implementation changes from treasury wallets, or put them behind a timelock. - Simulate every high-value transaction against current chain state before it is broadcast.
- Treat the signing interface as part of your attack surface: pin and verify its files, or run it locally.
- Protect developer laptops and cloud sessions like production — hardware keys, short-lived tokens, no unvetted code.
Sources
- FBI — North Korea responsible for $1.5 billion Bybit hack, PSA I-022625-PSA (26 Feb 2025)
- NCC Group — In-depth technical analysis of the Bybit hack
- BlockSec — Bybit incident: a Web2 breach enables the largest crypto hack in history
- The Hacker News — Safe{Wallet} confirms North Korean TraderTraitor hackers compromised a developer machine (Mar 2025)
- Four Pillars — Safe and the Bybit hack: timeline
- TechCrunch — North Korea-linked hackers account for 61% of all crypto stolen in 2024 (19 Dec 2024)
- Decrypt — North Korean hackers have stolen $2 billion in crypto this year (Dec 2025)
- Decrypt — Biggest crypto hacks of all time
Altumptic has no involvement in these incidents and no non-public information about them. Figures are as reported by the sources above on the dates given.
Cite this entry
Altumptic Lab (2026). ALT-08 — Bybit, $1.5 billion: the keys held, the screen lied. 15 Oct 2026. altumptic.com/research/bybit-signing-interface-2025