MEV 봇이 해커들을 삼켰다 — 이제 당신을 노린다

Yoink이라는 MEV 봇이 약 $47,000의 가스비를 지불하여 Safe wallet에서 발생한 $7.8 million 익스플로잇을 프론트런했고, 이로 인해 공격자는 아무것도 얻지 못했으며 지갑 소유자는 여전히 자산이 비워진 상태입니다. Transaction-ordering extraction이 세 번째 포식자가 되었고, 도둑들의 합리적인 대응은 비공개로 전환하는 것입니다.

�핵심 요약

- 공격자가 Safe 스마트 계정 지갑에서 지갑 소유자가 화이트리스트에 등록한 사용자 정의 Multicall 도우미 모듈의 잘못 구성된 권한 검사를 악용하여 약 $7.8 million 상당의 rsETH를 빼내려고 시도했습니다.

- Yoink라는 MEV 봇이 익스플로잇을 프론트런하여 약 $47,000의 가스비를 지불하고 동일한 공격을 먼저 실행해 2,882 rsETH를 획득했습니다.

- 공격자는 아무것도 얻지 못했고, 지갑 소유자는 자금을 잃었으며, 봇이 자금을 보유했습니다. Blockaid, BlockSec, SlowMist, PeckShield은 해당 이벤트를 실시간으로 모니터링했지만 개입할 수 없었습니다.

- 이것은 봇이 위기를 구하는 이야기가 아닙니다. 이는 트랜잭션 순서 추출이 세 번째 포식자가 되었음을 보여주며, 어느 쪽이 이기든 피해자는 손해를 본다는 것을 의미합니다.

2026년 9월 15일 아침, 공격자가 실제 이더리움 지갑의 실제 취약점을 발견하고 기술적으로 깔끔한 780만 달러의 익스플로잇을 실행했습니다. 공격자는 아무것도 가져가지 못했습니다. Yoink라는 봇이 해당 거래를 감지하고 약 47,000달러의 가스비로 프론트런닝을 수행한 뒤 전체 약탈금을 가로챘습니다. 확실히 모든 것을 잃은 한 쪽은 공격자가 먼저 성공했다면 모든 것을 잃었을 지갑 소유자였습니다.

MEV란 무엇이며, 왜 공격자가 모든 것을 잃게 되었는가?

MEV(최대 추출 가능 가치)는 프로그램이 어떤 트랜잭션이 블록에 포함될지와 그 순서를 결정함으로써 얻을 수 있는 수익입니다. 이더리움에 제출된 트랜잭션은 검증자가 선택할 때까지 멤풀(mempool)이라는 공개 대기열에서 대기합니다. 누구나 이 대기열의 내용을 볼 수 있습니다. MEV 봇은 이를 감시하고, 수익을 낼 수 있는 트랜잭션을 식별한 후, 더 높은 가스 팁을 붙인 복사본을 제출하여 자신의 버전이 먼저 처리되도록 합니다.

공격자는 한 가지 큰 실수를 저질렀다: 익스플로잇이 공개 메인풀에 방송되었다. 그 순간부터 네트워크상의 모든 MEV bot이 진행 중인 트랜잭션을 볼 수 있었다. Yoink는 이를 시뮬레이션하고, 2,882 rsETH(약 $7.8 million 상당)를 이동시킬 것이라고 결론지었으며 계산을 수행했다. 가스 비용으로 $47,000을 지불하고, 이는 가치의 약 0.6 퍼센트에 해당하지만 남은 99.4 퍼센트를 포착하는 것은 어려운 거래가 아니다.

근본적인 취약점은 지갑 소유자가 Safe 지갑에 화이트리스트로 등록한 커스텀 Multicall 헬퍼 모듈의 잘못 구성된 권한 부여 검사였습니다. 이 검사는 호출자의 신원이 아닌 대상 주소를 검증했기 때문에, 모듈 자체를 대상으로 지정한 사람은 누구나 전체 실행 권한을 얻을 수 있었습니다. 공격자는 지갑의 aEthrsETH(Kelp DAO의 rsETH를 Aave가 래핑한 버전)를 커스텀 훅이 있는 악의적인 Uniswap v4 풀을 통해 라우팅하여 토큰을 언래핑하고 빼돌렸습니다. 익스플로잇은 실제였습니다. 작성자가 단순히 너무 느렸을 뿐입니다.

봇이 공격자를 이기면 누가 이기는가?

스코어보드는 이 사건에서 가장 정직한 것입니다. 지갑 소유자는 $7.8 million을 잃었습니다. 공격자는 가스비만 잃고 얻은 것은 없습니다. Yoink가 2,882 rsETH를 자신의 주소로 이동시켰습니다. 아무도 아무도 구하지 않았습니다. 봇은 공격을 멈추지 않았고, 지갑 소유자에게 알리지도 않았으며, 법 집행 기관에 연락하지도 않았습니다. 단지 같은 익스플로잇을 더 빠르게 실행하고 수익을 챙겼을 뿐입니다.

