Orbit Chain Hack

Reported loss $81.5M
Ethereum
Vault compromise; root cause unresolved

What happened

On 31 December 2023 (UTC) an attacker drained about $81.5 million from Orbit Bridge's Ethereum vault: 30 million USDT, 10 million USDC, 10 million DAI, about 231 WBTC (about $10 million) and 9,500 ETH (about $21.5 million), more than half of the bridge's TVL. The withdrawals were authorized through the vault's multisig. On-chain analysts reported that the attacker controlled seven of the ten signers, though Orbit did not publish the exact vector.

The attacker's address was funded through Tornado Cash, and the loot was swapped into ETH and DAI and split across eight wallets. Orbit deactivated the bridge about an hour after the last withdrawal. On 25 January 2024 developer Ozys said its former chief information security officer had weakened its internal firewall on 22 November 2023, two days after asking to resign, and left on 6 December without disclosing the change.

Ozys filed a damages lawsuit and asked police to investigate his possible involvement. It also alerted the National Intelligence Service to possible involvement by North Korea's Lazarus Group, whose methods analysts said the attack resembled. Neither link has been confirmed in an opened source.

How it happened

  1. The attacker funded a fresh address, 0x9263e7873613ddc598a701709875634819176aff, with ETH that came from Tornado Cash through an intermediary address.
  2. The attacker gained control of enough signers to meet the threshold of Orbit's Ethereum vault multisig, reported by analysts as seven of ten. How those keys or signatures were obtained has not been disclosed.
  3. Access was confirmed at 20:52 UTC on 31 December 2023. Between 21:08 and 21:25 UTC the attacker sent validly signed withdrawals that emptied the vault of USDT, USDC, DAI, WBTC and ETH, about $81.5 million in total.
  4. The attacker swapped the assets into roughly 26,751 ETH and about $15 million of DAI and spread them across eight wallets.
  5. Orbit deactivated the bridge at 22:21 UTC, after the funds had already left.

Protocol details

Classification Infrastructure
Protocol Type Bridge
Category Bridge Hack
Implementation language Solidity
Protocol links Website @Orbit_Chain

Security review history

Understand the attack patterns

Build your security review skills

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.