2018년에 설립된 바이비트는 거래량 기준 세계 최대 암호화폐 거래소 중 하나로 성장했으며, 수백억 달러 규모의 고객 자산을 보유하고 있었다. 거래소 자체의 이더를 보관하는 오프라인 금고인 메인 이더리움 콜드월렛은 Safe{Wallet}이라는 제3자 서명 인터페이스를 통해 거래에 서명하는 다중서명 지갑이었다.
2025년 2월 19일, Safe{Wallet}의 인프라를 장악한 공격자들이 프런트엔드에 악성 코드를 주입했다. 이틀 뒤 바이비트가 콜드월렛에서 일상적인 이체를 시작했을 때, 탈취된 인터페이스는 세 명의 서명자에게 위장된 버전의 거래를 보여주었다. 그들은 정상적인 거래라고 생각한 것을 승인했고, 401,000 ETH — 약 15억 달러 — 가 공격자들이 통제하는 주소로 이동했다. 암호화폐 역사상 최대 규모의 절도였다.
바이비트는 출금을 계속 운영하고, 투자자들로부터 브리지 대출을 받아 손실을 메웠으며, 자금 추적을 위한 Lazarus Bounty 프로그램을 시작했다. Sygnia와 Verichains의 포렌식 분석, 그리고 Elliptic과 Arkham의 블록체인 분석은 이 절도를 북한의 Lazarus Group에 귀속시켰다. 며칠 만에 최소 3억 달러가 회수 불가능하게 세탁되었고, 총액의 약 5분의 1이 회수 불가능한 것으로 처리되었다.
무엇을 잃었나
해커들이 Safe{Wallet}의 프런트엔드를 탈취해 위장된 거래를 보여주었고, 서명자들이 이를 승인하여 401,000 ETH(약 15억 달러)가 콜드월렛에서 빠져나갔다.
왜 일어났나
다중서명은 서명자가 검증할 수 있는 것만큼만 강력하다. 침해된 서명 인터페이스는 한 거래를 보여주고 다른 거래를 제출할 수 있으며, 승인은 화면을 따라간다.
바이비트는 약 15억 달러를 단일 이더리움 콜드월렛에 집중시키고 하나의 서명 워크플로 뒤에 두었다. 위조된 화면 하나가 금고 전체를 비웠다.
공격자들은 바이비트가 아닌 지갑 공급업체의 인프라를 거쳤다. 신뢰 경계는 거래소의 누구도 통제하지 못하는 제3자 프런트엔드까지 조용히 확장되어 있었다.
교훈
다중서명은 서명자가 검증할 수 있는 것만 보호한다 — 서명 인터페이스를 신뢰할 수 없는 것으로 취급하고, 화면에 표시되는 것이 아니라 실제 거래를 확인하라.
근거 확인하기