�봇에게 역해킹당한 공격자라는 통쾌한 버전의 이야기는 피해자의 잔고 앞에서는 성립하지 않는다. 지갑 소유자에게는 사람이 자금을 빼내든 프로그램이 빼내든 결과는 동일하다. 돈은 사라졌고, 바뀐 건 이제 어느 익명 주소가 그 돈을 보유하고 있느냐뿐이다. 자동화된 버전이 더 나쁘다고도 볼 수 있는데, 가치 이전을 시장 효율성이라는 얇은 외피로 감싸기 때문이다.

2차 효과는 1차 효과보다 더 끔찍하다. 공격자들은 공개 메모리풀에 익스플로잇을 게시하면 더 빠른 카피캣 공격이 유발된다는 사실을 깨달았다. 합리적인 대응은 프라이빗 메모리풀과 블록 빌더에 대한 직접 제출을 통해 트랜잭션이 이미 블록에 포함될 때까지 숨기는 방식으로 프라이빗하게 행동하는 것이다. 이는 다음 세대의 공격을 덜 가시적이고, 추적하기 더 어렵게 만들며, 성공 가능성을 높인다. 이번 사건은 체인을 더 안전하게 만들지 못했다. 도둑들에게 더 조용해지도록 가르쳤을 뿐이다.

어두운 숲에 세 번째 포식자가 등장했다

이 은유는 2020년 널리 인용된 연구 에세이에서 유래했는데, 이 에세이는 봇이 좌초된 자금의 회수 시도를 거의 프론트런(front-run)한 후 이더리움을 '다크 포레스트(dark forest)'로 묘사했습니다. 이 에세이는 공개적으로 노출된 가치 있는 모든 것이 즉시 사냥당하는 적대적인 환경을 설명했습니다. 플래시봇(Flashbots)은 이에 대한 대응으로 구축되었습니다: 트랜잭션을 공개 멤풀(mempool)에서 제외시키는 비공개 채널이자, 공개 멤풀이 이미 경쟁 구역이 되었음을 인정한 것입니다.

2026년에 변한 것은 위계질서입니다. 수년간 MEV 봇은 주로 좁고 방어 가능한 작업을 수행했습니다: 탈중앙화 거래소 간 차익거래, 과소 담보 대출의 청산, 대규모 거래의 백러닝. 이러한 활동은 잔인하지만 대체로 중립적이며, 가격을 일치시키고 시스템에서 부실 채무를 밀어내는 역할을 합니다. Yoink는 다르게 작동합니다. 합법적인 거래와 범죄적 악용을 구별하지 않습니다. 이익을 보면 가져갑니다. 그것은 시장 효율성이 아니라, 먹잇감뿐 아니라 다른 포식자까지 소모하는 잔여물 수거 행위입니다.

이 봇은 과거 기록이 있다. 같은 이름을 사용한 프론트러너는 2024년 8월 로닌 브리지 해킹 사건에서 프론트런닝을 수행해 1,000만 달러 이상을 탈취한 뒤, 그 대부분을 반환하고 50만 달러를 버그 바운티로 유지했으며, 이는 '예의 바른 해적'이라는 평판을 얻었다. 하지만 이번에는 예의의 흔적은 보이지 않는다. 조건이 부분 반환과 수수료에서 전체 금액으로 변경되었다.

이것이 온체인 운영자에게 의미하는 바

가격 이야기를 배제하면 운영 현실은 냉혹합니다. 온체인에서 활동하는 누구나 동시에 두 가지, 익스플로잇과 추출로부터 자신을 보호하고 있으며, 이 두 위협은 이제 같은 가면을 쓰고 있습니다. 익스플로잇만이 유일한 위험이 아닙니다. 프론트러닝도 위험입니다.

이는 진지한 DeFi 운영이 행동해야 할 방식을 바꿉니다. 착륙하는 순간 의미 있는 가치를 생성하는 모든 트랜잭션에는 프라이빗 릴레이나 암호화된 멤풀을 사용하세요. 스마트 계정 지갑에 연결된 모든 커스텀 모듈, 훅, 헬퍼 컨트랙트를 감사하세요. 그 코드가 지갑이 제어하는 모든 것의 열쇠를 쥐고 있고, 단 하나의 결함 있는 검사만으로도 충분하기 때문입니다. 공개적으로 브로드캐스트되는 대규모 또는 자동화된 작업은 누가 돈을 가질 자격이 있는지에 무관한, 더 빠른 프로그램에 의해 복사될 것이라고 가정하세요.

보안 산업의 역할도 동일한 검토를 받아야 합니다. Blockaid, BlockSec, SlowMist, PeckShield 등 네 개 기업이 이 익스플로잇을 실시간으로 탐지했습니다. 그 중 어느 곳도 이를 중단하거나 되돌리거나 지갑 소유자의 자금을 복구할 수 없었습니다. 개입 없는 탐지는 최종 사용자에게 보안 제품이 아닌 감시 제품일 뿐입니다.

