สัญญา Ethereum Hyperbridge HandlerV1 ถูกโจมตีด้วยการรีเพลย์การพิสูจน์ MMR ทำให้สูญเสียประมาณ 242,000 ดอลลาร์สหรัฐ

ข่าว Gate News, 13 เมษายน ตามการติดตามของ BlockSec สัญญา Hyperbridge HandlerV1 บน Ethereum ถูกโจมตีด้วยการรีเพลย์การพิสูจน์แบบ MMR ส่งผลให้เกิดความเสียหายประมาณ 242,000 ดอลลาร์สหรัฐ ข้อบกพร่องนี้ทำให้ผู้โจมตีสามารถรีเพลย์การพิสูจน์ที่เคยถูกยอมรับก่อนหน้านี้ และจับคู่กับคำขอที่สร้างขึ้นใหม่ เพื่อดำเนินการที่มีสิทธิพิเศษ (เช่น การเปลี่ยนสิทธิ์ของผู้ดูแลระบบ) เพื่อแสวงหาผลประโยชน์ ใน HandlerV1 การป้องกันการรีเพลย์จะตรวจสอบเพียงว่า “request.hash()” ก่อนหน้านี้ยังไม่เคยถูกใช้งาน แต่กระบวนการตรวจสอบการพิสูจน์ไม่ได้ผูกเพย์โหลดของคำขอที่ส่งมาด้วยกับการพิสูจน์ที่ผ่านการตรวจสอบ เนื่องจากความไม่สอดคล้องดังกล่าว การพิสูจน์ในประวัติศาสตร์ที่ถูกต้องจึงสามารถนำกลับมาใช้ซ้ำกับคำขอที่เป็นอันตรายชุดอื่นได้

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