XRP Ledger ซ่อนบั๊กปลอมแปลงโทเคนมาตั้งแต่ปี 2015
ผู้ดูแลระบบเปิดเผยและแพตช์ช่องโหว่ integer overflow ที่อาจเปิดทางให้แฮกเกอร์ปั๊ม XRP ที่ใช้จ่ายได้เกินปริมาณอุปทานทั้งหมด นักพัฒนาบอกว่าไม่มีหลักฐานว่าเคยถูกใช้โจมตี

ช่องโหว่ integer overflow ในเอนจินการชำระเงินของ XRP Ledger อยู่เงียบ ๆ มาตั้งแต่ปี 2015 และอาจสร้าง XRP ปลอมได้ แพตช์ออกในเวอร์ชัน 3.4.1 วันที่ 25 กันยายน โดยไม่มีสัญญาณว่าถูกใช้โจมตี
ช่องโหว่ overflow อายุกว่าทศวรรษ
ผู้ดูแล XRP Ledger เปิดเผยเมื่อวันศุกร์ว่า นักวิจัยคนหนึ่งรายงานบั๊กร้ายแรงผ่านโปรแกรม bug bounty ของ XRPL เมื่อเดือนกันยายน ปัญหาคืออะไร? ช่องโหว่ integer overflow ในเอนจินการชำระเงิน มันซ่อนตัวมาตั้งแต่เอนจินการชำระเงินตัวปัจจุบันถูกเขียนขึ้นในปี 2015
นี่คือประเด็นสำคัญ: เมื่อการชำระเงินครั้งเดียวไล่กินข้อเสนอใน order book ที่สร้างขึ้นมาเป็นพิเศษหลายร้อยรายการ ยอดที่ผู้ซื้อต้องจ่ายอาจเกินค่าสูงสุดที่ระบบเก็บไว้ ตัวเลขนั้นก็วนกลับไปเหลือแทบเป็นศูนย์ ผู้ขายได้รับเงินเต็มจำนวน ส่วนผู้ซื้อจ่ายแทบไม่ถึงอะไร แล้วส่วนต่างไปไหน? เป็น XRP ใหม่ที่ควรจะไม่มีอยู่จริง
ที่แย่กว่านั้น การตรวจสอบความปลอดภัยของเลดเจอร์ที่ชื่อ "no XRP created" ใช้การคำนวณที่พังตัวเดียวกัน มันจึงวนกลับเหมือนกันและจับอะไรไม่ได้ ผู้ดูแลบอกว่าแฮกเกอร์อาจสร้าง XRP ที่ใช้จ่ายได้เกินปริมาณอุปทานทั้งหมดในธุรกรรมเดียว แล้วย้ายมันหรือส่งไปยังกระดานเทรด
ไม่มีหลักฐานการโจมตี แต่แพตช์เร็ว
ไม่มีหลักฐานว่าใครใช้ช่องโหว่นี้จริง วิศวกรของ RippleX กล่าว การชำระเงินปกติไม่เคยเข้าใกล้ระดับที่จะกระตุ้น overflow นี้ นั่นคือเหตุผลที่มันซ่อนตัวโดยไม่มีใครสังเกต
แพตช์ออกในเวอร์ชัน 3.4.1 วันที่ 25 กันยายน วันนั้นมี trusted validator มากกว่า 80% รันเวอร์ชันนี้ ปกติแล้วการเปลี่ยนแปลงต้องรอการโหวตของ validator สองสัปดาห์ แต่ครั้งนี้ข้ามกระบวนการนั้นเป็นครั้งแรกในรอบกว่าทศวรรษ ผู้ดูแลบอกว่าระดับความรุนแรงสมเหตุสมผล เพราะการเปิดซอร์สโค้ดแพตช์เร็วเกินไปจะเผยช่องโหว่ขณะที่ยังโจมตีได้อีกหลายสัปดาห์
บทเรียนคือ แม้แต่เลดเจอร์ที่ผ่านการทดสอบหนักหน่วงก็ยังซ่อนบั๊กร้าย ๆ ไว้ได้หลายปี แต่การแพตช์ที่รวดเร็วแสดงให้เห็นว่าทำไมโปรแกรม bug bounty ถึงสำคัญ
สรุปโดย Oh Cannot จากรายงานต้นฉบับของ Decrypt ไม่ใช่คำแนะนำทางการเงิน แปลจากภาษาอังกฤษด้วย AI อ่านฉบับภาษาอังกฤษ.



