ข่าว
icon XRP

XRP Ledger แก้บั๊กเก่าแก่ 10 ปี ที่เคยเปิดช่องให้เสก XRP ปลอมได้

ผู้เขียน : AI Generated12 ต.ค. 69อ่าน : 0DecryptDecrypt
AI Generated
12 ต.ค. 69อ่าน : 0Decrypt
XRP Ledger แก้บั๊กเก่าแก่ 10 ปี ที่เคยเปิดช่องให้เสก XRP ปลอมได้

ภัยเงียบที่ซ่อนอยู่ใน XRPXRP-2.58% Ledger

ลองจินตนาการดูครับว่า เครือข่ายการเงินระดับโลกมีบั๊กซ่อนอยู่ ที่เปิดโอกาสให้ใครก็เสกเงินฟรีขึ้นมาได้เกือบสิบปี นั่นคือสิ่งที่เกือบจะเกิดขึ้นบน XRP Ledger

ล่าสุดทีมดูแล XRP Ledger (XRPL) ได้เปิดเผยและอัปเดตแก้ช่องโหว่ร้ายแรงในระบบชำระเงินแล้ว หากผู้ไม่หวังดีเจอช่องโหว่นี้ก่อน พวกเขาอาจสร้าง XRP ปลอมมาใช้จ่ายได้โดยไม่ต้องเสียเงินสักบาท

โชคดีที่ยังไม่มีหลักฐานว่ามีใครเคยแอบใช้ช่องโหว่นี้เลย และตอนนี้ปัญหาก็ถูกแก้ไขเรียบร้อยแล้วครับ

บั๊กเสกเหรียญปลอมนี้ทำงานอย่างไร?

ลองนึกภาพไมล์วัดระยะทางของรถยนต์รุ่นเก่าดูครับ พอวิ่งครบ 999,999 กิโลเมตรแล้ววิ่งต่ออีกนิด เลขจะเด้งกลับไปเริ่มที่ 000,000 ใหม่ ในโลกเขียนโปรแกรม เราเรียกปรากฏการณ์นี้ว่า integer overflow

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

  • ผู้โจมตีสร้างรายการชำระเงินเดียว ที่กวาดคำสั่งซื้อขายที่สร้างขึ้นมาเป็นพิเศษหลายร้อยรายการในกระดานเทรด
  • ยอดรวมเงินที่ผู้ซื้อต้องจ่าย มีจำนวนเกินกว่าที่หน่วยความจำของระบบจะบันทึกไหว
  • ยอดเงินรวมที่ต้องจ่ายจึง 'เด้งวนกลับ' กลายเป็นตัวเลขนิดเดียวที่ใกล้เคียงกับศูนย์

ผลก็คือระบบจะจ่ายเงินให้ผู้ขายทุกคนครบถ้วน แต่หักเงินผู้ซื้อแค่เศษเงิน ส่วนต่างมหาศาลนั้นจะกลายเป็น XRP ปลอมที่ถูกเสกขึ้นมาใช้งานได้จริงทันที

ทำไมระบบป้องกันอัตโนมัติถึงเอาไม่อยู่?

หลายคนอาจสงสัยว่าทำไมระบบป้องกันอัตโนมัติของเครือข่ายถึงไม่เตือน โดยปกติบล็อกเชนส่วนใหญ่จะมีระบบตรวจสอบเพื่อไม่ให้มีเหรียญเถื่อนหลุดเข้ามาในระบบ

จริงๆ แล้ว XRPL มีระบบกรองความปลอดภัยห้ามสร้าง XRP เพิ่มอยู่แล้ว แต่ระบบตรวจนั้นกลับใช้สูตรคำนวณคณิตศาสตร์ตัวเดียวกับที่มีบั๊กในระบบชำระเงิน

พอทั้งสองระบบใช้ตรรกะคำนวณเดียวกัน ระบบความปลอดภัยเลยเด้งวนกลับเหมือนกันเป๊ะ ทำให้มันคิดว่ารายการนี้ปกติทุกอย่างแล้วปล่อยให้ผ่านไปได้

ผู้โจมตีอาจเสกเหรียญ XRP ออกมาได้มากกว่าจำนวนอุปทานทั้งหมดของระบบในธุรกรรมเดียว จากนั้นก็โอน เทรด หรือโอนเข้ากระดานเทรดได้เลย

บั๊กหลับลึกมาตั้งแต่ปี 2015

วิศวกรจาก RippleX ยืนยันว่าบั๊กนี้แอบซ่อนอยู่ในโค้ดมาตั้งแต่ปี 2015 ซึ่งเป็นช่วงที่ระบบชำระเงินเวอร์ชันปัจจุบันถูกเขียนขึ้นมา

ทำไมถึงใช้เวลาเกือบสิบปีกว่าจะเจอ? ก็เพราะธุรกรรมทั่วไปไม่มีทางทำให้เกิดปัญหา overflow ได้เลย การจะสะกิดบั๊กนี้ได้ต้องใช้เงื่อนไขเฉพาะที่ซับซ้อนมาก และต้องใช้คำสั่งซื้อขายดัดแปลงเป็นร้อยๆ รายการ

