كشف مطورو 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 إن ذلك قد يتيح لمهاجم يملك إثبات عمل كافٍ لتعطيل العقد المستهدفة. كما قالت إنه “من الممكن” أن يدعم التعطل تنفيذ تعليمات برمجية عن بُعد، رغم أن حدود بيانات الكتل تجعل هذا السيناريو “غير مرجّح”.
لم يكن تنفيذ الهجوم أمراً بسيطاً. كان يتعين على المعدّن إنتاج كتلة مُصممة خصيصاً مع إثبات عمل كافٍ للوصول إلى قمة السلسلة.
وجعل ذلك الهجوم مكلفاً لأن تلك الكتلة ستكون غير صالحة. ولن تتمكن من الحصول على مكافأة كتلة عادية، ما يلزم المهاجم بتخصيص قوة التجزئة دون تحصيل عائد التعدين المعتاد.
لم تقل Bitcoin Core إن الخلل قد استُخدم في هجمات فعلية. ركزت الإرشادات على طبيعة الثغرة والحل وخط توقيت الإفصاح.
لم يغيّر الخلل قواعد الإجماع لدى بيتكوين. كان مرتبطاً بمعالجة الذاكرة في برنامج Bitcoin Core، وليس بالقواعد التي تحدد المعاملات أو الكتل الصالحة في بيتكوين.
قدّم Cory Fields التابع لـ MIT Digital Currency Initiative بلاغاً عن الخلل بشكل سري في 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 مليون دولار، لتوسّع عمليات مراكز بيانات الذكاء الاصطناعي
المدير التقني لشركة CleanSpark: يتطلب البنية التحتية للذكاء الاصطناعي والحوسبة عالية الأداء موارد شبكية أكبر من تعدين بيتكوين
تبيع CleanSpark 748 BTC في أبريل، وتنخفض الحيازات إلى 13,453
بتكوين يسجل سلسلة تمويل سلبية مستمرة لمدة 67 يومًا مع تنبيه K33 بشأن مخاطر الضغط القصير
سجلت صناديق البيتكوين الفورية المتداولة 1.6 مليار دولار من التدفقات الصافية الداخلة خلال 4 أيام متتالية