Advertise수수료 우대 데스크

해킹

The Sandbox(SAND) 브리지 해킹: approveAndCall 결함으로 미담보 329조 개 SAND 무단 발행

브리지 결함으로 공격자가 Base에서 담보 없는 329조 개의 SAND를 발행, 1분 내 67만 5,000달러를 인출했습니다. The Sandbox는 금고 자산으로 1:1 보상을 약속했습니다.

크리에이터 되기
2026년 8월 30일, 오후 04:16 KST4분 읽기
AI 요약AI
  • 공격자가 Base 체인에서 703건에 걸쳐 담보 없는 329조 2,400억 개의 SAND를 발행했다.
  • 이더리움 OFT Adapter에서 1,475만 개 SAND가 60초 내 인출, 약 67만 5,000달러 피해가 발생했다.
  • Blockaid는 발행 물량의 액면가를 약 490억 달러로 추산했다.
  • 업비트와 빗썸은 8월 22일 SAND 입출금을 중단했고 Coinbase는 무기한 선물을 폐지했다.
bybit.com

Base에서 329조 개의 유령 SAND 발행

NFT 기반 메타버스 플랫폼 The Sandbox(SAND)의 브리지는 암호학의 실패가 아니라 설정의 실패로 무너졌다. Base 체인의 토큰 오므라이체인 컨트랙트 결함을 통해 공격자가 위임(delegate) 권한을 탈취, 2026년 8월 21~22일 약 5시간 동안 총 703건에 걸쳐 담보 없는 329조 2,400억 개의 SAND를 발행했다. 원칙적으로 크로스체인 브리지는 소스 체인에서 번(burn)이나 예치가 증명된 뒤에야 목적지 체인에서 토큰을 발행해야 한다. 그러나 공격자가 조작한 페이로드는 approveAndCall 함수를 경유해 브리지 자신의 승인을 정상 권한으로 받아들이게 만들었고, 위임 권한이 탈취된 이후에는 정당한 번이 전혀 필요하지 않았다. 온체인 데이터에 따르면 공격자 지갑은 페이로드 전송 전까지 313일간 잠자는 상태였고, 모니터링이 대량 발행을 감지했을 때는 신규 발행 토큰이 이미 173개 지갑으로 확산된 뒤였다. 보안 업체 PeckShield가 최초 경보를 울렸지만, The Sandbox 팀이 대응하기 전에 인출은 이미 끝난 상태였다. 보안 업체 Blockaid는 발행된 물량의 액면가를 약 490억 달러로 추산했다. 다만 이는 유령 토큰에 시장가를 곱한 명목 수치일 뿐이다. 실제 피해는 극히 일부였다. 이더리움의 OFT Adapter에서 1,475만 개의 SAND가 60초 이내에 인출됐고, 26건의 매도 트랜잭션마다 유동성 풀의 이더 약 90%를 빨아들이도록 사이즈가 조정됐다. 최종 수익은 약 80 ETH, 즉 약 67만 5,000달러였다. 팀은 프라이빗 키 유출이나 사용자 지갑 침해는 없었음을 이후 확인했다. BNB 스마트 체인에서도 2차 노출이 나타났으나, 정당한 브리지 토큰의 담보인 유통량이 고정돼 있는 이더리움과 폴리곤의 SAND는 영향받지 않았다. 장부상 490억 달러와 실제 67만 5,000달러의 격차가 이번 사건의 본질을 정의한다. 목적지 체인에서는 얼마든지 인쇄할 수 있지만, 인근 유동성이 흡수할 수 있는 만큼만 훔칠 수 있다는 것이다.

브리지 차단, 거래소 입출금 중단과 1:1 보상

