عمليات مسح بالذكاء الاصطناعي تكشف ثغرات في Bitcoin Core وتضع عُقد Windows وMac في دائرة الخطر

بقلم شاوريا مالوا، إعداد Deep潮 TechFlow DeepChaio. لم يعد Bitcoin Core يخفي الثغرات التي يمكن العثور عليها بسهولة حتى دون نماذج لغوية ضخمة. كشفت عمليات مسح بالذكاء الاصطناعي ثلاث ثغرات معلنة خلال أسبوع، إحداها تتيح لأي غريب تعطيل عقد تعمل على Windows وMac عبر استنزاف ذاكرتها. وبالنسبة لمشغلي العقد، غيّرت النماذج اللغوية الكبيرة وتيرة الترقيات: فبدل أن تبقى الثغرات متوسطة الخطورة دون معالجة لمدة عام، بات يلزم تطبيق الإصلاحات بسرعة على جميع الإصدارات والكشف عنها علناً إذا كانت «سهلة الاكتشاف». قرر Bitcoin Core التوقف عن حجب الثغرات التي يمكن للذكاء الاصطناعي العثور عليها، وأعلن بالفعل ثلاثاً منها. رُصدت إحداها في مسح بالذكاء الاصطناعي يوم 23 أكتوبر: أي حاسوب متصل بعقدة Bitcoin تعمل بنظام Windows أو macOS أو BSD يمكن أن يتعرض لتدفق بيانات حتى تُستنزف ذاكرته ويتوقف عن العمل. أكد المطورون المشكلة في اليوم نفسه، وأصدروا إصلاحاً في 27 أكتوبر، ونشروا التفاصيل علناً يوم الأربعاء مع ثغرتين أخريين رصدهما المسح. العقد هي برمجيات تتحقق من كل معاملة Bitcoin وتمررها، وBitcoin Core هو البرنامج الذي تشغله معظم العقد. حتى الأسبوع الماضي، كان مطورو Core يبقون الثغرات متوسطة الخطورة سرية لمدة تصل إلى عام لمنح المشغلين وقتاً للترقية قبل كشفها للمهاجمين. واعتباراً من 22 أكتوبر، تغيّرت السياسة للثغرات المصنفة «سهلة الاكتشاف»، لأن النماذج اللغوية الكبيرة جعلت العثور عليها أقل كلفة. ستُطبق الإصلاحات ذات الصلة سريعاً على جميع الإصدارات المدعومة، مع نشر إشعارات أمنية عامة، وفق ما أوردته CoinDesk سابقاً. رُصدت الثغرات الثلاث عبر مسح آلي يستخدم نموذجاً لغوياً كبيراً لتحليل شيفرة Bitcoin Core. ثم تحقق مساهمون بشريون من كل نتيجة قبل إحالتها إلى فريق أمن المشروع. وتوضح الثغرة الثانية سبب تغيير Core لقواعدها: أُبلغ المشروع بنتائج المسح في 15 سبتمبر، وبعد ستة أيام اكتشف مطور آخر الثغرة نفسها بشكل مستقل. كانت تتيح لعقدة متصلة الادعاء بأنها تشغل إصداراً قديماً من البروتوكول ثم تتوقف عن الاستجابة. وذكر الإعلان أن العقد المتأثرة قد تجمع رسائل تصل إلى 2 ميغابايت في الساعة لكل اتصال وارد، وإلى 5 ميغابايت في الساعة لكل اتصال صادر. صُنفت الثغرة الثالثة منخفضة الخطورة وظهرت ثلاث مرات: مرة في مسح، ومرتين في بلاغين من مطورين يومي 23 أغسطس و23 أكتوبر. كان المعدنون يستطيعون بناء كتل تجعل الملفات التي تعدها العقد لعملية «إعادة التنظيم» — وهي العملية التي تستبدل بها الشبكة كتلًا حديثة بمجموعة بديلة من الكتل المتنافسة — تتجاوز سعتها. على جهاز 64 بت، يستهلك هذا النوع من الهجوم ما يعادل إنتاج الشبكة الكلي من الكتل لشهر واحد تقريباً. على Windows وأنظمة 32 بت، قد تتعطل العقد تماماً، ويشير الإشعار إلى أن «إعادة التشغيل لن تساعد». وقد تبقى العقد العاملة على أجهزة 32 بت أو التي تخزن الكتل على أقراص FAT32 قديمة معرضة للخطر حتى بعد الترقيع. وتشير ملاحظات الإصدار إلى أن ثلاث ثغرات إضافية متوسطة وعالية الخطورة، جرى إصلاحها بالفعل في الإصدار 30.0، ستُكشف خلال أسبوعين.