The Bybit hack deserves its own deep-dive because it fundamentally changed how we need to think about crypto security. Let me walk through the technical details.
What Happened on February 21, 2025
North Korea’s Lazarus Group (FBI designation: “TraderTraitor”) stole 401,347 ETH (~$1.5 billion) from Bybit’s cold wallet. It was the largest cryptocurrency theft in history.
The Attack Chain
This is what makes the Bybit hack different from every previous major exploit:
Step 1: Developer Machine Compromise
The attackers compromised a developer at Safe{Wallet} — the widely-used multisig wallet platform that Bybit used for cold storage. The exact method hasn’t been fully disclosed, but it likely involved targeted spear-phishing or supply chain compromise.
Step 2: Malicious JavaScript Injection
Once inside the developer’s machine, the attackers injected malicious JavaScript into the Safe{Wallet} web application. The brilliance of the attack: the application functioned completely normally for all transactions EXCEPT when Bybit was about to execute a transfer from their cold wallet.
Step 3: UI Spoofing
When Bybit’s authorized signers initiated a routine cold wallet transaction, the malicious code modified the transaction displayed in the UI. The signers saw what appeared to be a normal transaction, but the actual on-chain transaction transferred funds to the attacker’s address.
Step 4: Multi-Signature Bypass
The multisig required multiple signers to approve the transaction. Each signer reviewed the spoofed UI, saw what appeared to be a legitimate transaction, and signed. The multisig worked exactly as designed — it’s just that every signer was looking at false information.
Step 5: Rapid Laundering
Within hours, the attackers began converting ETH to BTC and dispersing across thousands of addresses. By March 2025, 86.29% of the stolen ETH had been converted to BTC through mixers, DEXs, and cross-chain bridges.
Why This Changes Everything
The multisig assumption is broken.
Multisig security is based on the assumption that multiple independent parties verify a transaction. But if all parties are verifying through the same compromised interface, the multisig provides zero additional security. It’s like having three locks on a door, but all three use the same key.
The “cold wallet” assumption is broken.
Cold wallets are supposed to be air-gapped and disconnected from the internet. But signing a cold wallet transaction requires an interface — a web app, desktop app, or hardware device display. If that interface can be compromised, the air gap is meaningless.
The supply chain is now the attack surface.
Lazarus didn’t need to find a vulnerability in Ethereum, Safe{Wallet}'s smart contracts, or Bybit’s internal systems. They compromised one developer at one third-party vendor, and that was enough to steal $1.5 billion.
The Implications for the Industry
Every protocol, exchange, and institutional custodian that uses web-based signing interfaces is potentially vulnerable to this exact attack pattern. And Safe{Wallet} is used by thousands of organizations — including major DeFi protocols with billions in TVL.
The question is no longer “is your smart contract secure?” It’s “is every single component in your transaction signing pipeline — from the UI code, to the developer machines that build it, to the display that shows it to signers — verified and tamper-proof?”
That’s a fundamentally harder problem than smart contract security. And we don’t have adequate solutions yet.