บั๊ก XRP อาจเปิดทางให้แฮกเกอร์เสกคริปโตนับพันล้านจากอากาศ

บั๊ก XRP อาจเปิดทางให้แฮกเกอร์เสกคริปโตนับพันล้านจากอากาศ เป็นประเด็นความปลอดภัยครั้งใหญ่ที่ทำให้คนในวงการสินทรัพย์ดิจิทัลกลับมาตั้งคำถามเกี่ยวกับความน่าเชื่อถือของระบบบล็อกเชนอีกครั้ง แม้เครือข่าย XRP Ledger จะออกแพตช์แก้ไขปัญหาแล้ว และยังไม่มีหลักฐานว่าช่องโหว่นี้ถูกนำไปโจมตีบนเครือข่ายสาธารณะ แต่ลักษณะของบั๊กถือว่าร้ายแรง เพราะอาจทำให้ผู้โจมตีสร้าง XRP ที่ไม่มีอยู่จริงเกินกว่าปริมาณเหรียญทั้งหมดในระบบได้

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

บั๊ก XRP อาจเปิดทางให้แฮกเกอร์เสกคริปโตนับพันล้านจากอากาศ

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

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

บั๊ก XRP อาจเปิดทางให้แฮกเกอร์เสกคริปโตนับพันล้านจากอากาศได้อย่างไร

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

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

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

นักวิจัย Cayden Liao รายงานช่องโหว่นี้ผ่านโครงการ bug bounty ของ XRPL เมื่อวันที่ 22 กันยายน หลังจากนั้นทีม RippleX ซึ่งเป็นหน่วยงานด้านการพัฒนาของ Ripple ได้จำลองปัญหาบนเซิร์ฟเวอร์ทดสอบส่วนตัวและจัดให้เป็นช่องโหว่ระดับวิกฤต ต่อมาได้มีการเผยแพร่ซอฟต์แวร์ xrpld เวอร์ชัน 3.4.1 เพื่อแก้ไขปัญหาอย่างเร่งด่วนในวันที่ 25 กันยายน

การแก้ไขฉุกเฉินและความเสี่ยงต่อเครือข่าย

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

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

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

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

ประเด็นการกระจายศูนย์ของ XRP Ledger

เหตุการณ์นี้ยังจุดประกายข้อถกเถียงเกี่ยวกับระดับการกระจายศูนย์ของ XRP Ledger อีกครั้ง โดยเซิร์ฟเวอร์ XRPL ส่วนใหญ่ใช้รายชื่อผู้ตรวจสอบที่เชื่อถือได้จาก XRPL Foundation และ Ripple รายชื่อทั้งสองชุดมีผู้ตรวจสอบหลักที่ตรงกันจำนวน 35 ราย ทำให้ผู้ให้บริการไม่กี่กลุ่มมีบทบาทสำคัญต่อการยอมรับซอฟต์แวร์รุ่นใหม่

รายงานระบุว่า ผู้ตรวจสอบมากกว่า 80% ใช้ไบนารีรุ่นปิดซอร์สในวันที่มีการเผยแพร่แพตช์ ผู้ดำเนินการโหนดบางรายตรวจสอบความแตกต่างของไฟล์และประเมินความเสี่ยงก่อนตัดสินใจอัปเกรด การที่ผู้ตรวจสอบกลุ่มเล็ก ๆ ต้องตัดสินใจเกี่ยวกับกฎใหม่ภายในเวลาอันรวดเร็ว ทำให้ผู้วิจารณ์มองว่าโครงสร้างดังกล่าวยังมีลักษณะรวมศูนย์มากกว่าบล็อกเชนบางเครือข่าย

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

บทเรียนจากช่องโหว่สร้างเหรียญในโลกคริปโต

อุตสาหกรรมคริปโตเคยพบช่องโหว่ลักษณะใกล้เคียงกันมาแล้ว ในปี 2010 บั๊กของ Bitcoin เคยทำให้มีการสร้างบิตคอยน์มากกว่า 184,000 ล้านเหรียญในธุรกรรมเดียว ก่อนที่นักพัฒนาจะออกแพตช์ภายในเวลาไม่กี่ชั่วโมงและใช้การแยกเครือข่ายเพื่อย้อนลบธุรกรรมดังกล่าว เหตุการณ์นั้นกลายเป็นบทเรียนสำคัญว่าการตรวจสอบขอบเขตของตัวเลขมีความสำคัญเพียงใด

นอกจากนี้ ยังมีกรณีของ Zcash ที่พบช่องโหว่ด้านการสร้างเหรียญ และเหตุการณ์ของ Liquid Network ที่ผู้โจมตีสามารถนำเหรียญที่ไม่ได้มีสินทรัพย์รองรับไปแลกเป็นบิตคอยน์จริง ความเสี่ยงเหล่านี้สะท้อนว่า แม้บล็อกเชนจะถูกออกแบบให้ตรวจสอบธุรกรรมได้อย่างโปร่งใส แต่ซอฟต์แวร์ที่ใช้สร้างและประมวลผลกฎของเครือข่ายก็ยังมีโอกาสผิดพลาดได้

การใช้เครื่องมือปัญญาประดิษฐ์เพื่อค้นหาบั๊กยิ่งทำให้สถานการณ์ซับซ้อนขึ้น นักวิจัยบางรายพบช่องโหว่สำคัญด้วยความช่วยเหลือจากระบบ AI ขณะที่ผู้โจมตีก็อาจใช้เทคโนโลยีเดียวกันเพื่อค้นหาจุดอ่อนในกระเป๋าเงิน สัญญาอัจฉริยะ และโปรโตคอลการเงินแบบกระจายศูนย์ ความปลอดภัยจึงต้องพัฒนาอย่างต่อเนื่อง ไม่ใช่การตรวจสอบเพียงครั้งเดียวก่อนเปิดตัว

ผู้ใช้ XRP ควรทำอะไรต่อ

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

  • อัปเดตซอฟต์แวร์กระเป๋าเงินและโหนดจากแหล่งทางการ
  • ตรวจสอบประกาศด้านความปลอดภัยจาก XRPL และผู้ให้บริการที่ใช้งาน
  • หลีกเลี่ยงลิงก์ที่อ้างว่าแจก XRP หรือช่วยใช้ประโยชน์จากช่องโหว่
  • เปิดใช้การยืนยันตัวตนหลายขั้นตอนกับบัญชีซื้อขาย
  • อย่าเปิดเผย seed phrase หรือกุญแจส่วนตัวให้บุคคลอื่น

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

ที่มา – XRP Bug Could Have Let Hackers Print Billions in Crypto Out of Thin Air

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *