تعرضت COLDCARD، وهي محفظة أجهزة تركز على البيتكوين من Coinkite ومدعومة بخيارات توقيع معزولة عن الشبكة، للاختراق يوم الخميس 30 يوليو/تموز، ما أسفر بحسب التقارير عن سرقة أكثر من 2,000 بيتكوين BTC وتأثر أكثر من 7,300 عنوان.
نجح المهاجمون في استغلال محافظ COLDCARD المعزولة عن الشبكة، والتي تحتفظ بالمفاتيح الخاصة دون اتصال بالإنترنت، عبر خطأ في بناء البرنامج الثابت من مارس/آذار 2021 تسبب في قيام بعض المحافظ بتوليد عبارات البذرة من مجموعة أصغر بكثير من القيم الممكنة مما كان مقصودًا. إن مجموعة العشوائية المحدودة المستخدمة لإنشاء عبارة البذرة جعلتها عرضة للتخمين، خاصة في الآونة الأخيرة مع التهديدات المدعومة بالذكاء الاصطناعي، ما قد يسمح للمهاجمين بإعادة بناء البذور الضعيفة دون وصول مادي إلى الأجهزة.
تستخدم محافظ البيتكوين أو العملات المشفرة عادةً بذرة استرداد من 12 إلى 24 كلمة، والتي تعمل كبيان اعتماد رقمي يحمي صلاحية تنفيذ المعاملات. ومع ذلك، يوم الخميس 30 يوليو/تموز، تم تفريغ أرصدة BTC من عدة محافظ COLDCARD، ما أثار مخاوف بشأن محافظ التخزين البارد غير الحاضنة.
كانت فرق هندسة وأمن البيتكوين في Block أول من أبلغ عن السبب التقني الجذري الرئيسي لاستغلال COLDCARD، مشيرةً إلى استخدام مولد الأرقام شبه العشوائية Yasmarang القابل للتنبؤ من MicroPython بدلًا من مولد الأرقام العشوائية العتادي الخاص بالجهاز، عبر مكتبة libNgU.
أدى التحول إلى برنامج Yasmarang البرمجي القابل للتنبؤ من MicroPython إلى بناء الأرقام الأولية للمحفظة باستخدام بيانات قابلة للتنبؤ ومرئية للجهاز نفسه. وشملت هذه الأرقام رقم الهوية الفريد للجهاز، المطبوع على الشريحة، ومؤقتات النظام الداخلية التي تتتبع عدد المللي ثانية التي ظل فيها الجهاز قيد التشغيل، وترتيب وسجل ضغطات الأزرار.
هذا الخلل في اختيار بذرة من مجموعة أصغر من العشوائية الحقيقية، بدلًا من تركيبة تشفيرية آمنة بمستوى 2²⁵⁶، سمح للمهاجمين باختراق عدة عناوين دفعة واحدة. ومن المرجح أن المهاجمين قاموا بتثبيت برنامج COLDCARD المعيب لعام 2021 على أجهزتهم لتوليد بذور من المجموعة نفسها القابلة للتنبؤ ثم تحويلها إلى عناوين بيتكوين عامة.
وبعد ذلك، قام برنامج آلي بسيط بمقارنة قائمة العناوين الضعيفة التي تم توليدها مع سلسلة كتل البيتكوين العامة لتحديد تلك التي تحتفظ بـ BTC.
الموجة الأولى من الهجوم استنزفت 1,082.65 بيتكوين BTC من 1,196 عنوانًا في 41 دقيقة فقط، تلتها موجات إضافية. ويضع التقييم الأحدث لـ Galaxy Research كمية المسروقات بدرجة ثقة عالية عند 1,596 بيتكوين BTC عبر نحو 7,300 عنوان، مع ثلاث موجات مؤكدة و14 حادثة أصغر إضافية. كما حددت الشركة أيضًا 448.7 بيتكوين BTC إضافية تعتقد أنها مرتبطة على الأرجح بثغرة COLDCARD، ما قد يرفع الإجمالي إلى ما فوق 2,000 بيتكوين BTC، رغم أن تلك الأموال لم تؤكدها الضحايا. وتشير Galaxy إلى أن الهجوم لا يزال مستمرًا وأن الأرقام لا تزال خاضعة لمزيد من التحقيق.
في أعقاب الاختراق، أصدرت CoinKite عدة ترقيات للبرامج الثابتة بمساعدة رودولفو نوفاك وهاكر أبيض غامض، بيتر د. غراي، المعروف أيضا باسم Doc-Hex على GitHub.
تضمنت الرقعة الأولية تصحيح توجيه مولد الأرقام العشوائية العتادي (RNG)، إلى جانب اختبار أثناء البناء صُمم لمنع عودة الاعتماد على النسخة الاحتياطية البرمجية. كما أصدرت الشركة أيضا برامج ثابتة مصححة لـ Q1 وMk3 وMk4 وMk5، تلتها برامج ثابتة مصححة لـ Edge.
تضمن هذه الترقيات للبرامج الثابتة أن عبارات البذرة المستقبلية للمحافظ الجديدة ستُنشأ من مجموعة عشوائية حقيقية، لكنها لا تصلح عبارة البذرة القديمة. يوم السبت، أضاف Doc-Hex تحذيرا على مستوى المستودع يحث المستخدمين على استبدال الأسرار فورا، إذ أظهرت الإصدارات من 2021 حتى يوليو/تموز 2026 ضعفا في العشوائية.
نقل العديد من المستخدمين بيتكوين الخاصة بهم إلى محافظ جديدة، بينما اختار كثيرون المحافظ متعددة التوقيع لتجنب مثل هذه الثغرات.
في رأيي، أبرز الاختراق أن المحافظ غير المتصلة بالإنترنت تعمل بشكل جيد في معظم الحالات، لكنها لا تزال عرضة لـ ثغرات البرامج الثابتة المدمجة، وتوليد المفاتيح، وثغرات اليوم صفر. ينبغي لمستخدمي العملات المشفرة إضافة ميزات أمنية إضافية متاحة لهم، والبقاء في حالة استباقية، وتجنب الاحتفاظ بكل ممتلكاتهم في محفظة واحدة.
يعتقد دين تشين، المحلل في Bitunix، أنه بالنسبة لحائزي بيتكوين الكبار، فإن المعيار الذهبي المستقبلي لن يكون حلا واحدا للمحفظة الباردة، بل بنية أمنية متعددة الطبقات. وأضاف تشين: "من المرجح أن يجمع النهج الأكثر نضجا بين: المحافظ متعددة التوقيع، والحوسبة متعددة الأطراف (MPC) بمستوى مؤسسي، وتوليد المفاتيح دون اتصال، والتوزيع الجغرافي لحصص المفاتيح، والأوصياء المؤهلين عند الاقتضاء، مع كون المبدأ الأساسي هو القضاء على نقاط الفشل الفردية."
يعتقد العديد من مستخدمي العملات المشفرة أن BTC المسروقة سيكون من الصعب تسييلها لأن منصات التداول والوسطاء المركزيين الآخرين يمكنهم وسم ومراقبة العناوين المرتبطة بالأموال المسروقة، وأن على المخترقين استخدام الخلاطات أو أساليب السوق السوداء الأخرى لصرف عائداتهم. كما اقترح العديد من المستخدمين أن يتوصل المخترقون إلى تسوية مع CoinKite ويعيدوا BTC المسروقة مقابل رسوم تدقيق تبلغ 5٪ من الغنيمة، رغم أن هذا لا يزال اقتراحا غير مؤكد. وفي الوقت نفسه، يعمل العديد من الهاكرز البيض على استعادة BTC المسروقة، مما يجعلها تحديا مرتبطا بوقت محدد بالنسبة لهم لتحقيق الربح من غنيمتهم.
قالت كايا وونغ، نائبة رئيس التسويق والشراكات في LBank، في حديث حصري مع FXStreet: "بصراحة، لا أعتقد أن هذا سينتهي لهم بربح سريع. لقد رصدت شركات التحليل على السلسلة مجموعات العناوين خلال ساعات، وكل منصة تداول رئيسية تقوم الآن بفحص الإيداعات مقابلها في الوقت الفعلي."
وأضافت وونغ لاحقا: "أتوقع نزيفا بطيئا عبر الخلاطات وقنوات OTC بدلا من صرف نقدي نظيف. وبمجرد دخول أي من هذه العملات إلى الوسطاء المركزيين، لا تزال هناك فرصة واقعية للاسترداد أو التجميد."
وفي السؤال نفسه، قال أولكسندر فيليبوف، المدير الإداري في DATAMI: "سابقة مفيدة هنا هي قضية Bitfinex، حيث استعادت السلطات في النهاية نحو 95000 من أصل 119754 BTC المسروقة في الأصل - أي ما يقرب من 80٪. ومن وجهة نظرنا، تظل الأموال المسروقة قابلة للتسييل جزئيا، لكن المراقبة المستمرة تقلل بشكل ملموس من سيولتها وقيمتها الفعلية للمهاجمين."