All vulnerabilities
CRITICALWeb3exploited in the wild

WEB3-ORBITCHAIN-2024

Web3 · Ethereum · Orbit Chain (Orbit Bridge)

Summary

On December 31, 2023 (reported January 1, 2024), the Orbit Chain cross-chain bridge lost about $81.5 million when the attacker gained signing control over a majority of validators (analysts cite 7 of 10) and authorized withdrawals from the Ethereum-side vault, draining roughly 30M USDT, 10M USDC, 10M DAI, about 9,500 ETH and 231 WBTC across five transactions to fresh wallets, plus a further transaction disabling the bridge. The root cause was validator private-key/credential compromise enabling improper authorization, not a smart-contract logic flaw; the attack wallet was funded via Tornado Cash. A later statement from developer Ozys alleged that a departing security lead had arbitrarily weakened the firewall policy in November 2023 before leaving without handover, which Ozys treats as the leading access hypothesis, though the causal link remains unproven. The methodical transaction pattern led analysts and South Korean authorities to suspect North Korea's Lazarus Group, but attribution was not formally confirmed. Funds were later laundered via Tornado Cash and not recovered.

How to avoid it in your code

  • Hold each validator key on independent, geographically distributed HSMs so one breach cannot yield the threshold.
  • Harden and continuously monitor network segmentation and firewall config; alert on any change and require dual approval for edits.
  • Enforce mandatory key rotation and credential revocation immediately on staff offboarding, especially security and admin roles.
  • Run on-chain anomaly monitoring with automatic circuit-breakers on abnormal withdrawal size, velocity, or fresh-destination patterns.
  • Apply withdrawal allowlists plus per-window rate limits and time-locks on large vault outflows to force a human review window.

References

Related vulnerabilities

All Web3 →