慢雾: สาเหตุหลักที่ Yearn ถูกโจมตีคือสัญญา Yearn yETH Weighted Stablecoin Swap Pool มีการคำนวณทางคณิตศาสตร์ที่ไม่ปลอดภัย

GateNews

ตามรายงานของ Jinse Finance จากการตรวจสอบของ SlowMist เมื่อวันที่ 1 ธันวาคม โปรโตคอลการเงินแบบกระจายศูนย์ yearn ถูกโจมตีโดยแฮกเกอร์ ส่งผลให้สูญเสียเงินประมาณ 9 ล้านดอลลาร์ ทีมความปลอดภัยของ SlowMist ได้วิเคราะห์เหตุการณ์นี้และยืนยันสาเหตุหลักดังนี้: ช่องโหว่เกิดจากฟังก์ชัน calcsupply ที่ใช้คำนวณปริมาณซัพพลายในสัญญาสำหรับ Yearn yETH Weighted Stableswap Pool เนื่องจากมีการดำเนินการทางคณิตศาสตร์ที่ไม่ปลอดภัย ฟังก์ชันนี้จึงอนุญาตให้เกิดการล้นค่า (overflow) และความคลาดเคลื่อนจากการปัดเศษในระหว่างการคำนวณ ทำให้ผลคูณระหว่างซัพพลายใหม่กับยอดคงเหลือเสมือนเกิดความคลาดเคลื่อนอย่างมาก ผู้โจมตีสามารถใช้ข้อบกพร่องนี้ปรับแต่งสภาพคล่องไปยังค่าที่ต้องการ และสร้างโทเคนสภาพคล่อง (LP) เกินจำนวนเพื่อแสวงหาผลกำไรโดยมิชอบ ขอแนะนำให้เพิ่มการทดสอบในสถานการณ์ขอบเขต (edge case) และใช้กลไกการคำนวณทางคณิตศาสตร์ที่ผ่านการตรวจสอบความปลอดภัย เพื่อป้องกันช่องโหว้ร้ายแรงเช่นการล้นค่าในโปรโตคอลลักษณะเดียวกันนี้

news.article.disclaimer
แสดงความคิดเห็น
0/400
ไม่มีความคิดเห็น