sudo -u#-1: ثغرة في إعداد غير معتاد
ثغرة في sudo تتيح لبعض المستخدمين تشغيل أوامر بصلاحية root. تخص نوعًا واحدًا من القواعد، لكن راجع قواعدك.
أُعلن أمس عن ثغرة في sudo (CVE-2019-14287). إن كان ملف sudoers يسمح لمستخدم بتشغيل أمر كأي مستخدم عدا root، مثلًا بـ(ALL, !root)، فهذا المستخدم يستطيع الحصول على root بطلب معرّف المستخدم -1: sudo -u#-1 command.
معظم الأنظمة لا تستخدم هذا النوع من القواعد، فمعظمها غير متأثر. لكنه يوضح لماذا قواعد «الجميع عدا root» خطرة.
ماذا تفعل:
- حدّث sudo إلى 1.8.28 أو الحزمة المصلحة من توزيعتك.
- ابحث في ملفات sudoers و
/etc/sudoers.d/عن!root. - فضّل القوائم المسموحة: امنح أوامر محددة كمستخدمين محددين، بدل «الكل عدا».
قوائم المنع في قواعد الأمان تميل إلى نسيان شيء. القوائم المسموحة تفشل بأمان أكبر.