CVE-2026-74400 in Linuxالمعلومات

الملخص

بحسب VulDB • 15/08/2026

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

bpf: إصلاح الانهيار في الدالتين bpf_[set|remove]_dentry_xattr عند التعامل مع dentries سالبة (negative dentries)

تحاول دوال kfuncs الخاصة بـ BPF وهي `bpf_set_dentry_xattr` و `bpf_remove_dentry_xattr` قفل العقدة (inode) لـ dentry المُقدَّم دون التحقق مما إذا كانت NULL. وإذا تم تمرير dentry سالب (على سبيل المثال من `security_inode_create`)، فإن الدالة `d_inode(dentry)` تُرجع قيمة NULL، مما يؤدي إلى حدوث خطأ في فك مرجع المؤشر الفارغ (NULL pointer dereference) عند استدعاء `inode_lock(inode)`.

يمكن إصلاح هذه المشكلة ببساطة عن طريق إضافة فحص للقيمة NULL للعقدة (inode) قبل محاولة قفلها، وإرجاع القيمة `-EINVAL` إذا كانت NULL.

بالإضافة إلى ذلك، تم إزالة استدعاء `WARN_ON(!inode)` من الدالتين `bpf_xattr_read_permission()` و `bpf_xattr_write_permission()`. فقد يمكن أن تُفعَّل هذه التحذيرات عن طريق تمرير dentry سالب إلى دالة `bpf_get_dentry_xattr()` أو إلى المتغيرات المقفلة (_locked) الخاصة بدوال kfuncs المتعلقة بـ xattrs، مما قد يتسبب في حدوث حالة إنكار للخدمة (Denial of Service) على الأنظمة التي يكون فيها خيار `panic_on_warn` مفعّلاً. وبدلاً من ذلك، يتم إرجاع القيمة `-EINVAL`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390370

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!