เชนฟลิป(Chainflip) เตรียมรีสตาร์ตเครือข่ายหลังทรอน(TRX) vault สูญเงิน 736,442.17 USDT โดยจะรีเซ็ตยอดคงเหลือของผู้ให้สภาพคล่อง(LP) เป็น 0 และบันทึกยอดเดิมไว้บนเครือข่ายเพื่อใช้ติดตามสิทธิเรียกร้องชำระเงิน
เชนฟลิปเปิดเผยผ่านบล็อกอย่างเป็นทางการเมื่อวันที่ 15 กันยายนว่า จำเป็นต้องรีเซ็ตยอด เนื่องจากจำนวนเงินที่ต้องจ่ายให้ LP สูงกว่าสินทรัพย์ที่เก็บไว้ในทรอน vault ก่อนหน้านี้ เงิน 736,442.17 USDT ถูกถอนออกจากทรอน vault จากการโจมตี และจากการตรวจสอบพบว่าผู้โจมตีได้รับการจ่ายเงินซ้ำจากการถอนของ LP จำนวน 6 รายการ
การโจมตีเกิดขึ้นเมื่อวันที่ 12 กันยายน ขณะที่เชนฟลิประบุในรายงานเหตุการณ์เมื่อวันที่ 13 กันยายนว่า เงินส่วนอื่นไม่ได้รับผลกระทบ
ในกระบวนการรีสตาร์ต คำสั่งซื้อที่ยังไม่เสร็จ กลยุทธ์ และสถานะกู้ยืมหรือ lending ที่เชื่อมโยงกับทรอน USDT จะถูกยุติทั้งหมด จากนั้นยอดเดิมที่ LP แต่ละรายถืออยู่ก่อนรีเซ็ตจะถูกบันทึกไว้บนเครือข่ายแยกต่างหาก ขณะที่ยอดทรอน USDT ที่แสดงในบัญชีจริงจะถูกเปลี่ยนเป็น 0
บันทึกบนเครือข่ายแยกดังกล่าวมีไว้เพื่อติดตามจำนวนเงินที่ LP ควรได้รับ แต่ไม่ได้หมายความว่าจะมีการจ่ายเงินทันที
เชนฟลิปกล่าวว่าจะหารือแนวทางแก้ไขกับ LP ที่ได้รับผลกระทบโดยตรง และมีแผนชดเชยความเสียหาย อย่างไรก็ตาม ยังไม่ได้เปิดเผยแหล่งเงินสำหรับการชำระคืน กำหนดเวลาจ่ายเงิน หรือจำนวนเงินที่อาจกู้คืนได้จากเงินที่ถูกขโมย
เชนฟลิปจำกัดการสวอปทรอน vault ในซอฟต์แวร์เวอร์ชัน 2.2.13 ให้เป็นธุรกรรมที่ส่งตรงไปยัง vault เท่านั้น โดยจะยอมรับ memo ที่แนบมากับการโอน TRX ทั่วไปหรือการโอน TRC-20 โดยตรงเป็นคำสั่งสวอป
การโจมตีครั้งนี้เกิดจากโครงสร้างที่อ่าน memo ในธุรกรรมทรอนเป็นคำสั่งสวอป ผู้โจมตีนำ memo ที่ถูกดัดแปลงไปแนบกับธุรกรรมโอนภายในที่ผู้ตรวจสอบของเชนฟลิปลงนามไว้แล้ว ทำให้ชั้นตรวจสอบเข้าใจว่าเป็นสวอปที่ล้มเหลวและดำเนินการคืนเงิน
ผลที่ตามมาคือการถอน LP ตามปกติของผู้โจมตีเกิดขึ้นพร้อมกับการคืนเงิน ทำให้มีการจ่ายเงินซ้ำสองครั้ง เชนฟลิปจึงจำกัดเส้นทางดังกล่าวให้ใช้การโอนโดยตรงในเวอร์ชัน 2.2.13
การแก้ไขนี้ทำให้ธุรกรรมจากกระเป๋าสมาร์ตคอนแทรกต์ หรือธุรกรรมของแอ็กเกรกเตอร์ที่ครอบด้วยการเรียกใช้คอนแทรกต์ของตนเอง เข้าถึงทรอน vault swap ได้ยากกว่าเดิม เชนฟลิประบุว่า ขณะนี้ยังไม่มีบริการที่รวมเข้ากับระบบรายใดใช้วิธีดังกล่าว
เมื่อเครือข่ายกลับมาให้บริการ เชนอื่นที่ไม่ใช่ทรอนจะกลับสู่สถานะเดิม ส่วนเส้นทางทรอนจะเปิดใช้งานอีกครั้งหลังชั้นตรวจสอบประมวลผลข้อมูลที่ค้างอยู่จนเสร็จ
ยอดสวอปของผู้ใช้ที่ยังไม่ได้จ่ายจำนวน 115,654.41 USDT ยังคงอยู่ใน vault โดยเชนฟลิปกล่าวว่า อาจจ่ายเงินจำนวนดังกล่าวได้หลังเครือข่ายรีสตาร์ต
LP คือผู้เข้าร่วมที่จัดหาสภาพคล่องให้โปรโตคอล ส่วน vault คือบัญชีบนเครือข่ายที่เก็บสินทรัพย์สำหรับการสวอปและประมวลผลธุรกรรม มาตรการครั้งนี้เป็นขั้นตอนแยกบันทึกส่วนขาดของสินทรัพย์ใน vault ออกจากยอดเรียกร้องของ LP
เชนฟลิปจัดเหตุการณ์นี้เป็นเหตุการณ์ด้านความปลอดภัยร้ายแรงครั้งแรกที่นำไปสู่การสูญเสียเงินใน vault ขณะที่รายงานเหตุการณ์ระบุว่า เงินส่วนอื่นไม่ได้รับผลกระทบ
เชนฟลิปจะดำเนินขั้นตอนรีสตาร์ต ซึ่งรวมถึงการรีเซ็ตยอด LP และระงับเส้นทางทรอน ก่อนเปิดใช้งานเส้นทางทรอนอีกครั้งเมื่อชั้นตรวจสอบประมวลผลเสร็จสิ้น
ความคิดเห็น 0