ถูกขโมยไปกว่า 25 ล้านดอลลาร์ การวิเคราะห์เหตุการณ์ช่องโหว่ของหุ่นยนต์ MEV
เมื่อวันที่ 3 เมษายน ตามเวลาปักกิ่ง หุ่นยนต์ MEV ถูกแฮ็กเกอร์โจมตีในบล็อก 16964664 ของ Ethereum เครื่องมือตรวจสอบที่เป็นอันตรายเข้ามาแทนที่ธุรกรรม MEV หลายรายการ ส่งผลให้สูญเสียเงินประมาณ 25.38 ล้านดอลลาร์
ขั้นตอนการโจมตี
ขั้นตอนการโจมตี
① หุ่นยนต์ MEV จำนวนมากกำลังทำธุรกรรมแบบแซนด์วิชที่บล็อก 16964664 ในบล็อก Ethereum 16964664 ธุรกรรม MEV 8 รายการถูกใช้ประโยชน์จากเครื่องมือตรวจสอบที่เป็นอันตราย
② ช่องโหว่นี้มีสาเหตุหลักมาจากความเข้มข้นของกำลังการตรวจสอบที่มากเกินไป 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 เรียกใช้ฟังก์ชัน swap เพื่อแลกกับ STG แล้ว ตัวตรวจสอบที่เป็นอันตรายจะแทนที่ธุรกรรมต่อท้าย (รันย้อนกลับ) ก่อน เป็นผลให้ 2,454 WETH ถูกโอนไปยัง 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 ผ่าน 0x e 73 F 15 สัญญา ง 1 .
ชื่อเรื่องรอง
เขียนในตอนท้าย
ที่อยู่ผู้โจมตี:
https://etherscan.io/address/0x27bf8f……f1a7973026565f9c8f69
https://etherscan.io/address/0x5b04……d1107fcc06a4763905b6
https://etherscan.io/address/0x3c98……4cD1D8Eb
เขียนในตอนท้าย
เหตุผลหลักสำหรับการโจมตี MEV นี้คือผู้โจมตีได้รับข้อมูลดั้งเดิมของบันเดิลและแทนที่ธุรกรรม แม้ว่าโค้ดของหุ่นยนต์ MEV จะไม่ใช่โอเพ่นซอร์ส แต่โดยทั่วไปแล้วตัวตรวจสอบจำเป็นต้องเข้าถึงข้อมูลบางอย่างเพื่อทำธุรกรรมกับเหมือง และตัวตรวจสอบที่เป็นอันตรายสามารถรับข้อมูลบันเดิลได้จากเช่น พูลหน่วยความจำสาธารณะ (mempool)
ตัวตรวจสอบ Flashbot มักจะเชื่อถือได้มากกว่า เนื่องจากต้องผ่านการตรวจสอบ KYC ของ MevHUB เพื่อให้แน่ใจว่าแหล่งข้อมูลนั้นปลอดภัยและน่าเชื่อถือ ในกรณีนี้ เนื่องจากผู้ตรวจสอบมีข้อมูล จึงสามารถเริ่มต้นธุรกรรมที่ดำเนินการล่วงหน้าก่อน MEV Searcher หรือ MEV Bot
ควรสังเกตว่ากรณีนี้จำกัดเฉพาะการโจมตีหรือกลยุทธ์ที่ไม่ใช่ปรมาณู (เช่น การโจมตีแบบแซนวิช) เนื่องจากตัวตรวจสอบความถูกต้องที่เป็นอันตรายไม่สามารถหากำไรจากผู้ส่งได้ แต่จะทำกำไรจากกลยุทธ์เท่านั้น (เช่น การชำระบัญชี) ในที่สุดข้อมูลเดิมก็รั่วไหล
หลังจากเหตุการณ์นี้ ผู้ค้นหา MEV (ผู้ค้นหา) อาจระแวดระวังมากขึ้นเกี่ยวกับกลยุทธ์ที่ไม่ใช่ปรมาณู (เช่น การโจมตีแบบแซนด์วิช) ในอนาคต ทีม Flashbot อาจมีแนวโน้มที่จะต้องการใช้ตัวตรวจสอบที่ "เชื่อถือได้" บางตัวที่มีประวัติการตรวจสอบ


