CVE-2024-46695 in Linuxالمعلومات

الملخص

بحسب VulDB • 18/07/2026

في نواة لينكس، تم حل الثغرة التالية:

selinux, smack: عدم تجاوز فحص الصلاحيات في دالة استدعاء inode_setsecctx

أبلغ ماريك غريسكو (Marek Gresko) عن أن المستخدم الجذر (root user) على عميل NFS قادر على تغيير التسميات الأمنية (security labels) للملفات الموجودة على نظام ملفات NFS الذي يتم تصديره مع تفعيل خيار "تقليص صلاحيات الجذر" (root squashing).

ينص نهاية تعليق kerneldoc الخاص بالدالة __vfs_setxattr_noperm() على ما يلي:

* تتطلب هذه الدالة من المتصل قفل i_mutex التابع للعقدة العقدة (inode) قبل تنفيذها. كما تفترض أن سيقوم المتجر بإجراء فحوصات الصلاحيات المناسبة.

تقوم nfsd_set_attr() بفحص الصلاحيات عبر fh_verify() وnfsd_permission()، لكن هذه الدوال لا تقوم بجميع فحوصات الصلاحيات نفسها التي تقوم بها security_inode_setxattr() ودوال استدعاء LSM (Linux Security Modules) ذات الصلة.

نظراً لأن nfsd_set_attr() هي المستهلك الوحيد لـ security_inode_setsecctx()، فإن أبسط حل يبدو استبدال الاستدعاء الخاص بـ __vfs_setxattr_noperm() باستدعاء لـ __vfs_setxattr_locked(). هذا الإصلاح يحل المشكلة المذكورة أعلاه ويوفر ميزة إضافية تتمثل في إعادة استدعاء التفويضات المتعارضة (conflicting delegations) على ملف عندما يحاول عميل تغيير التسمية الأمنية الخاصة به.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

11/09/2024

إفشاء

13/09/2024

الاعتدال

تمت الموافقة

إدخال

VDB-277369

EPSS

0.00531

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!