Loading market data...

ข้อบกพร่อง Coldcard ทำให้ 1,367 BTC ตกอยู่ในความเสี่ยง — Galaxy Research

ข้อบกพร่อง Coldcard ทำให้ 1,367 BTC ตกอยู่ในความเสี่ยง — Galaxy Research

การเปลี่ยนแปลงโค้ดตั้งแต่เดือนมีนาคม 2021 ได้ทำให้การสร้างตัวเลขสุ่มบนฮาร์ดแวร์วอลเล็ต Coldcard ทำงานผิดปกติอย่างเงียบ ๆ ส่งผลให้มีประมาณ 1,367.05 BTC ใน 4,585 ที่อยู่ที่อาจถูกขโมยได้ ข้อบกพร่องนี้เปิดเผยโดย CryptoSlate และวิเคราะห์โดย Block และ Coinkite ส่งผลกระทบต่อ Coldcard หลายรุ่นและเฟิร์มแวร์หลายเวอร์ชัน Galaxy Research เผยแพร่ประมาณการความเสียหายเมื่อวันที่ 2 สิงหาคม ขณะที่ผู้ใช้รีบย้ายเงินออก

ข้อบกพร่องเกิดขึ้นได้อย่างไร

เมื่อวันที่ 1 มีนาคม 2021 การเปลี่ยนแปลงโค้ดการสร้าง seed ของ Coldcard ได้เปลี่ยนไปใช้ไลบรารีใหม่ การตั้งค่า MICROPY_HW_ENABLE_RNG ถูกตั้งเป็นศูนย์ ทำให้อุปกรณ์ใช้เครื่องกำเนิดตัวเลขสุ่มแบบกำหนดได้ Yasmarang แทนการใช้ RNG ของฮาร์ดแวร์ ผลลัพธ์คือ seed ที่มีเอนโทรปีต่ำกว่าที่คาดไว้มาก

เวอร์ชันเฟิร์มแวร์ที่ได้รับผลกระทบ ได้แก่ Coldcard Mk2 และ Mk3 ตั้งแต่ 4.0.0 หรือ 4.0.1 ถึง 4.1.9; Mk4 และ Mk5 ก่อนเวอร์ชันมาตรฐาน 5.6.0 หรือ Edge 6.6.0X; และ Q ก่อนเวอร์ชันมาตรฐาน 1.5.0Q หรือ Edge 6.6.0QX พื้นที่การค้นหาที่มีประสิทธิภาพสำหรับ seed ของ Mk2 และ Mk3 อยู่ที่ประมาณ 40 บิต — ซึ่งสามารถโจมตีแบบ brute-force ได้ง่าย สำหรับ Mk4, Mk5 และ Q อยู่ที่ประมาณ 72 บิต โดยมีสตรีมที่แยกแยะได้อย่างปลอดภัยสูงสุด 2^32 ภายใต้เงื่อนไขที่กำหนด

ความเสี่ยงที่เกิดขึ้น

การประมาณการของ Galaxy Research ที่ 1,367.05 BTC อ้างอิงจากที่อยู่ที่สร้างขึ้นในช่วงเวลาที่มีช่องโหว่ นั่นเป็นเงินจำนวนมาก และเวลาที่เกิดขึ้นก็ไม่ดีต่อชื่อเสียงของ Coldcard มีรายงานจากบุคคลแรกที่ไม่ได้รับการยืนยันว่า 18.25245043 BTC ถูกโอนออกจากวอลเล็ตเมื่อวันที่ 29 กรกฎาคม — อาจเป็นเหยื่อรายแรกหรือการย้ายเงินเพื่อป้องกันไว้ก่อน หลังจากการเปิดเผย มีการย้ายเงินป้องกันจำนวน 77,402 BTC จากกลุ่ม UTXO ที่เก่ากว่า ซึ่งบ่งชี้ว่าผู้ใช้จำนวนมากดำเนินการอย่างรวดเร็ว

สิ่งที่ผู้ใช้ควรทำ

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

คำถามที่ยังไม่มีคำตอบ: จำนวนที่อยู่ 4,585 เหล่านั้นยังคงมีเงินอยู่เท่าใด และมีผู้โจมตีกี่คนที่รู้เทคนิคนี้แล้ว? การไหลออก 18 BTC เมื่อวันที่ 29 กรกฎาคม ชี้ให้เห็นว่าอาจมีบางคนกำลังทดสอบน้ำ