Cointime

Download App
iOS & Android

SlowMist: สาเหตุหลักของการโจมตี Yearn คือการดำเนินการทางคณิตศาสตร์ที่ไม่ปลอดภัยในสัญญาแลกเปลี่ยนสกุลเงินดิจิทัลที่มีเสถียรภาพถ่วงน้ำหนัก yETH ของ Yearn

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

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you

ต้องอ่านทุกวัน