كشف مطوّرو Bitcoin Core عن خلل ذي خطورة عالية يمكن أن يتيح لِمُعدّني التعدين تعطيل بعض عقد بيتكوين عن بُعد.
ملخص
تعود المشكلة، المسجّلة بوصفها CVE-2024-52911، إلى إصدارات Bitcoin Core بعد 0.14.0 وقبل 29.0. وتم إصلاح الخلل في Bitcoin Core 29.0، الذي صدر في أبريل 2025.
أعلن Bitcoin Core المشكلة للعلن في 5 مايو 2026، بعد وصول خط إصدار 28.x المعرض للثغرة إلى نهاية العمر الافتراضي في 19 أبريل.
اشتملت المشكلة على مُفسّر السكربت في Bitcoin Core أثناء التحقق من الكتل. وقال Bitcoin Core إن كتلة مُصمّمة خصيصًا يمكن أن تتسبب في وصول العقد إلى الذاكرة بعد أن كانت قد تم تحرير بيانات تلك الذاكرة.
أثناء التحقق، يقوم Bitcoin Core بحساب بيانات إدخال المعاملات مسبقًا ويرسل فحوصات السكربت إلى سلاسل عمل (خلفية). وفي بعض الحالات، يمكن لكتلة غير صالحة أن تُتلف البيانات المخزّنة مؤقتًا بينما كانت سلسلة أخرى لا تزال تحاول قراءتها.
قال Bitcoin Core إن هذا قد يسمح لمهاجم لديه ما يكفي من إثبات العمل لتعطيل العقد المستهدفة. كما قال إن “من الممكن” أن يدعم التعطل تنفيذ تعليمات برمجية عن بُعد، على الرغم من أن القيود على بيانات الكتلة تجعل هذا السيناريو “غير مرجّح”.
لم يكن تنفيذ الهجوم بسيطًا. إذ كان على المُعدّن أن يُنتج كتلة مُصمّمة خصيصًا تحتوي على ما يكفي من إثبات العمل للوصول إلى رأس السلسلة (chain tip).
وهذا جعل الهجوم مكلفًا لأن تلك الكتلة ستكون غير صالحة. ولم يكن بمقدورها الحصول على مكافأة كتلة عادية، ما يترك للمهاجم إنفاق قدرات التجزئة دون جمع العائد المعتاد من التعدين.
لم يذكر Bitcoin Core أن الخلل استُخدم في هجمات فعلية. وركّزت النشرة على طبيعة الثغرة والحل وخط توقيت الإفصاح.
لم يغيّر الخلل قواعد إجماع بيتكوين. إذ كان مرتبطًا بإدارة الذاكرة في برنامج Bitcoin Core، وليس بالقواعد التي تحدد المعاملات أو الكتل الصالحة.
قام Cory Fields التابع لمبادرة MIT للمِعَملات الرقمية بالإبلاغ الخاص عن الخلل في 2 نوفمبر 2024. وقال Bitcoin Core إن التقرير تضمن إثباتًا لمفهوم الهجوم وطريقة مقترحة لتقليل المخاطر.
دفعت Pieter Wuille إلى إصلاح خفي بعد أربعة أيام عبر PR 31112. وتم دمج طلب السحب في 3 ديسمبر 2024، قبل أن يصدر Bitcoin Core 29.0 بالإصلاح في أبريل 2025.
اتّبعت النشرة سياسة الإفصاح الخاصة بـ Bitcoin Core للثغرات عالية الخطورة. إذ تنص سياسته على أن المشكلات عالية الخطورة تُفصح عنها بعد انتهاء العمر الافتراضي لآخر إصدار متأثر.
بالإضافة إلى ذلك، لا تزال الجهات المشغلة للعقد التي تستخدم إصدارات Bitcoin Core قبل 29.0 تواجه الخلل القديم. ولا يقوم Bitcoin Core بتحديث تلقائي، لذا يجب على المستخدمين تثبيت الإصدارات الأحدث يدويًا.
أشار تقرير سابق عن مخاطر لا مركزية بلوكتشين إلى أبحاث بيّنت أن 21% من عقد بيتكوين كانت تعمل بإصدارات قديمة من Bitcoin Core في يونيو 2021. ويُظهر هذا السياق سبب بقاء إصدارات العميل الأقدم مصدرًا للقلق الأمني حتى بعد فترة طويلة من صدور الإصلاحات.
مقالات ذات صلة
استحوذت Core Scientific على مُعدّن بيتكوين Polaris مقابل 421 مليون دولار، لتوسّع عمليات مراكز بيانات الذكاء الاصطناعي
أفضل 3 عملات رقمية من حيث القيمة السوقية تسجل مكاسب تصل إلى 36% اليوم؛ تقود ZEC، وTON ترتفع بنسبة 25.24%
المدير التقني لشركة CleanSpark: يتطلب البنية التحتية للذكاء الاصطناعي والحوسبة عالية الأداء موارد شبكية أكبر من تعدين بيتكوين
قامت 21Shares بإدراج منتج ETN لعائد الاستراتيجية في بورصة لندن، مع تقديم عائد بنسبة 11.50%
تبيع CleanSpark 748 BTC في أبريل، وتنخفض الحيازات إلى 13,453
بتكوين يسجل سلسلة تمويل سلبية مستمرة لمدة 67 يومًا مع تنبيه K33 بشأن مخاطر الضغط القصير