이것이 어디로 향하는가

1년에서 3년 동안의 궤적은 그리기 쉽다. 실질적인 가치를 보유한 모든 사람에게 프라이빗하고 암호화된 mempools이 기본이 되며, 이는 이를 운영할 인프라를 갖춘 소수의 연산자들 사이에서 MEV가 집중되게 한다. 이는 추출 산업을 제거하는 것이 아니라 오히려 강화한다: 블록체인이 제거하려 했던 구조인, 수수료를 취하는 소수의 중개자들이 그 구조를 형성한다. 규제당국은 결국 명백한 질문에 도달할 것이다. 만약 어떤 프로그램이 도둑보다 빠름으로써 780만 달러를 추출한다면, 그것은 도둑질인가 아니면 시장인가? 이 답변은 MEV가 합법적인 인프라로 취급될지, 아니면 자동화된 프론트런닝으로 취급될지를 결정할 것이다.

한편 피해자 보호의 격차는 벌어지고 있다. 더 빠른 봇, 프라이빗 멤풀, 더 복잡한 스마트 계정 모듈 등 진보의 모든 층위가 일반 사용자를 더 단단한 표적이 아닌 더 부드러운 표적으로 만들고 있다. 포식자는 계속 더 날카로워지고, 먹잇감을 방어하는 비용은 계속 더 비싸지고 있다.

업계가 계속 회피하는 질문

이 사건은 업계가 답하기를 꺼리는 질문을 강요한다. 봇이 지갑 소유자로부터 $7.8 million을 훔치는 도둑보다 더 빠르다는 이유로 빼앗아 갈 수 있다면, 그 봇과 공격자를 가르는 것은 무엇인가? 속도? 익명성? 키보드 위에 사람의 손이 없는 것? 그 어느 것도 도덕적 구분이 아니다. 그것들은 겉치레일 뿐이다.

MEV는 투명하고 허가 없는 시장의 불가피한 대가로서 10년 동안 정당화되어 왔다. 연약한 초점 없이 본 그 정당화의 모습은 무엇인가? 그것은 가치의 자동 이전으로, 피해자가 범죄자였기 때문에 영리하다고 칭송받는다. 피해자는 공격자가 아니었다. 피해자는 어떤 경우든 780만 달러를 잃은 당사자였으며, 이제 자금을 보유한 봇과 보상을 협상해야 한다. 왜냐하면 대안이 없기 때문이다.

어두운 숲은 당신이 누구인지 신경 쓰지 않습니다. 점점 더 어두워질 뿐입니다.

FAQ: MEV 봇이란 무엇인가요?

MEV 봇은 이더리움 멤풀(대기 중인 트랜잭션의 공개 큐)을 감시하고, 더 높은 가스비를 지불하여 자신의 복사본이 먼저 처리되도록 함으로써 수익성 있는 트랜잭션을 프론트런하는 자동화된 프로그램입니다. 이 경우 봇은 September 15, 2026 익스플로잇을 프론트런하여 약 $7.8 million 상당의 rsETH를 확보했습니다.

FAQ: 지갑 소유자가 자금을 돌려받았나요?

사건 발생 시점 기준으로 아니요. 2,882 rsETH가 Yoink 운영자가 통제하는 주소에 있으며, 복구에 대한 공개적인 확인은 없었습니다. 복구를 위한 현실적인 경로는 운영자에게 현상금을 제안하는 온체인 협상이며, 이는 2024년 Ronin 브리지 프론트런 사건 이후 취해진 경로입니다.

FAQ: 봇이 한 행동은 합법적인가요?

법적으로 아직 명확하지 않습니다. 도난 재산을 가로채는 것이 자동으로 가로채는 사람에게 소유권을 부여하지 않으며, 대부분의 법적 체계에서 해당 자금은 여전히 원래 피해자의 것입니다. 공개 블록체인에서 익명 프로그램에 대한 권리를 강제하는 것은 실제로 거의 불가능합니다.

FAQ: Safe 또는 Kelp DAO에 과실이 있었나요?

아니요. 취약점은 지갑 소유자가 Safe 지갑에 추가한 사용자 정의 Multicall 도우미 모듈에 있었으며, Safe의 핵심 계약이나 rsETH 자체에는 없었습니다. Kelp DAO는 rsETH가 여전히 완전히 담보화되어 있으며, 예방 조치로 단일 영향을 받은 주소만 일시 중지했다고 밝혔습니다.

FAQ: 사용자가 프런트러닝을 피하려면 어떻게 해야 하나요?

착륙 시 가치를 생성하는 트랜잭션에는 비공개 릴레이나 암호화된 멤풀을 사용하고, 스마트 계약 지갑에 연결된 모든 사용자 정의 모듈을 감사하며, 착륙 시 수익을 내는 모든 공개 트랜잭션이 더 빠른 프로그램에 의해 복사될 것이라고 가정하세요.

All RealCryptoCap analysis