จนกระทั่งเดือนกันยายน นักวิจัยความปลอดภัยสายขาวได้พบบั๊กนี้ และรายงานผ่านโครงการ bug bounty ของ XRPL ทำให้ทีมพัฒนาแก้ไขได้ทันก่อนที่แฮกเกอร์สายมืดจะเจอ

อัปเดตด่วนแบบข้ามขั้นตอนการโหวต

ตามปกติแล้ว เวลา XRP Ledger จะอัปเดตเดตกฎการทำธุรกรรม จะต้องผ่านระบบโหวตที่เข้มงวดเรียกว่า amendment process ซึ่งผู้ยืนยันรายการ (Validator) ต้องโหวตและรอ 2 สัปดาห์กว่ากฎใหม่จะมีผล

แต่ในสถานการณ์นี้ ทีมพัฒนาไม่สามารถรอ 2 สัปดาห์ได้ เพราะการปล่อยโค้ดแก้ไขแบบโอเพ่นซอร์สเพื่อรอโหวต จะเป็นการประจานช่องโหว่ให้ทุกคนรู้ และเปิดโอกาสให้เครือข่ายถูกโจมตีระหว่างที่รอเวลานับถอยหลัง

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

ชุมชนตอบรับอย่างรวดเร็ว โดย Validator ที่ได้รับความไว้วางใจมากกว่า 80% ได้ติดตั้งการอัปเดตนี้ภายในวันเดียวกัน ทำให้เครือข่ายปลอดภัยเรียบร้อย

บริบทในอุตสาหกรรมและราคา XRP ล่าสุด

บั๊กวิกฤตในโปรโตคอลบล็อกเชนใหญ่นั้นเกิดขึ้นได้ยาก แต่ใช่ว่าจะไม่เคยมี โดยเมื่อต้นปีนี้ Zcash เครือข่ายเน้นความเป็นส่วนตัว ก็เคยเจอปัญหาสร้างเหรียญปลอมในพูลส่วนตัว ซึ่งถูกแก้ไขเรียบร้อยก่อนการอัปเกรด Ironwood

หลังการเปิดเผยข้อมูล ราคา XRP เคลื่อนไหวอยู่ที่ประมาณ $1.38 ลดลง 1.6% ใน 24 ชั่วโมง และลดลง 9.4% ในรอบ 7 วัน ท่ามกลางความผันผวนของตลาดโดยรวม

ผลการดำเนินงานในอดีตของสินทรัพย์ดิจิทัลไม่ได้เป็นสิ่งการันตีถึงผลลัพธ์ในอนาคต ตลาดสินทรัพย์ดิจิทัลมีความผันผวนของราคา ผู้ลงทุนควรประเมินปัจจัยเสี่ยงอย่างรอบคอบก่อนตัดสินใจลงทุน

แหล่งอ้างอิง:DecryptDecrypt
เนื้อหานี้จัดทำขึ้นโดย AI โดยอาศัยข้อมูลจากบุคคลที่สามโดยไม่ได้มีวัตถุประสงค์ในการวิเคราะห์หรือให้คำแนะนำ
เกี่ยวกับการซื้อขายสินทรัพย์ดิจิทัล รวมถึงชักชวนให้ลงทุนในสินทรัพย์ดิจิทัล และมิได้รับประกันความถูกต้อง ครบถ้วน และเป็นปัจจุบันของเนื้อหาหรือข้อมูลที่ปรากฎ
บทความล่าสุด
news
icon XRP

ZachXBT จวก Ripple จ่ายค่าหัวบั๊ก XRP 18 ล้านล้านเหรียญ แค่ $250K

ZachXBT นักสืบบล็อกเชนชื่อดัง ออกมาวิจารณ์ Ripple ที่มอบรางวัลล่าบั๊กเสก XRP 18 ล้านล้านเหรียญ เพียงแค่ 250,000 ดอลลาร์ ชี้จ่ายน้อยเกินไปสำหรับความเสียหายระดับมหาศาล

12 ต.ค. 69
AI Generated
0
icon source
icon XRP|
12 ต.ค. 69 | AI Generated
news
icon BTCicon ETH

Tom Lee ชี้การส่งต่อมรดก 2 ล้านล้านดอลลาร์ จะช่วยหนุนตลาดคริปโต

Tom Lee ผู้เชี่ยวชาญจากวอลล์สตรีทคาดว่า การส่งต่อมรดกครั้งใหญ่ระหว่างเจนจะช่วยหนุนอุปสงค์คริปโตในระยะยาว ขณะที่ Bitmine ใกล้บรรลุเป้าหมายการถือครอง 5% ของ Ether ทั้งหมด

12 ต.ค. 69
AI Generated
0
icon source
icon BTCicon ETH|
12 ต.ค. 69 | AI Generated
news

Tokenized Cat Bonds เจาะตลาดประกันภัยพิบัติทั่วโลก ช่วยลดช่องว่างความคุ้มครองแสนล้าน

Tokenized catastrophe bonds นำกรรมสิทธิ์ตามกฎหมายมาอยู่บนบล็อกเชน เชื่อมโยงนักลงทุนกับความเสี่ยงจากสภาพอากาศสุดขั้ว พร้อมช่วยอุดช่องว่างการประกันภัยพิบัติทั่วโลก

12 ต.ค. 69
AI Generated
0
icon source
12 ต.ค. 69 | AI Generated