사기 & 미스터리약 6분Wormhole (W)

웜홀 3억 2,000만 달러 해킹: 점프의 ETH 보충과 법원 명령에 따른 회수

2022년 2월 공격자는 웜홀에서 담보 없는 래핑 ETH 12만 개를 발행했다. 점프는 ETH를 보충했고, 이듬해 오아시스는 법원 명령에 따라 자산 회수를 도왔다. 그 과정에서는 또 다른 관리 권한이 드러났다.

웜홀 3억 2,000만 달러 해킹: 점프의 ETH 보충과 법원 명령에 따른 회수

핵심 요약

  • 솔라나 계약의 검증 결함으로 대응하는 예치 없이 래핑 ETH 12만 개가 발행됐다. 당시 평가액은 약 3억 2,000만 달러였다.
  • 점프는 2022년 2월 3일 ETH 12만 개를 보충했다고 밝혔다. 담보 부족을 메운 조치였으며, 솔라나 탈중앙화 금융 전체의 붕괴는 확정된 결과가 아닌 우려였다.
  • 오아시스는 2023년 2월 법원 명령에 따른 자산 회수를 확인했다. 웜홀은 이후 ZK 계획과 2024년 W 출시를 발표했지만, 이것이 Guardian 검증의 폐지를 뜻하지는 않는다.

사건의 흐름 한눈에 보기

2022년 2월 2일담보 없는 토큰 발행

검증 결함으로 대응하는 예치 없이 솔라나에서 래핑 ETH 12만 개가 발행됐다.

2022년 2월 3일점프의 ETH 보충

점프는 웜홀과 이용자를 지원하기 위해 ETH 12만 개를 보충했다고 공개했다.

2022년 5월 20일별도 취약점 포상 공개

이뮤네파이는 2월 24일 신고·수정된 별도 이더리움 계약 결함의 제보자에게 웜홀이 1,000만 달러를 지급했다고 전했다.

2023년 2월 21일법원 명령에 따른 회수

오아시스는 과 법원이 승인한 제삼자를 통해 공격자 지갑 관련 자산을 회수했다고 밝혔다.

2024년 1~4월ZK 계획과 W 출시

1월 31일 ZK 계획을 발표했고 4월 3일 W가 출시됐다. 검증 기술과 운영 참여에 관한 서로 다른 진전이다.

1. 실제로는 없었던 예치

웜홀 브리지는 이더리움에 맡긴 자산과 솔라나에서 사용하는 래핑 토큰을 연결했다. 목적지 체인에서 발행한 토큰에는 출발지 체인에 예치한 자산이 대응해야 했다. 2022년 2월 2일 공격자는 이 연결을 깨고 ETH를 맡기지 않은 채 래핑 ETH 12만 개를 발행했다. 부족분의 당시 평가액은 약 3억 2,000만 달러였다.[1][2]

쿠델스키의 기술 분석은 솔라나 계약이 명령 자료를 처리하는 방식에서 원인을 찾았다. load_instruction_at 함수는 입력이 진짜 명령 시스템 변수 계정인지 확인하지 않았다. 따라서 조작된 자료가 계약의 검증 경로를 통과할 수 있었다. 승인을 받았다는 자료를 잘못 받아들인 결함이지, 공격자가 Guardian의 개인 키를 얻거나 전원에게 서명을 받아냈다는 뜻은 아니다.[1]

체이널리시스는 ETH 93,750개가 이더리움으로 이동했고 나머지 래핑 토큰은 솔라나에서 다른 자산으로 교환됐다고 분석했다. 이동한 수량과 담보 없이 발행한 12만 개는 다르다. 공격은 체인 사이에 회계상 부족분을 만들었다. 솔라나의 모든 ETH 관련 토큰이 무가치해졌다고 표현하면 사건의 범위를 잘못 넓히게 된다.[2]

2. 회수보다 먼저 이뤄진 ETH 보충

당장 해결해야 할 문제는 부족한 담보였다. 체이널리시스는 매도 압력과 담보 가치 문제가 연결된 프로토콜로 번질 위험을 설명했다. 이는 위험 분석이며 모든 대출 시장의 청산이 임박했다는 증거는 아니다. 부족한 자산을 보충하는 것은 브리지의 당면 문제에 직접 대응하는 방법이었다. 부족분을 그대로 뒀을 때의 더 넓은 파장은 여전히 불확실했다.[2]

2월 3일 점프 크립토는 웜홀과 이용자를 지원하기 위해 ETH 12만 개를 보충했다고 공개했다. 발표에 적힌 자산은 ETH이며 3억 2,000만 달러의 은행 송금이 아니다. 달러 금액은 당시 공격 규모의 대략적인 평가다. 공격자가 탈취 자산을 보유한 상태에서도 보충으로 담보를 회복할 수 있었다. 보충과 회수는 별개의 사건이었다.[6]

웜홀은 자금 반환을 위해 1,000만 달러의 포상금도 제안했다. 체이널리시스는 이 제안과 이후 재제안을 기록했다. 선의의 보안 제보자로 처리하자는 합의 제안이 공권력의 형사 면책 부여를 입증하지는 않는다. 초기 분석에 따르면 제안은 자금 반환으로 이어지지 않았다. ETH를 보충하는 일과 공격자를 추적하는 일은 별도로 계속됐다.[2][5]

