Advertise수수료 우대 데스크

이더리움

공격자, 위조 배치 루트로 zkLink Nova 예치 컨트랙트를 0.001 ETH까지 털어

공격자가 위조 배치 루트를 퍼블릭 릴레이어로 주입해 zkLink Nova의 이더리움 예치 컨트랙트를 약 0.001 ETH까지 털었다. ETH와 ERC-20 토큰 약 78만 6,000달러가 인출됐다.

크리에이터 되기
2026년 10월 29일, 오후 06:39 KST3분 읽기
AI 요약AI
  • Blockaid가 10월 28일 밤 zkLink Nova 공격을 경보로 알렸다
  • 주요 출금 트랜잭션에서 22.43 ETH와 11종 ERC-20 토큰이 이동했다
  • 최대 피해 묶음은 245.74 pufETH로 약 61만 3,536달러어치였다
  • 출금 후 ETH 예치 컨트랙트 잔고는 약 0.001 ETH로 떨어졌다
binance.com

이더리움에서 발생한 위조 배치 루트 공격

공격자가 위조된 배치 루트(batch root)를 퍼블릭 릴레이어를 통해 주입하고 브리지가 승인한 적 없는 출금을 확정 처리하면서, zkLink Nova의 이더리움 예치 컨트랙트 잔고가 10월 28일 수요일 약 0.001 Ethereum (ETH)까지 내려갔다. 보안 업체 Blockaid는 같은 날 밤 동부 시간 기준 10시 24분 X를 통해 경보를 울렸는데, 이는 가장 큰 단일 출금에서 약 4시간 뒤였다. 당시 기준 피해 규모는 ETH와 ERC-20 토큰을 합쳐 약 78만 6,000달러로 추산됐고, 공격은 아직 진행 중으로 표시됐다. 메커니즘을 이해하는 것이 중요하다. 퍼블릭 릴레이어는 특정 네트워크를 대신해 트랜잭션을 제출해 주는 개방형 서비스로, 이번 사건에서는 위조된 메시지를 이더리움에 실어 나르는 통로가 됐다. zkLink Nova는 이더리움의 레이어 1 블록체인 프로토콜과 연결된 레이어 2 네트워크의 자산을 하나로 모으는 레이어 3 블록체인이다. 사용자가 입금한 자산은 원본 체인의 컨트랙트에 그대로 보관되고, 정식 브리지 프로토콜을 통해 잔고가 Nova 측에 반영된다. 브리지 설계에서 배치 루트는 교차 체인 메시지 집합, 즉 이번 사안에서는 Nova가 승인한 출금 내역을 검증하는 해시다. 피해를 입은 두 컨트랙트, L1 ETH 예치 컨트랙트와 ERC-20 브리지는 이 잔고 뒤에 있는 담보 자산을 보관한다. zkLink의 결제 설계는 배치가 최종 확정되기 전에 증명 검증과 교차 체인 일관성 검증을 요구하며, 출금은 배치 루트가 롤업이든 사이드체인이든 연결된 체인에 도달해야만 진행된다. Blockaid의 설명에 따르면 위조 루트는 이 절차를 건너뛴 채 퍼블릭 릴레이어를 통해 이더리움에 주입됐고, 해킹이 계속되는 동안 추산액도 계속 갱신됐다. 온체인 데이터가 이를 뒷받침한다. ETH와 토큰 출금과 동일한 트랜잭션 안에 새 배치 루트가 기록됐고, 출금 기록 바로 앞에 로깅됐다. 이 순서는 Etherscan의 트랜잭션 로그에서 누구나 확인할 수 있다.

온체인 기록의 세부 내용은 피해 규모를 좁혀준다. 주요 출금 트랜잭션은 10월 28일 동부 시간 오후 6시 21분에 실행됐으며, Blockaid의 경보보다 몇 시간 앞선 시점이었다. 이 트랜잭션은 Nova의 이더리움 예치 컨트랙트에서 22.43 Ethereum (ETH)를, 토큰 브리지에서 11종의 ERC-20 토큰을 인출해 단일 주소로 모두 보냈다. Etherscan 표시 가격 기준 이 이체액의 합계는 77만 8,625.84달러다. 이 수치는 해당 트랜잭션 하나만을 반영하므로 전체 피해액을 특정하기는 어렵고, 경보의 실시간 추산도 최종 금액이 더 커질 수 있음을 열어두었다. 가장 큰 묶음은 245.74 pufETH로 약 61만 3,536달러어치이며, 약 18,113 USDC와 3,361 USDT와 함께 빠져나갔다. Blockaid는 공격자가 사용한 두 주소를 공개하고, ERC-20 브리지를 같은 작전의 두 번째 표적으로 지목했다. 출금이 끝난 뒤 해킹당한 ETH 예치 컨트랙트에는 약 0.001 ETH만 남았지만, 동부 시간 밤 10시 29분 기준 일시 중지(pause) 플래그는 여전히 설정되지 않아 다른 통제 수단이 추가 출금을 막고 있는지는 불명확하다. 위조 교차 체인 메시지 공격은 최근 여러 브리지를 잇달아 훼치고 있다. 사건마다 공통점은 브리지가 검증되지 않은 메시지를 그대로 수락했다는 것이다. 10월 17일 Cysic의 교차 체인 브리지에서 가짜 발행 메시지가 인증되지 않은 1,000만 CYS 토큰을 생성했고, 공격자는 이중 720만 개를 매도해 프로젝트가 해당 지갑을 블랙리스트에 등록하기 전 약 72만 7,000달러를 이더리움으로 옮겼다. 7월에는 Verus의 이더리움 브리지에서 약 754만 달러가 유출됐는데, 이는 5월에 1,158만 달러가 인출된 데 이은 두 번째 피해였다. Blockaid는 두 Verus 사건을 동일한 컨트랙트와 임포트 경로로 연결했고, 원인을 브리지의 checkCCEValues 함수에서 약 10줄 분량의 Solidity 검증 코드가 빠진 데서 찾았다. 이는 2022년 Wormhole과 Nomad 공격의 배후와 같은 유형의 오류다.

일시 중지 플래그는 여전히 미설정

지금까지 대응이 바꿔 놓은 것은 크지 않다. Blockaid의 경보는 최종 출금 이후 몇 시간 만에 시장에 공개 검증 경로를 제공했고, 온체인 기록은 누구나 약 78만 6,000달러의 인출액을 0.001 Ethereum (ETH) 남짓의 예치 컨트랙트 잔고와 대조해 확인할 수 있게 했다. 바뀌지 않은 것은 zkLink의 태도다. 수요일 밤 기준 사후 보고서도, 복구 계획도, 예치 컨트랙트나 브리지 일시 중지 확인 공지도 나오지 않았다. 플래그가 설정되지 않은 상태라는 것은 출금이 완전히 차단됐는지 여부를 공시가 아니라 체인 상태만이 답할 수 있음을 뜻한다. 이 프로토콜의 ZKL 토큰 보유자들은 팀의 첫 공식 사고 보고서가 위조 루트를 통과시킨 결제 검증 항목을 명시해 주기를 기다리고 있다. 그 명시가 Nova를 경유한 예치 자산의 운명을 결정하는 단계다.

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

AI 지원

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