يتلقى نواة لينكس تحديثًا عاجلاً مع الإصدار 7.0.8، مصحوبًا بتصحيحات لعدة فروع LTS. والسبب هو إصلاح ثغرة ssh-keysign-pwn، وهو عطل كان يسمح للمستخدمين غير المصرح لهم بقراءة الملفات المملوكة للمستخدم الجذر (root). يتضمن الحل الرئيسي تصحيحًا من لينوس تورفالدز لمنطق get_dumpable() الخاص بـ ptrace.
تصحيح تورفالدز يضبط منطق ptrace 🔧
استغلت الثغرة خطأً في وظيفة get_dumpable() المرتبطة بـ ptrace، مما سمح بالوصول غير المصرح به إلى البيانات الحساسة. اقترح لينوس تورفالدز نهجًا يعدل منطق اتخاذ القرار لمنع العمليات غير المصرح لها من الحصول على معلومات مقيدة. يُوصف التصحيح بأنه تعديل معقول، لأنه لا يكسر الوظائف الحالية ويغلق الثغرة الأمنية بشكل نظيف. الفروع LTS المتأثرة لديها بالفعل نسخها الخلفية (backports) الخاصة بها.
المستخدم الجذر لم يعد صندوق بريد مفتوحًا 📬
اتضح أن امتلاك صلاحيات الجذر لم يكن ذا فائدة كبيرة إذا كان بإمكان أي شخص قراءة ملفاته وكأنها ملاحظات صفية. كان العطل يحول المستخدم الفائق إلى الجار الذي يترك الباب مفتوحًا. الآن، مع تصحيح تورفالدز، عادت ملفات الجذر لتكون آمنة مثل خزنة ذات كلمة مرور منسية. لحسن الحظ أن التصحيح وصل قبل أن يقرأ أحد قائمة مشتريات النواة.