3. 자산 보관 계약과 법원 명령

이듬해 사건의 무대는 오아시스의 자동화 자산 보관 계약으로 옮겨갔다. 오아시스는 보안 연구자 집단이 2023년 2월 16일 관리 구조의 취약점을 알려왔으며, 2월 21일 잉글랜드·웨일스 고등법원으로부터 공격자 지갑과 관련된 특정 자산을 회수하라는 명령을 받았다고 밝혔다. 발표는 제보 집단이나 법원이 승인한 제삼자를 점프로 지목하지 않았다.[4]

오아시스에 따르면 과 법원이 승인한 제삼자가 회수를 실행했고, 자산은 즉시 그 제삼자가 통제하는 지갑으로 전달됐다. 블록웍스는 당시 거래 흐름에서 점프의 관여 가능성을 추론하면서도 지갑 소유가 확인되지 않았다고 명시했다. 공개된 기록에서는 회수 실행이 확인되지만, 일부 참여자의 신원은 여전히 확인되지 않은 상태로 남는다.[4][5]

블록웍스는 대출 상환을 반영한 순회수액을 약 1억 4,000만 달러로 추산했다. 분석에 나온 수치는 담보 약 2억 1,800만 달러와 대출 상환에 사용된 DAI 8,000만 개다. DAI 1억 2,000만 개를 새로 회수했다는 설명과는 다르다. 오아시스의 발표는 회수 사실을 확인하지만 평가액을 제시하지 않는다. 이 사례는 관리 권한의 작용을 보여주며, 사상 최초의 법적 선례라는 단정까지 뒷받침하지는 않는다.[4][5]

4. 취약점 수정, 투자, 그리고 W

보안 개선에도 별도의 시간표가 있었다. 이뮤네파이는 2022년 5월 20일, 2월 24일 신고와 수정이 이뤄진 이더리움 프록시 결함에 대해 satya0x에게 1,000만 달러가 지급됐다고 공개했다. 이는 솔라나 공격과 다른 취약점이다. 확인되는 것은 구체적인 수정과 포상이며, 검증망 전체가 이미 영지식 증명으로 교체됐다는 사실이 아니다.[7]

멀티코인 캐피털은 2024년 4월 3일 발표에서 자신들이 공동 주도한 2억 2,500만 달러 투자 라운드가 2023년 말 마감됐으며, 발표 당일 W가 출시된다고 밝혔다. 공격 이후에도 개발을 이어온 프로젝트에 새 자본이 들어온 것이다. 투자와 토큰 출시는 각각의 진전이다. 회수가 투자를 유발했다거나 모든 운영 권한의 탈중앙화가 끝났다는 결론은 여기서 나오지 않는다.[9]

웜홀의 2024년 1월 31일 계획은 ZK 검증을 추가 선택지로 제시했다. 문서는 당시 Guardian 19곳 중 최소 13곳의 동의가 필요하다고 설명하고 향후 경량 검증 프로그램의 연동을 예고했다. 2022년 5월에 전환이 끝났다는 근거가 아니다. 이 사건에는 자본 보충, 관리 권한을 통한 회수, 추가 검증 기술 개발이라는 서로 다른 대응이 있으며, 개발 계획은 실제 배포와 구분해야 한다.[8][9]

이 사건이 남긴 핵심 교훈 (Key Takeaways)

기술 & 아키텍처

메시지 형식만으로는 부족하다

브리지는 예상한 검증 주체가 승인했는지 확인해야 한다. 조작된 검증 자료를 받아들이면 예치와 발행의 연결이 끊어진다.

시장 & 투자 인사이트

담보를 회복하려면 자산이 필요하다

점프의 보충은 ETH 부족분을 메웠다. 그 개입이 없었을 때 발생했을 모든 가상 청산 결과까지 입증하지는 않는다.

철학 & 탈중앙화

회수에도 권한이 쓰인다

오아시스의 회수에는 관리 권한과 법원 명령이 사용됐다. 이용자에게는 계약 변경과 자동화 권한의 범위도 중요하다.

다음 질문으로

이어서 읽을 이야기

같은 주제를 다른 사례와 배경에서 살펴보세요.

출처 및 참고 자료

  1. [1]출처 1: 웜홀 공격의 기술 분석Kudelski Security
  2. [2]출처 2: 웜홀 공격과 위험 전이 분석Chainalysis
  3. [3]출처 3: 점프의 탈취 자산 보충 보도Bloomberg
  4. [4]출처 4: 법원 명령에 따른 회수에 관한 오아시스 발표Summer.fi
  5. [5]출처 5: 회수와 관여 주체의 불확실성에 관한 블록웍스 분석Blockworks
  6. [6]출처 6: ETH 12만 개 보충을 확인한 점프 발표Jump Crypto · 2022-02-03
  7. [7]출처 7: 별도 이더리움 프록시 수정과 포상 공개Immunefi · 2022-05-20
  8. [8]출처 8: ZK 계획과 기존 Guardian 검증 설명Wormhole · 2024-01-31
  9. [9]출처 9: 투자 라운드와 W 출시를 확인한 투자자 발표Multicoin Capital · 2024-04-03