Back to top
  • 공유 แชร์
  • 인쇄 พิมพ์
  • 글자크기 ขนาดตัวอักษร
ลิงก์ถูกคัดลอกแล้ว

ช่องโหว่ XRPL เปิดทางสร้าง XRP ได้ 18.45 ล้านล้านเหรียญถูกอุดแล้ว

ช่องโหว่ในระบบประมวลผลการชำระเงินของ XRP Ledger (XRPL) ซึ่งอาจเปิดทางให้สร้าง XRP(Ripple) ได้ราว 18.45 ล้านล้านเหรียญในธุรกรรมเดียวเพื่อเลี่ยงเพดานอุปทาน ได้รับการแก้ไขแล้ว ทีมพัฒนา XRPL ระบุว่าไม่พบหลักฐานว่ามีการใช้ช่องโหว่นี้โจมตีเครือข่ายสาธารณะ

XRPL เผยแพร่ซอฟต์แวร์เซิร์ฟเวอร์ xrpld เวอร์ชัน 3.4.1 ฉุกเฉินเมื่อวันที่ 25 กันยายน รายงานช่องโหว่ที่ XRPL เผยแพร่เมื่อวันที่ 9 ตุลาคมระบุว่า เมื่อระบบประมวลผลคำสั่งซื้อจากตลาดแลกเปลี่ยนแบบกระจายศูนย์หลายรายการพร้อมกัน อาจเกิดจำนวนเต็มล้น (integer overflow) จากการคำนวณจำนวน XRP รวมที่ต้องใช้ผิดพลาด ผู้โจมตีอาจอาศัยคำสั่งซื้อที่จัดรูปแบบเป็นพิเศษและการชำระเงินครั้งเดียวเพื่อสร้างและใช้ XRP ใหม่ได้

รายงาน XRPL ระบุว่าข้อบกพร่องนี้อาจมีมาตั้งแต่ปี 2015 ซึ่งเป็นช่วงที่สร้างระบบประมวลผลการชำระเงิน Veria Labs บริษัทด้านความปลอดภัยประเมินว่า หากมีการใช้ช่องโหว่ อาจสร้าง XRP ได้ราว 18.45 ล้านล้านเหรียญในธุรกรรมเดียว ตัวเลขนี้มากกว่า 184 เท่าของเพดานอุปทานเริ่มต้นของ XRPL ที่ 100,000 ล้าน XRP แต่เป็นเพียงปริมาณที่อาจสร้างได้ ไม่ได้หมายความว่ามีการออก XRP จริงหรือเครือข่ายได้รับความเสียหาย

ข้อผิดพลาดเกิดขึ้นระหว่างรวมยอดชำระเงินของคำสั่งซื้อหลายรายการ หากยอดรวมเกินขอบเขตจำนวนเต็ม ผลคำนวณอาจวนกลับเป็นตัวเลขที่ต่ำลง ทำให้ผู้ขายได้รับเงินตามยอดคำสั่งซื้อครบ ขณะที่ผู้ซื้อจ่าย XRP น้อยกว่าที่ควรอย่างมาก รายงาน XRPL อธิบายว่า การตรวจสอบในบัญชีแยกประเภทซึ่งมีไว้ป้องกันการสร้าง XRP ใหม่ก็มีข้อผิดพลาดทางคณิตศาสตร์แยกต่างหาก จนอาจไม่ปฏิเสธธุรกรรมดังกล่าว

Veria Labs แจ้งช่องโหว่เมื่อวันที่ 22 กันยายน และมีการนำแนวทางแก้ไขมาใช้ในวันถัดมา XRPL เผยแพร่เวอร์ชัน 3.4.1 เมื่อวันที่ 25 กันยายน และระบุว่าในวันเดียวกัน ผู้ตรวจสอบความถูกต้องในรายการเริ่มต้นมากกว่า 80% เปลี่ยนไปใช้เวอร์ชันใหม่ Veria Labs กล่าวว่าเอเจนต์ความปลอดภัย AI ตรวจพบข้อบกพร่องและสร้างโค้ดโจมตีที่ทำงานได้ในสภาพแวดล้อมทดสอบ

การติดตั้งแพตช์ครั้งนี้ต่างจากขั้นตอนเปลี่ยนแปลงโปรโตคอลตามปกติของ XRPL โดยทั่วไป การเปลี่ยนโปรโตคอลจะรวบรวมเสียงสนับสนุนจากผู้ตรวจสอบความถูกต้องและเปิดใช้งานหลังผ่านช่วงเวลาหนึ่ง แต่การแก้ไขปัญหาโอเวอร์โฟลว์ครั้งนี้มีผลทันทีเมื่ออัปเดตเซิร์ฟเวอร์ XRPL ระบุว่า หากใช้ขั้นตอนปกติ เครือข่ายอาจยังเสี่ยงต่อช่องโหว่หลังเปิดเผยโค้ดที่แก้ไขแล้วและก่อนที่มาตรการป้องกันจะครอบคลุม จึงเลือกเผยแพร่เวอร์ชันฉุกเฉิน

เวอร์ชัน 3.4.1 ยังรวมการแก้ไขข้อบกพร่องอีกจุดในฟังก์ชันธุรกรรมแบบชุดด้วย XRPL เปิดใช้งานการแก้ไขดังกล่าวบนเมนเน็ตเมื่อวันที่ 9 ตุลาคม ส่วนแพตช์ป้องกัน XRP โอเวอร์โฟลว์มีผลพร้อมการอัปเดตเซิร์ฟเวอร์ ขณะที่การแก้ไขธุรกรรมแบบชุดดำเนินการผ่านขั้นตอนเปิดใช้งานแยกต่างหาก เหตุการณ์นี้ไม่ใช่กรณีที่อุปทาน XRP ทะลุเพดานจริง แต่เป็นมาตรการปิดความเสี่ยงจากข้อผิดพลาดในการคำนวณการชำระเงินที่อาจเกิดร่วมกับความผิดพลาดของระบบป้องกันเพดานอุปทาน

<ลิขสิทธิ์ ⓒ TokenPost ห้ามเผยแพร่หรือแจกจ่ายซ้ำโดยไม่ได้รับอนุญาต>

บทความที่มีคนดูมากที่สุด

บทความที่เกี่ยวข้อง

ความคิดเห็น 0

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม

0/1000

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม
1