ชื่อเรื่องเดิม: "GMX ถูกขโมยไป 42 ล้านดอลลาร์ จะรับประกันความปลอดภัยของ DeFi ได้อย่างไร?"
ผู้เขียนต้นฉบับ: ChandlerZ, Foresight News
เมื่อวันที่ 9 กรกฎาคม ระบบ V1 ของแพลตฟอร์มการซื้อขายแบบกระจายศูนย์ GMX ถูกโจมตีบนเครือข่าย Arbitrum ผู้โจมตีใช้ช่องโหว่ในสัญญาเพื่อโอนสินทรัพย์มูลค่าประมาณ 42 ล้านดอลลาร์จากกลุ่มสภาพคล่องของ GLP นับจากนั้น GMX ได้ระงับการซื้อขายบนแพลตฟอร์มและปิดกั้นฟังก์ชันการสร้างและไถ่ถอนของ GLP การโจมตีไม่ได้ส่งผลกระทบต่อระบบ V2 ของ GMX หรือโทเค็นดั้งเดิม แต่เหตุการณ์นี้ได้จุดชนวนให้เกิดการถกเถียงกันอีกครั้งเกี่ยวกับกลไกการจัดการสินทรัพย์ภายในโปรโตคอล DeFi
การวิเคราะห์โดยบริษัทรักษาความปลอดภัย PeckShield และ SlowMist แสดงให้เห็นว่าผู้โจมตีได้ใช้ประโยชน์จากข้อบกพร่องในตรรกะการประมวลผล AUM ของ GMX V1 ข้อบกพร่องนี้ทำให้สัญญาอัปเดตราคาเฉลี่ยทั่วโลกทันทีหลังจากเปิดสถานะขาย ผู้โจมตีใช้สิ่งนี้เพื่อสร้างเส้นทางการดำเนินการแบบมีทิศทางเพื่อบรรลุการจัดการราคาโทเค็นและการแลกรับแบบ Arbitrage

ผู้โจมตีโอนสินทรัพย์ประมาณ 9.65 ล้านดอลลาร์จาก Arbitrum ไปยัง Ethereum แล้วแลกเปลี่ยนเป็น DAI และ ETH เงินทุนบางส่วนไหลเข้าสู่โปรโตคอลการผสมสกุลเงิน Tornado Cash สินทรัพย์ที่เหลืออีกประมาณ 32 ล้านดอลลาร์สหรัฐฯ ยังคงอยู่ในเครือข่าย Arbitrum ซึ่งเกี่ยวข้องกับโทเค็นต่างๆ เช่น FRAX, wBTC และ DAI
หลังจากเหตุการณ์ดังกล่าว GMX ได้โทรไปยังที่อยู่ของแฮ็กเกอร์บนเครือข่ายเพื่อขอคืนเงิน 90% และยินดีที่จะให้รางวัล White Hat 10% จากข้อมูลล่าสุดของเครือข่าย แฮ็กเกอร์ GMX ได้แลกเปลี่ยนสินทรัพย์ที่ขโมยมาจากพูล GMX V1 เป็น ETH
สินทรัพย์ที่ถูกแฮ็กเกอร์ขโมยไป ได้แก่ WBTC/WETH/UNI/FRAX/LINK/USDC/USDT ปัจจุบันสินทรัพย์ทั้งหมดยกเว้น FRAX ถูกขายไปในราคา 11,700 ETH (ประมาณ 32.33 ล้านดอลลาร์สหรัฐ) และถูกกระจายไปยังกระเป๋าเงิน 4 ใบเพื่อจัดเก็บ ดังนั้นตอนนี้แฮกเกอร์ GMX จึงถือครอง ETH จำนวน 11,700 ETH (ประมาณ 32.33 ล้านดอลลาร์สหรัฐ) และ FRAX จำนวน 10.495 ล้าน ผ่านกระเป๋าเงิน 5 ใบ คิดเป็นมูลค่าประมาณ 42.8 ล้านดอลลาร์สหรัฐ
ยู จิน วิเคราะห์ว่า ปฏิบัติการของแฮกเกอร์น่าจะหมายความว่าแผนการที่โครงการ GMX เสนอให้ชำระคืนสินทรัพย์และรับเงินรางวัล White Hat 10% นั้นถูกปฏิเสธด้วย
บริษัทรักษาความปลอดภัยชี้ให้เห็นว่าผู้โจมตีไม่ได้อาศัยการเข้าถึงสัญญาโดยไม่ได้รับอนุญาตหรือการข้ามการควบคุมสิทธิ์ แต่ใช้งานฟังก์ชันโดยตรงตามตรรกะที่คาดไว้ และเรียกใช้ฟังก์ชันซ้ำๆ ระหว่างระยะเวลาดำเนินการ โดยใช้ประโยชน์จากความแตกต่างของเวลาในการอัปเดตสถานะ ซึ่งเป็นการดำเนินการแบบ reentrancy ทั่วไป
SlowMist กล่าวว่าสาเหตุของการโจมตีคือข้อบกพร่องในการออกแบบใน GMX เวอร์ชัน 1 การดำเนินการสถานะขายจะอัปเดตราคาเฉลี่ยของสัญญาขายทั่วโลก (globalShortAveragePrices) ทันที ซึ่งส่งผลกระทบโดยตรงต่อการคำนวณระดับการจัดการสินทรัพย์ (AUM) ส่งผลให้เกิดการบิดเบือนการกำหนดราคาโทเค็น GLP ผู้โจมตีใช้ประโยชน์จากช่องโหว่ในการออกแบบนี้โดยใช้ฟังก์ชัน "timelock.enableLeverage" ของ Keeper ระหว่างการดำเนินการสั่งซื้อ (ซึ่งเป็นข้อกำหนดเบื้องต้นสำหรับการสร้างสถานะขายจำนวนมาก) ด้วยการโจมตีแบบ reentrancy attack ผู้โจมตีสามารถสร้างสถานะขายชอร์ตจำนวนมาก บิดเบือนราคาเฉลี่ยทั่วโลก เพิ่มราคา GLP ขึ้นอย่างไม่เป็นธรรมในธุรกรรมเดียว และทำกำไรผ่านการดำเนินการไถ่ถอน

