How and Why Bybit Was Hacked Despite Its High Security: The Human Factor Unveiled
Good morning, friends!
Today, we’re diving into a fascinating yet cautionary tale: the massive hack of Bybit, one of the world’s leading cryptocurrency platforms, which took place on February 21, 2025. Despite its robust security measures, Bybit lost approximately 401,000 ETH—worth $1.4 to $1.5 billion—from its cold wallet. How did this happen? Spoiler alert: it wasn’t a flaw in the tech but a masterclass in exploiting the human element. Let’s break it down, based on information circulating as of March 29, 2025.
How the Bybit Hack Unfolded
Bybit relied on a cold wallet secured with the Safe Protocol (formerly Gnosis Safe), a multisig tool requiring multiple approvals—in this case, three signers—to authorize any transaction. This setup is considered one of the gold standards in crypto security. Yet, the hackers didn’t need to crack encryption or exploit a coding bug. Instead, they turned the platform’s own processes against it. Here’s how they pulled it off:
- Social Engineering and UI Trickery
The attackers, suspected to be the infamous Lazarus Group from North Korea, used social engineering to deceive the signers. During what seemed like a routine transfer from the cold wallet to a warm wallet, they presented a fake user interface (UI). This masked UI mimicked the legitimate Safe interface, complete with a convincing URL and the expected destination address. The signers, trusting what they saw, approved the transaction. - The Malicious Contract Sneak
Hidden within the approved transaction was a malicious smart contract. This contract leveraged a function called delegatecall, which allows one contract to borrow code from another. Once executed, it swapped out the wallet’s legitimate logic with the hackers’ own version. Functions like sweepETH and sweepERC20 in the rogue contract gave them full control, letting them drain the 401,000 ETH into dozens of wallets they controlled. - Execution and Escape
With the signers’ approval secured, the hackers moved swiftly, splitting the stolen funds across multiple addresses to complicate tracking efforts. By the time the breach was noticed, the damage was done.
Why It Worked Despite Top-Notch Security
You’d think a multisig cold wallet would be impenetrable, right? Here’s why it wasn’t:
- The Human Factor Trumped Tech
The hackers didn’t need to break the system—they broke the people operating it. The signers trusted the UI and didn’t double-check the underlying transaction data. Routine and familiarity dulled their vigilance, proving that even the best tech is only as strong as its human overseers. - High Security, Low Suspicion
Bybit’s reliance on multisig and offline storage bred confidence, but that confidence may have led to complacency. Routine transfers became mechanical, and the signers didn’t scrutinize the details closely enough. - A Sophisticated Adversary
The Lazarus Group is known for its advanced tactics—phishing, malware, and UI spoofing. They likely studied Bybit’s operations for months, targeting the signers with precision and patience.
How They Studied and Outsmarted the Humans
The hackers didn’t strike blindly. Their success hinged on meticulous preparation:
- Reconnaissance
They monitored Bybit’s processes, learning who the signers were, how they used Safe, and when transfers happened. This could have involved phishing emails, intercepted communications, or even an inside leak. - Psychological Manipulation
The fake UI was a psychological trap—perfectly mimicking the real thing, down to the URL and destination address. It gave the signers no reason to doubt it. - Timing the Routine
Daily cold-to-warm wallet transfers are standard for exchanges. The hackers waited for a busy moment when the signers were likely distracted or rushed, lowering their guard.
How They Hijacked the Contract with an Update
The technical brilliance of this hack lies in how they altered the contract:
- The Delegatecall Trick
Safe’s flexibility with delegatecall became its Achilles’ heel. The hackers crafted a “Trojan horse” contract that, once approved, replaced the wallet’s logic. By mapping variables like _transfer to the wallet’s storage slots (e.g., SLOT[0]), they rewrote the rules. - Seamless Update
The signers’ approval triggered this update, handing the hackers unrestricted access. No further checks were needed—the funds were theirs to sweep away.
The Takeaway
This breach wasn’t a failure of technology but a triumph of human exploitation. The hackers turned Bybit’s security into their own Trojan horse by studying behavior, exploiting trust, and striking at the perfect moment. It’s a stark reminder that even the most secure systems are vulnerable if the humans behind them let their guard down.
What do you think—how can crypto platforms better protect against these human-centric attacks? Let me know in the comments!

Comments
Post a Comment