The Sandbox 생태계는 첫 경보 이후 몇 시간 내에 움직였다. 컨트랙트 수준에서 Base 및 BNB 스마트 체인과의 모든 브리징을 비활성화하고, 멀티시그 거버넌스를 통해 LayerZero 피어 설정을 제거해 더 이상의 크로스체인 메시지가 처리되지 않도록 차단했다. 정당하게 발행된 모든 토큰의 담보 역할을 하는 이더리움 예치 SAND는 사고 전 과정에서 온전히 유지됐으며, 팀은 실제 피해를 최대 공급량 30억 개의 0.01% 미만으로 추산했다. 거래소들도 빠르게 대응했다. 업비트와 빗썸은 8월 22일 국내 가상자산이용자 보호법에 근거해 SAND 입출금을 중단했고, 업비트는 프로젝트 측이 영향받지 않았다고 밝힌 이더리움 네트워크의 전송까지 동결했다. 이는 의도적으로 보수적으로 해석한 조치다. Coinbase는 별도로 SAND 무기한 선물을 상장 폐지했다. 이러한 거래소를 다루는 Best Crypto Exchanges 가이드 추적 대상 플랫폼의 개인 보유자는 개별 청구 없이 대체 토큰을 받게 된다. 가격 흐름은 통제 범위 안에 머물렀다. SAND는 공개 직후 장중 거의 10% 급락했으나, 490억 달러 헤드라인이 유령 수치이며 실제 손실이 과대 해석됐다는 점이 시장에 흡수되면서 24시간 내 대부분의 하락을 회복, 일간 마감 하락폭은 0.8%에 그쳤다. 이번 해킹은 5개월 내 세 번째 주요 LayerZero 관련 브리지 사고였다. 앞서 4월에는 2억 9,200만 달러 규모의 Kelp DAO 침해, 5월에는 Stake DAO 사건이 있었다. 이 사태는 BitGo, Mantle, Lombard가 주도하는 약 150억 달러 규모의 Chainlink CCIP 이전을 가속화했으며, 같은 시기 Curve Finance는 예방 차원에서 LayerZero 인프라를 중단했다. 8월 27일 The Sandbox는 공식 포스트모템을 공개하고, 신규 SAND 발행 없이 금고 자산으로 1:1 보상을 진행하겠다고 약속했다. 이는 이 매체가 앞서 상세히 다룬 1:1 SAND 상환 약속 보고서의 계획과 같다. 스냅샷 기반 보상은 8월 21일 이전 Base 또는 BNB 스마트 체인의 브리지 SAND 보유자를 대상으로 하며, 영향받은 잔고의 72% 이상을 보유한 거래소는 직접 대체 토큰을 지급하고 나머지 보유자는 약 2주 내 공개 예정인 청구 포털을 이용한다. 이 매체의 이전 보도 Base에서 발생한 SAND 토큰 익스플로잇은 발행 폭탄이 진행되는 과정을 실시간으로 추적했다.

볼트 정찰과 OFT 확산 의문

온체인 기록은 그림을 더 선명하게 만든다. 공격자는 정확히 14,743,364.21개의 SAND를 발행했는데, 이는 당시 이더리움 볼트 보유량보다 정확히 100개 적은 수치다. 치밀한 사전 정찰의 흔적이지만, 이후 차익거래 봇이 계획이 의존하던 유동성을 먼저 소진해 최종 인출은 14,095,483.66 SAND로 줄어들었다. 공식 포스트모템은 근본 원인을 명확히 밝힌다. 구형 토큰 표준 시대에서 물려받은 레거시 approveAndCall 함수가 LayerZero 위임 권한과 상호작용하며 발행 권한을 넘겨준 것으로, 이는 키 탈취가 아닌 설정 실패였다. 복구도 컨트랙트 수준에서 이뤄졌다. 브리징 비활성화, 거버넌스를 통한 피어 설정 제거가 전부다. 열려 있는 문제는 범위다. 포스트모템은 approveAndCall 패턴을 공유하는 다른 OFT 배포가 얼마나 되는지 공개하지 않았다. 다만 보안 연구자들은 이 함수가 이후 OFT 어댑터로 래핑된 구형 토큰 컨트랙트에서 흔하다는 점을 지적한다. 감사가 브리지 로직만이 아니라 토큰 레이어까지 뒤집지 않는 한, 이 매체의 판단으로는 유사한 구조에서 같은 실패 계열이 여전히 도달 가능하다. 이번 도난을 67만 5,000달러로 제한한 것은 설계가 아니라 유동성이었다.

COINOTAG의 편집 및 리서치 데스크입니다.

AI 지원

이 콘텐츠는 인공지능으로 생성되어 AI 검토를 거쳤으며 COINOTAG 편집 감독 하에 게시되었습니다.