การโจมตีประเภทนี้ไม่ใช่ครั้งแรกที่เกิดขึ้นในโครงการ DeFi เมื่อสัญญาจัดการยอดคงเหลือหรือการอัปเดตสถานะล่าช้ากว่าการสร้างหรือไถ่ถอนสินทรัพย์ อาจทำให้เกิดสถานะที่ไม่สอดคล้องกันในระยะสั้น และผู้โจมตีสร้างเส้นทางการดำเนินการและดึงสินทรัพย์ที่ไม่มีหลักประกันออกมา GMX V1 ใช้การออกแบบกลุ่มกองทุนร่วม โดยมีสินทรัพย์ของผู้ใช้หลายรายรวมกันเป็น Vault เดียว และสัญญาจะควบคุมข้อมูลบัญชีและสถานะสภาพคล่อง GLP เป็นโทเค็น LP ตัวแทนของกลุ่ม และราคาและอัตราแลกเปลี่ยนจะถูกคำนวณแบบไดนามิกโดยใช้ข้อมูลบนเครือข่ายและตรรกะของสัญญา ระบบโทเค็นสังเคราะห์ประเภทนี้มีความเสี่ยงที่สังเกตได้ เช่น การขยายพื้นที่อาร์บิทราจ การสร้างพื้นที่การจัดการ และความล่าช้าของสถานะระหว่างการเรียก
เจ้าหน้าที่ของ GMX ได้ออกแถลงการณ์อย่างรวดเร็วหลังการโจมตี โดยระบุว่าการโจมตีนี้ส่งผลกระทบต่อระบบ V1 และกองทุนรวม GLP เท่านั้น GMX V2 โทเค็นดั้งเดิม และตลาดอื่นๆ ไม่ได้รับผลกระทบ เพื่อป้องกันการโจมตีที่อาจเกิดขึ้นในภายหลัง ทีมงานได้ระงับการซื้อขายบน V1 และปิดใช้งานฟังก์ชันการสร้างและไถ่ถอน GLP บน Arbitrum และ Avalanche

