Blockaid 경보: OP 입금 재사용으로 Ankr 브리지에서 30만 3,000달러 유출
공격자가 상환된 옵티미즘(OP) 입금을 재사용해 11월 9일 Ankr의 이더리움 브리지에서 30만 3,000달러 이상을 인출했습니다. Blockaid는 이 공격이 여전히 진행 중이라고 경보했습니다. 초기 추산은 29만 2,000달러였고 이후 분석에서 피해액이 상향됐습니다.
AI 요약AI
- 공격자가 11월 9일 Ankr 이더리움 브리지에서 30만 3,000달러 이상을 인출했다
- Blockaid가 11월 9일 진행 중인 공격으로 경보를 발령했다
- 인출된 82.91 ankrETH가 21만 6,370달러어치로 최대 피해를 기록했다
- 옵티미즘을 통한 0.0044024803 ankrETH 입금이 11월 3일 상환된 뒤 재사용됐다
3분에 걸친 다섯 차례 인출
블록체인 보안 기업 Blockaid가 11월 9일 월요일, Ankr의 이더리움 크로스체인 브리지 프로토콜에서 '진행 중인 공격'을 탐지했다. 공격자가 승인되지 않은 인출 요청 다섯 건을 제출해 30만 3,000달러가 넘는 자산을 빼냈고, 브리지의 거래 검증 절차에 대한 의문이 다시 제기됐다. Blockaid가 X에 올린 경보에 따르면 공격자는 옵티미즘(OP) 네트워크를 통해 이전에 예치한 소액 입금, 현재 역대 최고가 기준으로 보면 미미한 규모의 옵티미즘 가격 수준에서 무의미한 금액을, 재이용해 브리지에 잠긴 자산 전체를 새 지갑으로 이동시켰다. Blockaid의 초기 추산은 다섯 건의 거래에서 약 29만 2,000달러였고, 이후 인출된 토큰을 분석한 결과 합산 가치는 30만 3,000달러를 넘어섰다. 온체인 모니터링 계정 Onchain Lens도 별도로 해당 인출을 지적하며 비슷한 초기 추산치를 내놓았다. 거래에는 Ankr의 액체 스테이킹 자산과 자체 ANKR 토큰이 함께 포함됐다.
다섯 건의 인출은 동부 시간 오전 3시 9분부터 3시 12분 사이에 실행됐고, 서로 다른 토큰이 하나의 목적지 지갑으로 보내졌다. 거래 기록에 따르면 공격자는 약 82.91 ankrETH(21만 6,370달러)를 인출했으며, 이는 집계된 피해 중 가장 큰 몫이다. 두 번째 인출로는 51만 5,206 ankrPOL(5만 6,372달러)이 나갔고, 약 798만 ANKR 토큰이 3만 857달러어치로 뒤를 이었다. 이 외에 5,372.25 aMATICb와 0.8196 aETHb도 같은 시간대에 컨트랙트에서 빠져나왔으나, 평가 시점에 블록 익스플로러가 두 토큰의 가격을 표시하지 않아 30만 3,600달러 추산에서는 제외됐다. 따라서 이 총액은 가격이 매겨진 세 자산 기준이며, 공격자가 실제로 다른 암호화폐나 현금으로 전환한 금액과 다를 수 있다. 그럼에도 다섯 건의 인출로 이더리움 컨트랙트에 등재된 토큰 보유분은 모두 빠져나갔고, 동부 시간 오전 3시 49분까지 의심 거래 이후 브리지를 통한 추가 자금 이동은 없었다.
6일 전 상환된 입금이 다시 인용되다
온체인 기록은 이번 공격의 출발점을 11월 3일, 레이어2 블록체인인 옵티미즘 네트워크를 통해 이뤄진 입금으로 추적한다. 이 입금은 고작 0.0044024803 ankrETH에 불과했고, 이더리움 기록에 따르면 같은 날 상환되었다. 그러나 공격자는 11월 9일 새 인출 요청 다섯 건을 제출하면서 이 입금을 근거로 인용했고, 각 요청에는 수령인을 다르게 명시하고 금액을 키우며 원래 이체와 다른 토큰을 지정하는 식으로 수정된 영수증 정보가 담겨 있었다.
Ankr의 브리지는 평상시 사용자가 지원되는 액체 스테이킹 자산을 네트워크 간에 이동할 수 있게 해주는, 블록체인 옴니체인 설계의 보편적인 기능이다. 사용자가 원본 네트워크에서 토큰을 예치하면, Ankr의 백엔드가 해당 거래를 검증해 수신 체인에서 자산을 풀어주는 승인 권한을 제공한다. 이 설계상 완료된 입금이 다른 자산이나 다른 금액의 반복 인출을 승인하는 일은 있을 수 없다. 그러나 이번 다섯 건의 요청은 브리지의 승인 검사를 그대로 통과했다.
배포된 구현체는 인출이 처리되기 전에 지정된 서명자의 승인을 요구한다. 즉 프라이빗 키 보유자가 매번 자산 해제를 검증해야 한다는 뜻이다. 공격자가 유효한 승인을 어떻게 확보했는지, 취약점이 서명 절차에 있었는지 영수증 검증에 있었는지 혹은 다른 구성 요소에 있었는지는 현재 기록으로 확인되지 않는다. Ankr의 원격 프로시저 호출 서비스나 사용자 개인 지갑이 영향을 받았다는 증거는 나오지 않았으며, 인출 대상은 이더리움 브리지 컨트랙트가 보유한 자산이었다. 다만 Ankr는 액체 스테이킹 서비스와 광범위한 블록체인 인프라도 함께 운영하므로 피해 범위가 특정 컨트랙트에 국한되는지는 열려 있다. 브리지의 공개 일시 중지 플래그는 동부 시간 오전 3시 49분 기준으로 여전히 false를 표시해, 팀이 추가 봉쇄 조치를 했는지는 불명확하다. 취재 시점까지 Ankr는 영향받은 서비스, 브리지 보안, 사용자 보상 가능성에 대한 질문에 답하지 않았다.
이번 사건의 온체인 증거는 이례적으로 명확하다. 다섯 건의 인출 거래와 토큰 수량은 이더리움에서 검증 가능하며, 6일 전 상환된 입금이 브리지의 검증 경로에서 여전히 효력을 가졌음을 확인해준다. 기록이 보여주지 않는 것은 사후 분석이다. Ankr는 근본 원인을 명시한 사고 보고서를 내놓지 않았기 때문에 서명자 승인 의문은 풀리지 않은 상태다. 지정된 서명자를 요구해야 했던 검사를 인출이 통과했는데, 그 방법을 설명하는 공개 기록이 없다. 이런 패턴은 낯설지 않다. 지난 10월에는 Cysic이 공격자가 BNB Smart Chain에서 승인되지 않은 1,000만 CYS 토큰을 발행한 혐의로 브리지를 중단했고, 8월에는 Ankr 자체 ankrFLOW 컨트랙트의 결함으로 MORE Markets에서 약 41만 달러의 피해가 발생했다. 팀이 사후 분석을 공개하고 일시 중지를 확정하기 전까지 봉쇄는 완료된 사실이 아니라 의도에 머문다.
이 콘텐츠는 인공지능으로 생성되어 AI 검토를 거쳤으며 COINOTAG 편집 감독 하에 게시되었습니다.

