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

ข้อสงสัยข้อบกพร่อง COLDCARD ความเสียหายกว่า 100 ล้านดอลลาร์ ตัวเลขไม่ตรงกัน

กระเป๋าฮาร์ดแวร์วางอยู่กับสายเคเบิลและการ์ดหน่วยความจำ / TokenPost.ai

ข้อสงสัยเรื่องข้อบกพร่องด้านความสุ่ม (entropy) ของกระเป๋าฮาร์ดแวร์ COLDCARD ได้ลุกลามกลายเป็นข้อถกเถียงเรื่องความปลอดภัยของการเก็บรักษาบิตคอยน์(BTC) ด้วยตนเอง (self-custody) โดย Galaxy ระบุว่าความเสียหายมีมูลค่ากว่า 1,500 BTC หรือมากกว่า 100 ล้านดอลลาร์ (ประมาณ 146,000 ล้านวอน)

Galaxy เปิดเผยผ่านพอดแคสต์ “Inside the COLDCARD Entropy Failure w/ Alex Thorn” ที่เผยแพร่เมื่อวันที่ 4 ว่า “จากการโจมตีหลายระลอก มีความเสียหายเกิดขึ้นมากกว่า 1,500 BTC หรือมากกว่า 100 ล้านดอลลาร์” ทั้งนี้ ตอนดังกล่าวถูกบันทึกเสียงไว้เมื่อวันที่ 3

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

Galaxy อธิบายเหตุการณ์นี้ว่าเป็นการโจมตีโดยใช้ช่องโหว่ (exploit) ของกระเป๋าฮาร์ดแวร์ COLDCARD จาก Coinkite และชี้ว่าบั๊กเฟิร์มแวร์ที่เกี่ยวข้องกับตัวสร้างเลขสุ่ม (RNG) ซึ่งเกิดขึ้นเมื่อเดือนมีนาคม 2021 เป็นเบาะแสสำคัญ การโจมตีเกิดขึ้นหลายครั้งต่อเนื่องกัน โดยวิลล์ โอเว่นส์(Will Owens) ได้ล่อบอตดูดเงินอัตโนมัติ (drainer bot) ก่อนจะแย่งชิงเงินคืนผ่านการแข่งขันค่าธรรมเนียมแบบ RBF ทั้งนี้ RBF เป็นฟีเจอร์ที่ใช้เพิ่มค่าธรรมเนียมของธุรกรรมบิตคอยน์ที่ยังไม่ได้รับการยืนยัน เพื่อแทนที่ด้วยธุรกรรมใหม่

ตัวเลขความเสียหายจากแหล่งข้อมูลต่าง ๆ ไม่ตรงกัน นิวยอร์กโพสต์(New York Post) รายงานว่าการโจมตีที่เชื่อมโยงกับข้อบกพร่องของซอฟต์แวร์ COLDCARD ทำให้มีเงินถูกขโมยไปจากกระเป๋ากว่า 1,000 ใบ คิดเป็นมูลค่าประมาณ 89 ล้านดอลลาร์ (ประมาณ 127,200 ล้านวอน) ขณะที่ news.com.au รายงานตัวเลขความเสียหายไว้ที่ประมาณ 594 BTC หรือ 50 ล้านดอลลาร์ (ประมาณ 71,500 ล้านวอน) จากกระเป๋า 500 ใบ เนื่องจากตัวเลขกว่า 1,500 BTC ที่ Galaxy เปิดเผยแตกต่างจากตัวเลขที่สื่อภายนอกรายงาน ยอดความเสียหายบนเชนที่แท้จริงและจำนวนกระเป๋าที่ได้รับผลกระทบจึงยังไม่ได้รับการยืนยัน

เอกสารจากผู้ผลิตเองก็เป็นอีกประเด็นหนึ่งของข้อถกเถียง หน้า FAQ ของ COLDCARD ที่อัปเดตเมื่อวันที่ 4 อธิบายว่าในการสร้างวลีซีดหลัก (master seed) อุปกรณ์จะใช้ตัวสร้างเลขสุ่มแท้บนฮาร์ดแวร์ (TRNG) เป็นหลัก จากนั้นจะผสม TRNG ของไมโครคอนโทรลเลอร์ (MCU) เข้ากับตัวสร้างเลขสุ่มเทียม (PRNG) ด้วยการคำนวณแบบ XOR แล้วจึงทำ “ไวท์เทนนิ่ง” (whitening) ด้วย SHA256 นอกจากนี้ยังมีคำแนะนำว่าผู้ใช้สามารถทอยลูกเต๋าเพิ่มเพื่อเสริมความสุ่ม หรือข้ามขั้นตอนการสร้างค่าเริ่มต้นของอุปกรณ์เพื่อสร้างซีดจากผลการทอยลูกเต๋าเพียงอย่างเดียวก็ได้

Coinkite เปิดตัวเฟิร์มแวร์ COLDCARD เวอร์ชัน 5.5.1 และ 1.4.1Q เมื่อวันที่ 2 กรกฎาคม โน้ตการอัปเดตระบุถึงการรองรับ BIP-322 การปรับปรุง WIF Store การพัฒนาฟีเจอร์ Secure Notes & Passwords บนรุ่น Q รวมถึงการแก้ไขบั๊กอีกหลายรายการ อย่างไรก็ตาม โน้ตการอัปเดตไม่มีการระบุถึงข้อบกพร่อง RNG เมื่อเดือนมีนาคม 2021 ที่ Galaxy กล่าวถึง หรือความเชื่อมโยงโดยตรงกับความเสียหายจากการโจมตีครั้งนี้แต่อย่างใด

สำหรับผู้ใช้งานทั่วไป สิ่งที่ควรให้ความสำคัญมากกว่ายอดความเสียหายรวมคือวิธีการเก็บรักษาและประวัติการสร้างซีดของตนเอง อเล็กซ์ ธอร์น(Alex Thorn) หัวหน้าฝ่ายวิจัยของ Galaxy เตือนความเสี่ยงต่อผู้ใช้ที่ใช้เฟิร์มแวร์ที่เผยแพร่หลังวันที่ 17 มีนาคม 2021 แต่ยังไม่ได้เสริมความปลอดภัยของซีดด้วยเลขสุ่มจากการทอยลูกเต๋า สิ่งที่ควรตรวจสอบได้แก่ △ใช้ซีดเดิมมาเป็นเวลานานหรือไม่ △มีการเสริมความสุ่มเพิ่มเติมหรือไม่ △ใช้กระเป๋าเงินแบบลายเซ็นเดียว (single-signature) หรือไม่

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

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

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

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

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

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

0/1000

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

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