2,500만 달러 이상 도난, MEV 로봇 취약성 이벤트 분석
베이징 시간으로 4월 3일 MEV 로봇은 Ethereum의 블록 16964664에서 해커에 의해 악용되었습니다. 악의적인 유효성 검사기가 여러 MEV 거래를 교체하여 약 2,538만 달러의 손실을 입었습니다.
공격 단계
공격 단계
① 많은 MEV 로봇이 블록 16964664에서 샌드위치 거래를 하고 있습니다. 이더리움 블록 16964664에서 8개의 MEV 트랜잭션이 악의적인 유효성 검사기에 의해 악용되었습니다.
② 이 취약점은 주로 검증자 권한의 과도한 집중에 기인합니다. MEV는 샌드위치 공격을 수행하여 이익을 위해 거래를 전면 및 후면 실행했습니다. 악의적인 유효성 검사기는 MEV 후행 트랜잭션을 선행 실행합니다.
③ STG-WETH 쌍 https://etherscan.io/address/0x 410 fb 10 ba 8 af 78 a 1 e 191 fe 3067208 d 321 2d ed 961...을 예로 들어보겠습니다. 계약 0x e 73 F 15는 원합니다. 거래 쌍의 STG 가격을 높입니다. MEV 봇은 가격을 올리려고 할 때마다 WETH 이익을 위해 전면 실행 및 후면 실행됩니다.
④MEV 샌드위치 공격에서 MEV가 STG와 교환하여 스왑 기능을 호출한 후 악의적인 검증자가 후행 트랜잭션(백런)을 먼저 교체했습니다. 그 결과 2,454 WETH가 0x e 73 F 15를 통해 https://etherscan.io/address/0x 84 cb 986 d 0427 e 48 a 2 a 7 2be 89 d 78 f 438 b 3 a 3 c 58로 전송되었습니다. 계약 d 1 .
보조 제목
마지막에 쓰기
공격자 주소:
https://etherscan.io/address/0x27bf8f……f1a7973026565f9c8f69
https://etherscan.io/address/0x5b04……d1107fcc06a4763905b6
https://etherscan.io/address/0x3c98……4cD1D8Eb
마지막에 쓰기
이번 MEV 공격의 핵심 원인은 공격자가 번들의 원본 정보를 입수해 트랜잭션을 교체했기 때문이다. MEV 로봇의 코드는 오픈 소스가 아니지만 검증자는 일반적으로 트랜잭션을 채굴하기 위해 특정 정보에 액세스해야 하며 악의적인 검증자는 실제로 공용 메모리 풀(mempool)과 같은 번들 정보를 얻을 수 있습니다.
Flashbot 검증자는 데이터 소스가 안전하고 신뢰할 수 있는지 확인하기 위해 MevHUB의 KYC 검증을 통과해야 하기 때문에 일반적으로 더 안정적입니다. 이 경우 검증자는 정보를 가지고 있기 때문에 MEV Searcher 또는 MEV Bot보다 먼저 선행 거래를 시작할 수 있습니다.
이 사례는 비원자적 공격 또는 전략(예: 샌드위치 공격)으로 제한된다는 점에 유의해야 합니다. 악의적인 유효성 검사기는 발신자로부터 차익 거래를 할 수 없고 전략(예: 청산)에서만 이익을 얻을 수 있기 때문입니다. 결국 원본 정보가 유출되었습니다.
이 사건 이후 MEV 검색자(Searcher)는 향후 비원자적 전술(예: 샌드위치 공격)에 대해 더욱 경계할 수 있습니다. Flashbot 팀은 확인 기록이 있는 일부 "신뢰할 수 있는" 확인자를 사용하는 것을 선호할 가능성이 더 큽니다.