ทีมงานยังระบุด้วยว่า จุดมุ่งหมายปัจจุบันคือการฟื้นฟูความปลอดภัยในการปฏิบัติงานและตรวจสอบกลไกภายในของสัญญา ระบบ V2 ไม่ได้สืบทอดโครงสร้างเชิงตรรกะของ V1 และใช้กลไกการชำระบัญชี การเสนอราคา และการดำเนินการตามสถานะที่แตกต่างกัน โดยมีความเสี่ยงที่จำกัด
โทเค็น GMX ร่วงลงมากกว่า 17% ภายใน 24 ชั่วโมงหลังการโจมตี จากประมาณ 14.42 ดอลลาร์สหรัฐฯ สู่ระดับต่ำสุดที่ 10.3 ดอลลาร์สหรัฐฯ ราคาได้ฟื้นตัวเล็กน้อยและปัจจุบันอยู่ที่ 11.78 ดอลลาร์สหรัฐฯ ก่อนเกิดเหตุการณ์ ปริมาณการซื้อขายสะสมของเครือข่าย GMX ทะลุ 3.05 หมื่นล้านดอลลาร์สหรัฐฯ โดยมีผู้ใช้ลงทะเบียนมากกว่า 710,000 ราย และมีปริมาณการซื้อขายแบบเปิด (Open Interest) มากกว่า 229 ล้านดอลลาร์สหรัฐ
การโจมตี GMX ไม่ใช่กรณีเดียว นับตั้งแต่ปี 2568 ความเสียหายสะสมของอุตสาหกรรมคริปโตเคอร์เรนซีจากการโจมตีของแฮ็กเกอร์ได้สูงกว่าช่วงเวลาเดียวกันของปีที่แล้ว แม้ว่าจำนวนเหตุการณ์จะลดลงในไตรมาสที่สอง แต่ก็ไม่ได้หมายความว่าความเสี่ยงจะลดลง รายงานของ CertiK ชี้ให้เห็นว่าในช่วงครึ่งแรกของปี 2568 ความเสียหายทั้งหมดที่เกิดจากแฮ็กเกอร์ การหลอกลวง และช่องโหว่มีมูลค่าสูงกว่า 2.47 พันล้านดอลลาร์สหรัฐ เพิ่มขึ้นเกือบ 3% เมื่อเทียบเป็นรายปี จาก 2.4 พันล้านดอลลาร์สหรัฐที่ถูกขโมยไปในปี 2567 การโจรกรรมกระเป๋าเงินเย็น Bybit ขนาดใหญ่สองครั้ง และการแฮ็ก Cetus DEX ทำให้เกิดความเสียหายรวม 1.78 พันล้านดอลลาร์สหรัฐ ซึ่งคิดเป็นส่วนใหญ่ของความเสียหายทั้งหมด การโจรกรรมครั้งใหญ่จากศูนย์กลางนี้แสดงให้เห็นว่าสินทรัพย์มูลค่าสูงยังคงขาดกลไกการแยกและสำรองที่เพียงพอ และช่องโหว่ของการออกแบบแพลตฟอร์มยังไม่ได้รับการแก้ไขอย่างมีประสิทธิภาพ
ในบรรดาประเภทของการโจมตี ความเสียหายทางเศรษฐกิจที่เกิดจากการแฮ็กกระเป๋าเงินถือเป็นความสูญเสียที่ร้ายแรงที่สุด มีเหตุการณ์ที่เกี่ยวข้องทั้งหมด 34 ครั้งเกิดขึ้นในช่วงครึ่งปีแรก ส่งผลให้มีการถ่ายโอนสินทรัพย์มูลค่าประมาณ 1.7 พันล้านดอลลาร์สหรัฐ เมื่อเทียบกับการโจมตีช่องโหว่ที่ซับซ้อนทางเทคนิคแล้ว การโจมตีกระเป๋าเงินส่วนใหญ่มักกระทำผ่านวิศวกรรมสังคม ลิงก์ฟิชชิ่ง หรือการหลอกลวงขออนุญาต ซึ่งมีเกณฑ์ทางเทคนิคที่ต่ำกว่าแต่สร้างความเสียหายอย่างรุนแรง แฮกเกอร์มีแนวโน้มที่จะกำหนดเป้าหมายการขโมยสินทรัพย์จากเครื่องปลายทางของผู้ใช้มากขึ้น โดยเฉพาะอย่างยิ่งในสถานการณ์ที่ไม่ได้เปิดใช้งานการยืนยันตัวตนแบบหลายปัจจัย หรือมีการใช้กระเป๋าเงินร้อน
ในขณะเดียวกัน การโจมตีแบบฟิชชิ่งก็ยังคงเติบโตอย่างรวดเร็ว และกลายเป็นวิธีการที่มีจำนวนเหตุการณ์เกิดขึ้นมากที่สุด ในช่วงครึ่งปีแรก มีการบันทึกการโจมตีแบบฟิชชิงทั้งหมด 132 ครั้ง ส่งผลให้สูญเสียเงินรวม 410 ล้านดอลลาร์สหรัฐ ผู้โจมตีหลอกล่อผู้ใช้ให้ทำผิดพลาดด้วยการปลอมแปลงหน้าเว็บ อินเทอร์เฟซการโต้ตอบสัญญา หรือกระบวนการยืนยันธุรกรรมที่ปลอมแปลงขึ้นเพื่อขอคีย์ส่วนตัวหรือสิทธิ์การอนุญาต ผู้โจมตีกำลังปรับกลยุทธ์อย่างต่อเนื่องเพื่อทำให้พฤติกรรมฟิชชิงระบุได้ยากขึ้น และการรับรู้ความปลอดภัยฝั่งผู้ใช้และอุปกรณ์เครื่องมือได้กลายเป็นแนวป้องกันหลัก
ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:
กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats
กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App
บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia