كشف مطورو 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 إن ذلك قد يتيح للمهاجم الذي يمتلك إثبات عمل كافياً تعطل عقد الضحايا. كما قال إن “من الممكن” أن يدعم العطل تنفيذ كود عن بُعد، رغم أن حدود بيانات الكتل تجعل هذا السيناريو “غير مرجح”.
لم يكن الهجوم سهلاً. كان على المُعدّن أن يُنتج كتلة مُصممة خصيصاً مع إثبات عمل كافٍ للوصول إلى طرف السلسلة.
وجعل ذلك الهجوم مكلفاً لأن مثل هذه الكتلة ستكون غير صالحة. ولم يكن بإمكانها كسب مكافأة كتلة عادية، ما أجبر المهاجم على إنفاق القدرة الحسابية (hashpower) دون تحصيل العائد المعتاد من التعدين.
لم يقل Bitcoin Core إن الثغرة استُخدمت في هجمات واقعية. ركز التنبيه على الخلل والإصلاح وتوقيت الكشف.
لم تغيّر الثغرة قواعد توافق بيتكوين (consensus). كانت مرتبطة بإدارة الذاكرة في برنامج 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. يوضح هذا السياق سبب بقاء إصدارات العميل الأقدم مصدر قلق أمني حتى وقت طويل بعد شحن الإصلاحات.
مقالات ذات صلة
بيتكوين تسجل أطول سلسلة تمويل سلبية منذ عقد من الزمن
أغلق الحوت "Jason60704294" مركزه القصير على 501.65 BTC عند 80,837 دولاراً، ويتحمّل $610K خسارة
يطلق Gomining GoBTC في مؤتمر Consensus Miami، بهدف طبقة المدفوعات التي طال انتظارها على شبكة Bitcoin
يواصل سعر البيتكوين التداول فوق 80,000 دولار.. هل حان الوقت المناسب للشراء؟
حوت يحمل الاسم "pension-usdt.eth" يواجه خسارة عائمة بقيمة 19.6 مليون دولار على مراكز بيع على المكشوف برافعة 3x لكل من BTC وETH
يثبت سعر البيتكوين فوق حاجز 80,000 دولار، وتعود مؤشرات الخوف والطمع في السوق المشفرة إلى حالة «محايدة» للمرة الأولى منذ يناير.