켈프다오 브리지, 검증자 단 1개뿐이라 rsETH 2억9200만달러 탈취당했다
작성일
켈프다오 브리지 해킹, rsETH 2억9200만달러 증발
단일 검증자 구조 악용, 라자루스 그룹 연계 정황·회수액 7100만달러

디파이(DeFi) 프로토콜 켈프다오(KelpDAO)의 크로스체인 브리지가 뚫려 rsETH 11만6,500개, 약 2억9,200만달러(약 3,927억원, 1달러 1,345원 기준)가 탈취됐다. 공격은 4월 18일(현지시각) 발생했다. 검증 시스템 전체가 단 하나의 검증자에 의존하고 있었다는 치명적 구조가 원인으로 지목됐다.
공격 직후 100억달러(약 13조4,500억원)를 넘는 자금이 여러 디파이 프로토콜에서 한꺼번에 빠져나갔다. 사후 분석은 북한 라자루스 그룹과의 연관성을 지목하고 있다.
검증자 단 1개…어떻게 2억9200만달러가 새어나갔나
켈프다오의 브리지 어댑터는 레이어제로(LayerZero)가 제공하는 옴니체인 펀저블 토큰(Omnichain Fungible Token, OFT) 표준을 사용했다. 이 어댑터는 1-of-1 분산 검증자 네트워크(Decentralized Verifier Network, DVN) 구조로 설정돼 있었다. 트랜잭션의 진위를 확인하는 검증자가 단 하나뿐이었다는 뜻이다.
공격자는 유니체인(Unichain)에서 rsETH 소각(burn)이 발생했다는 가짜 메시지를 조작해 전송했다. 레이어제로 랩스(LayerZero Labs)가 운영하는 단일 검증자가 이 메시지에 서명하자, 이더리움 쪽 어댑터는 실제로는 일어나지 않은 거래를 사실로 받아들여 예치된 자산을 풀어줬다. 스마트컨트랙트 코드 자체의 결함이 아니라 검증 구조의 허점을 노린 공격이었다.
공격자는 레이어제로의 내부 RPC 노드를 침투해 정상 바이너리를 위조된 버전으로 교체했다. 동시에 남은 외부 노드들을 향해 분산서비스거부(DDoS) 공격을 퍼부어, 시스템이 위조된 내부 노드만을 유일한 정보원으로 삼는 장애 대응(failover) 상태에 빠지도록 만들었다.

46분의 사투…추가 피해는 막았지만
켈프다오의 긴급 다중서명(multisig) 대응팀은 공격 시작 약 46분 만인 UTC 기준 18시21분(한국시간 다음날 오전 3시21분경) 핵심 컨트랙트를 정지시켰다. 신속한 대응 덕분에 rsETH 4만개를 추가로 노린 후속 공격 시도는 막을 수 있었다.
그러나 이미 빠져나간 11만6,500개, 유통 공급량의 약 18%에 해당하는 rsETH는 되돌리지 못했다. 46분이라는 짧은 대응 시간 안에 이 정도 규모의 피해가 발생했다는 점은 단일 검증자 구조가 얼마나 취약한지를 보여준다.
라자루스 그룹 배후 지목…회수액은 7100만달러
초기 분석은 이번 공격을 북한 라자루스 그룹, 그중에서도 트레이더트레이터(TraderTraitor) 하위 조직과 연결지었다. 내부 인프라의 공급망(supply chain)을 침투한 뒤 DDoS 캠페인을 동시에 벌이는 방식이 이 조직의 전형적 수법과 일치한다는 설명이다.
보안업체 파이어블록스(Fireblocks)는 트위터를 통해 공격자가 켈프다오가 신뢰하는 단 하나의 검증자에 허위 데이터를 주입해 공격을 성공시켰다고 밝혔다. 파이어블록스는 검증 절차를 분산시키는 것이 보안 강화의 핵심이라고 강조했다.
현재까지 회수된 금액은 약 7,100만달러(약 955억원)로, 탈취 자금의 약 4분의 1 수준이다.
100억달러 인출 도미노…디파이 업계 검증 구조 재점검
켈프다오 해킹 소식이 퍼지자 여러 디파이 프로토콜에서 100억달러(약 13조4,500억원)를 넘는 자금이 한꺼번에 빠져나갔다. 에이브(Aave)를 포함한 여러 플랫폼이 눈에 띄는 자금 유출을 겪었다.
레이어제로의 OFT 표준을 사용하는 다른 프로토콜들도 자신들의 DVN 설정을 재점검하는 움직임을 보이고 있다. 검증자가 2-of-3이나 3-of-5 구조였다면 공격자는 여러 독립된 검증자를 동시에 뚫어야 했을 것이라는 지적이 나온다.
크로스체인 메시징에 자금을 맡기기 전, 몇 개의 검증자가 실제 자산과 위조된 거래 사이를 지키고 있는지 확인해야 한다는 목소리가 커지고 있다. 켈프다오 사고는 그 답이 하나뿐일 때 어떤 결과로 이어지는지를 구체적인 피해액으로 증명했다.