الثغرة الثانية، ssh‑keysign‑pwn، مختلفة قليلاً. فهي لا تمنح صلاحيات root مباشرة، لكنها تسمح بتسريب معلومات حساسة من النظام .
المشكلة تقع في نظام ptrace داخل نواة لينكس، وهو آلية تستخدمها أدوات مثل gdb و strace لمراقبة العمليات الأخرى. الخطأ تحديداً في منطق التحقق من الوصول داخل الدالة ptrace_may_access() المرتبط بخاصية تسمى dumpability .
عندما يتم التعامل مع عمليات لا تمتلك بنية إدارة ذاكرة مرتبطة بها، قد يفشل هذا المنطق في فرض القيود المطلوبة، مما يسمح لمستخدم غير مميز بالوصول إلى بيانات يجب أن تكون محمية.
عملياً يمكن للمهاجم استخدام هذا الخلل لقراءة ملفات شديدة الحساسية مثل:
/etc/ssh//etc/shadowيستغل كود إثبات المفهوم أداة ssh‑keysign، وهي برنامج مساعد يعمل بصلاحيات root ويُستخدم في بعض أوضاع المصادقة في OpenSSH. يقوم البرنامج بفتح مفاتيح المضيف الخاصة قبل إسقاط صلاحياته، ويستغل المهاجم تلك اللحظة للارتباط بالعملية واستخراج البيانات من الذاكرة أو من واصف الملف المفتوح .
تم إصلاح الثغرة في عدة إصدارات مستقرة من نواة لينكس، منها:
يشير باحثون أمنيون إلى أن هذه الثغرات جزء من موجة غير معتادة من اكتشافات أمنية في نواة لينكس خلال فترة قصيرة نسبياً. فقد ظهرت عدة ثغرات خلال نحو أسبوعين فقط، من بينها:
معظم هذه الثغرات تشترك في خصائص متشابهة:
هذا النوع من الثغرات يُعد خطيراً خصوصاً في البيئات السحابية أو الخوادم المشتركة، لأن المهاجم قد يبدأ بوصول محدود عبر تطبيق ويب مخترق أو حساب مسروق ثم يستخدم ثغرة في النواة للحصول على سيطرة كاملة على النظام .
بما أن المشكلة في نواة النظام نفسها، فإن الحل الأساسي هو تثبيت تحديثات النواة من التوزيعة المستخدمة ثم إعادة تشغيل الجهاز لتفعيلها.
أهم الخطوات الموصى بها:
uname -rبعض التوزيعات مثل AlmaLinux أصدرت تحديثات للنواة تعالج الثغرتين معاً ويمكن تثبيتها عبر التحديثات المعتادة للنظام .
إذا تعذر تحديث النواة فوراً، يمكن اتخاذ بعض الإجراءات المؤقتة لتقليل سطح الهجوم.
يمكن تعطيل بعض وحدات الشبكة التي تحتوي على المسار الضعيف، مثل:
esp4esp6rxrpcيمكن تشديد قيود ptrace مؤقتاً عبر تعديل إعداد النواة:
kernel.yama.ptrace_scope=2 أو 3
لكن هذا قد يؤدي إلى تعطيل أدوات التصحيح مثل gdb و strace، لذلك يُستخدم فقط كحل مؤقت حتى يتم تحديث النواة .
توضح ثغرتا Fragnesia و ssh‑keysign‑pwn مدى خطورة الثغرات التي تظهر بعد حصول المهاجم على موطئ قدم داخل النظام. فحتى الوصول المحدود قد يتحول بسرعة إلى سيطرة كاملة على النظام أو تسريب أسرار حساسة.
الإجراء الصحيح لمعظم المؤسسات بسيط وواضح:
ومع توفر كود إثبات المفهوم علناً، فإن تأخير التحديث يزيد من احتمال استغلال هذه الثغرات في العالم الحقيقي.
Comments
0 comments