محمد شرف

sudo -u#-1: ثغرة في إعداد غير معتاد

ثغرة في sudo تتيح لبعض المستخدمين تشغيل أوامر بصلاحية root. تخص نوعًا واحدًا من القواعد، لكن راجع قواعدك.

· 1 دقائق قراءة

أُعلن أمس عن ثغرة في sudo ‏(CVE-2019-14287). إن كان ملف sudoers يسمح لمستخدم بتشغيل أمر كأي مستخدم عدا root، مثلًا بـ(ALL, !root)، فهذا المستخدم يستطيع الحصول على root بطلب معرّف المستخدم ‎-1: ‏sudo -u#-1 command.

معظم الأنظمة لا تستخدم هذا النوع من القواعد، فمعظمها غير متأثر. لكنه يوضح لماذا قواعد «الجميع عدا root» خطرة.

ماذا تفعل:

  • حدّث sudo إلى 1.8.28 أو الحزمة المصلحة من توزيعتك.
  • ابحث في ملفات sudoers و/etc/sudoers.d/ عن !root.
  • فضّل القوائم المسموحة: امنح أوامر محددة كمستخدمين محددين، بدل «الكل عدا».

قوائم المنع في قواعد الأمان تميل إلى نسيان شيء. القوائم المسموحة تفشل بأمان أكبر.

شاركWhatsAppLinkedInXTelegramFacebook