من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

تم الكشف عن ثغرة أمنية حرجة تحمل المعرف CVE-2026-98432 في نواة Linux، وهي من نوع use-after-free وتؤثر على مسار مصافحة TCP لبروتوكول IPv4. هذه الثغرة، التي صنفت بخطورة 9.8 ضمن مقياس CVSS 3.1، تسمح للمهاجمين بتنفيذ تعليمات برمجية عن بعد في ظروف معينة، وقد أثبت باحثو Anthropic إمكانية استغلالها بنجاح ضد خادم يستمع لـ Multipath TCP في بيئة مختبرية.

ما هي تفاصيل الثغرة؟

تنشأ الثغرة عندما يتعامل معالجان (CPU) مع سوكِتَي طلب (request socket) وسوكِت فرعي (child socket) مرتبطين، بينما لا يزال كلاهما يشيران إلى نفس كائن خيارات IP (IP options object). يمكن لأحد المسارين أن يحرر هذا الكائن على الفور، بينما يستمر مسار آخر، محميًا كقارئ RCU فقط، في استخدامه. هذا يؤدي إلى وجود مؤشر kernel غير صالح في الكود الذي يمكن الوصول إليه عبر حركة مرور الشبكة.

تكمن المشكلة الأساسية في تضارب عمر الكائن؛ حيث يتصرف القارئ كما لو أن RCU يحمي الكائن، لكن الدالة الخاصة بتحرير الكائن تستخدم kfree() العادية. تقوم kfree() بجعل الذاكرة المخصصة متاحة لإعادة الاستخدام دون انتظار انتهاء قراء RCU الحاليين. الحل الذي تم دمجه في الكود المصدري لنواة Linux، في commit e3f33b0a1d89 بعنوان «ipv4: free inet_opt and ireq_opt after an RCU grace period»، يستبدل التحرير الفوري باستخدام kfree_rcu()، مما يؤخر استعادة الذاكرة حتى انتهاء فترة السماح لـ RCU. تجدر الإشارة إلى أن المشكلة الأصلية خاصة بمسار السوكِت الفرعي في IPv4، حيث تقوم دالة IPv6 المقابلة بنسخ الخيارات بدلًا من نقل المؤشر.

ماذا يعني هذا للمطورين ومسؤولي الأنظمة؟

إن إمكانية تنفيذ تعليمات برمجية عن بعد تجعل هذه الثغرة مصدر قلق كبير. يجب على مسؤولي الأنظمة والمطورين تحديد خدمات Linux TCP التي يمكن الوصول إليها، ومعرفة إصدار النواة التي تعمل عليها خوادمهم، ثم تثبيت الإصدارات الثابتة التي يوفرها الموردون وإعادة تشغيل الخوادم للتأكد من تطبيق التصحيح. يجب إعطاء أولوية قصوى للخوادم التي تعرض مستمعي MPTCP (Multipath TCP) نظرًا لأن البحث العام أكد قابلية الاستغلال في هذه البيئة.

تشمل الأنظمة التي تستحق فحصًا سريعًا البوابات المتصلة بالإنترنت وموازنات التحميل وعقد Kubernetes ونقاط نهاية VPN والبروكسيات العكسية، وأي أجهزة تستخدم شبكات Linux حتى لو لم تكن قد قامت بتمكين MPTCP عن قصد. برأينا، لا يكفي تعطيل MPTCP لإزالة الثغرة الأمنية الأساسية في IPv4، بل هو إجراء لتقليل التعرض الفوري حيث لا يكون MPTCP ضروريًا. يبقى نشر التصحيح هو الحل الدائم والموثوق.

تذكروا دائمًا أن الفحص العام لإصدار النواة لا يحل محل التحقق من حالة الحزم الخاصة بتوزيعة Linux التي تستخدمونها. يجب الرجوع دائمًا إلى الإشعارات الأمنية وتغييرات الحزم من المورد للحصول على معلومات دقيقة حول ما إذا كان التصحيح قد تم تطبيقه على النواة الخاصة بكم.

المصدر: penligent.ai

خبراء المجال: هم من يجب أن يقودوا استراتيجية أدوات AI
Lasm: تطبيقات ويب مُبرهنة رسميًا بـ Lean 4 على WebAssembly

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل