ثغرة Coldcard تسببت في سرقة تراكمية بلغت 1,816 بيتكوين
الحقائق الرئيسية
قالت شركة Coinkite إن خللاً في البرنامج الثابت لمحافظ Coldcard أضعف توليد البذور، ما أتاح للمهاجمين إعادة إنشاء المفاتيح الخاصة المرتبطة بها دون الاستيلاء عن بُعد على الأجهزة. وبلغت الخسائر التراكمية المرتبطة بالحادث 1,816 بيتكوين، وفق الرقم الوارد في تغطية The Block، بعد موجات استهداف بدأت في يوليو. ويعكس هذا الرقم حصيلة الحادث، وليس تحويلاً جديداً وقع في 12 نوفمبر. وقدرت Galaxy Research في قياسها للموجة الأولى خسارة 1,082.65 بيتكوين من 1,196 عنواناً في 30 يوليو، بقيمة تقارب 70.2 مليون دولار. وقالت Coinkite إن المهاجمين استغلوا البذور الضعيفة خارجياً لإعادة توليد المفاتيح وسرقة الأموال.
بدأت الهجمات في موعد لا يتجاوز صباح 30 يوليو، بحسب Galaxy Research، التي قالت إن موجات الهجوم أو آثاره المؤكدة بدرجة عالية لم تظهر بعد 6 أغسطس. وقدّر تحليل Galaxy المنشور في 14 أغسطس أن المسروق بلغ 1,778 بيتكوين على الأقل، منها 1,531 بيتكوين بقيت في عناوين يسيطر عليها المهاجمون ولم تتحرك. وقالت إن نحو 246 بيتكوين تحركت بعد السرقة، وإن 65% من الكمية المتحركة دخلت معاملات CoinJoin، بينما واصل 35% التحرك على السلسلة. وساعدت بلاغات الضحايا لاحقاً في تأكيد خسائر إضافية. وتضع هذه الأرقام مراحل الرصد المتعاقبة في سياقها الزمني، من التقدير الأولي للموجة إلى تحديث Galaxy اللاحق.
حددت Coinkite نطاق الإصدارات المتأثرة بحسب طراز الجهاز ومسار الإصدار. وشملت البذور المنشأة على Mk2 وMk3 الإصدارات من 4.0.1 إلى 4.1.9، فيما شمل التأثر أجهزة Mk4 وMk5 قبل الإصدار القياسي 5.6.0 أو إصدار Edge 6.6.0X. أما طراز Q فتأثرت بذوره قبل الإصدار القياسي 1.5.0Q أو إصدار Edge 6.6.0QX. وقالت الشركة إن البذور المتأثرة في Mk4 وQ وMk5 احتوت على نحو 72 بتاً من العشوائية، مقارنة بالمستوى المتوقع البالغ 128 بتاً. ووصفت أثر الخلل على هذه الطرازات بأنه أقل حدة من أثره على Mk2 وMk3، لكنه يظل خطيراً.
اعتذر الرئيس التنفيذي لشركة Coinkite، رودولفو نوفاك، وقال إن الشركة تتحمل المسؤولية كاملة عن خلل البرنامج الثابت، مع إقراره بأن مراجعاتها لم تكتشفه. ونقل The Block عنه أنه رجّح احتمال اكتشاف الثغرة بمساعدة الذكاء الاصطناعي، لكنه لم يثبت أن نموذجاً بعينه كان وراء الاكتشاف الأول. وتناولت التغطية هذه الإمكانية بصيغة ترجيح، لا بوصفها حقيقة مؤكدة. وقال الباحث في أمن بيتكوين والشريك المؤسس لشركة Casa، جيمسون لوب، إن التحقق من البرمجيات والأجهزة المعقدة غير ممكن عملياً لـ99.9% من السكان. ويبرز الحادث بذلك صعوبة التحقق الفردي من أدوات الحفظ الذاتي، إلى جانب مسؤولية مطوريها عن سلامة توليد المفاتيح.
توصي Coinkite المستخدمين الذين أنشؤوا بذوراً متأثرة بترحيل أموالهم إلى بذرة جديدة، لأن تحديث البرنامج الثابت يصلح توليد البذور الجديدة ولا يصلح بذرة سابقة. وتقول الشركة إن البذرة الناتجة عن 50 رمية نرد عادلة ومستقلة على الأقل لا تعد معرضة لهذا الخلل وحده، إذا لم تُسجل الرميات أو تُكشف للآخرين. وفي تحديث أمني صدر في 20 أغسطس، قالت إن إنشاء كل بذرة جديدة يتطلب الآن مصدراً للعشوائية يقدمه المستخدم، مثل 50 رمية لنرد مادي سداسي الأوجه أو 128 رمية لعملة مادية، أو ضغط 65 مفتاحاً على الأقل بتوقيت غير متوقع. وأكدت Coinkite أن الأجهزة لم تُخترق عن بُعد؛ إذ استغل المهاجمون ضعف البذور لإعادة إنشاء المفاتيح دون السيطرة على الأجهزة. وقالت الشركة إن سلطات إنفاذ القانون تواصل التحقيق في السرقات وإنها مستعدة للمساعدة.
وأظهرت بيانات Galaxy أثراً في خدمات الحفظ متعدد التوقيع بعد الحادث؛ إذ قالت Casa إن التسجيلات ارتفعت وإن عملاء نقلوا كميات كبيرة من بيتكوين إلى خزائنها. كما أفادت Anchorwatch بأن التدفقات الواردة إليها سجلت أكبر أسبوع منفرد منذ إطلاق الخدمة. وتعكس هذه التحركات طلباً أكبر على ترتيبات الحفظ التي تتطلب أكثر من توقيع، بحسب Galaxy. وفي الوقت نفسه، قالت Coinkite إن إجراءات الهجرة منفصلة عن تثبيت البرنامج الجديد، لأن البذرة القديمة المتأثرة تظل بحاجة إلى معالجة مستقلة. وتترك الشركة التحقيقات الجارية لدى السلطات، مع استمرار دعوتها أصحاب البذور المحتمل تأثرها إلى نقل الأموال.