แฮ็กเกอร์ที่ขโมยเงินจากกระเป๋าเหยื่อมูลค่า 500,000 ดอลลาร์ บนเครือข่ายเบส(Base) ต้องเสียเงินไปถึง 74% หรือประมาณ 370,000 ดอลลาร์ ให้กับบอท MEV (Maximal Extractable Value) ระหว่างพยายามแลกเปลี่ยนเงินที่ขโมยมา สาเหตุมาจากความรีบร้อนที่จะแปลงเงินให้เป็นสินทรัพย์สภาพคล่องสูงโดยไม่ได้เปิดระบบป้องกันความปลอดภัยของการสวอป
บริษัทด้านความปลอดภัย เพ็คชิลด์(PeckShield) ตรวจพบว่าแฮ็กเกอร์รายนี้ขโมยยูเอสดีคอยน์(USDC) มูลค่า 500,000 ดอลลาร์จากกระเป๋าเหยื่อ บนเครือข่ายเลเยอร์ 2 ของอีเธอเรียม(ETH) ที่พัฒนาโดยโคอินเบส($COIN) และเมื่อแฮ็กเกอร์พยายามแปลง USDC ที่ขโมยมาเป็นสินทรัพย์ในตระกูลอีเธอเรียม กลับกลายเป็นเป้าของบอท MEV เสียเอง โดยเว็บไซต์คริปโตบรีฟิง(Crypto Briefing) รายงานเรื่องนี้เมื่อวันที่ 6 (ตามเวลาท้องถิ่น)
ต้นเหตุมาจากความประมาทของแฮ็กเกอร์เอง การรีบโยกย้ายเงินที่ขโมยมาไปยังสินทรัพย์ที่มีสภาพคล่องสูงเป็นขั้นตอนปกติที่มักพบในอาชญากรรมบนบล็อกเชน แต่แฮ็กเกอร์รายนี้ไม่ได้เปิดใช้ 'การป้องกันสลิปเปจ' (Slippage Protection) ในธุรกรรมสวอป ซึ่งเป็นระบบที่จะยกเลิกธุรกรรมโดยอัตโนมัติหากส่วนต่างระหว่างราคาที่ตั้งใจไว้กับราคาที่ซื้อขายจริงเกินกว่าขอบเขตที่กำหนดไว้ ช่องโหว่นี้เองที่บอท MEV ไม่พลาดโอกาส
บอท MEV ที่เฝ้าจับตาดูเมมพูล(mempool) แบบเปิดเผยตรวจพบคำสั่งสวอปมูลค่าสูง จึงเข้าโจมตีแบบ 'แซนด์วิช' (Sandwich Attack) ด้วยการส่งคำสั่งซื้อแทรกก่อนธุรกรรมเป้าหมายเพื่อดันราคาขึ้น จากนั้นเมื่อธุรกรรมเป้าหมายถูกดำเนินการเสร็จ ก็เทขายทันทีเพื่อทำกำไรจากส่วนต่างราคา ผลลัพธ์คือแฮ็กเกอร์ได้สินทรัพย์ติดมือไปเพียงแร็ปด์อีเธอร์(WETH) จำนวน 67.9 เหรียญ คิดเป็นมูลค่าประมาณ 129,000 ดอลลาร์เท่านั้น
เหตุการณ์นี้สะท้อนให้เห็นว่า แม้แต่เงินที่ขโมยมาก็ยังมีความเสี่ยงในขั้นตอนการแปลงเป็นเงินสด ช่วงเวลาตั้งแต่ธุรกรรมถูกส่งขึ้นเมมพูลสาธารณะจนกว่าจะได้รับการยืนยัน ยิ่งมูลค่าสูงเท่าไหร่ก็ยิ่งตกเป็นเป้าจับตามองมากเท่านั้น ก่อนหน้านี้ วงการกระเป๋าเงินสำหรับสถาบันก็เคยออกฟีเจอร์เพื่อแก้ปัญหาธุรกรรมที่ค้างอยู่ในเมมพูลนานจนกระทบธุรกรรมถัดไป ซึ่งเป็นการรับมือกับช่องโหว่ในจุดเดียวกันนี้ กลายเป็นว่าแฮ็กเกอร์ที่ขโมยเงินจากเหยื่อ กลับต้องมาเป็นเหยื่อของบอทอัตโนมัติที่ซับซ้อนกว่าเสียเอง
ความคิดเห็น 0