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

บริดจ์โคเรียม(Coreum) เงินสำรอง XRP รั่วไหล 99.7% จากช่องโหว่ตรวจสอบปลายทางธุรกรรม

บริดจ์ครอสเชนของ ‘โคเรียม(Coreum)’ เกิดข้อผิดพลาดในการตรวจสอบการฝากเงิน จนทำให้เงินสำรองริปเปิล(XRP) รั่วไหลออกไปมากถึง 99.7% หรือคิดเป็น 199,916 XRP ผู้โจมตีไม่ได้ส่ง XRP จริงเข้าไปในบริดจ์แต่อย่างใด แต่ใช้วิธีหลอกให้ระบบเข้าใจว่ามีการฝากเงินตามปกติ ก่อนถอนเงินสำรองออกไป

การโจมตีเกิดขึ้นเมื่อวันที่ 9 สิงหาคม (เวลาท้องถิ่น) โดย Protos รายงานว่าความเสียหายมีมูลค่าสูงกว่า 200,000 ดอลลาร์ (ประมาณ 7.2 ล้านบาท) การถอนเงินแบ่งออกเป็น 94 รายการ และแต่ละธุรกรรมมีลายเซ็นจากผู้ดูแลรีเลย์ (relayer) ของบริดจ์หลายรายร่วมยืนยัน

สาเหตุของเหตุการณ์นี้ไม่ได้มาจากการขโมยกุญแจส่วนตัว (private key) แต่เกิดจากข้อผิดพลาดในการตรวจสอบของซอฟต์แวร์รีเลย์ โดยรีเลย์ทำหน้าที่เฝ้าติดตามธุรกรรมบนบล็อกเชนต่าง ๆ และยื่นหลักฐานที่จำเป็นสำหรับการโอนย้ายสินทรัพย์ข้ามเชน

ผู้โจมตีใช้ช่องโหว่จากฟิลด์ ‘เมโม (memo)’ ที่แนบมากับธุรกรรมบนเอ็กซ์อาร์พี เลดเจอร์(XRP Ledger) ซอฟต์แวร์รีเลย์เฝ้าดูประวัติธุรกรรมของบัญชีบริดจ์ โดยมองหาการชำระเงินที่มีเมโมระบุผู้รับปลายทางเป็นโคเรียม

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

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

‘TX’ คือแบรนด์ที่รวมชุมชนของโคเรียมและโซโลเจนิก(Sologenic) เข้าไว้ด้วยกัน TX ยืนยันเหตุการณ์นี้และระบุว่าซอฟต์แวร์ “บันทึกธุรกรรมที่ไม่ได้ส่ง XRP จริงเข้าบริดจ์ผิดพลาดว่าเป็นการฝากเงิน และออกบริดจ์ XRP บนเชน TX ตามไปด้วย”

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

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

หลังเกิดเหตุ บัญชีสภาพคล่องของบริดจ์เหลือ XRP อยู่เพียง 493 XRP เท่านั้น เมื่อเงินสำรองก่อนการโจมตีหายไปถึง 99.7% บริดจ์ XRP บนเชน TX จึงกลายเป็นสินทรัพย์ที่ไม่มีหลักประกันรองรับอย่างสมบูรณ์

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

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

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

TX ยอมรับว่าบริดจ์ XRP บนเชน TX ในขณะนี้ยังไม่มีหลักประกันรองรับอย่างสมบูรณ์ ส่วนการแจ้งความเกี่ยวกับเหตุการณ์นี้ได้ถูกส่งไปยังสำนักงานสอบสวนกลางสหรัฐ (FBI) แล้ว

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

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

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

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

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

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

0/1000

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

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