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

الملخص

بحسب VulDB • 15/08/2026

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

ksmbd: رفض قوائم التحكم بالوصول المخصصة (DACLs) ذات الحجم غير الكافي قبل تحليل عناصر الوصول (ACEs).

تقوم دالة `parse_dacl()` بتقييد عدد عناصر الوصول (ACEs) الذي يتحكم فيه المهاجم من خلال مقارنته بعدد الحد الأدنى لعناصر الوصول التي تتسع لحجم قائمة التحكم بالوصول المخصصة (DACL). حقل حجم DACL هو 16 بت، لكن التعبير الطرحي يطرح `sizeof(struct smb_acl)`. ونظراً لأن `sizeof()` يعيد قيمة غير موقعة (unsigned)، فإن أي حجم لـ DACL أصغر من رأس ACL يؤدي إلى تجاوز سالب (underflow) ليصبح عدداً كبيراً جداً من نوع `size_t`.

يمكن للعميل الخبيث الوصول إلى هذه الحالة عبر:

SMB2_SET_INFO (InfoType=SMB2_O_INFO_SECURITY) -> smb2_set_info_sec() -> set_info_sec() -> parse_sec_desc() -> parse_dacl() -> init_acl_state(..., 0xffff) -> init_acl_state(..., 0xffff) -> kmalloc_objs(..., 0xffff)

وبالتالي، يمكن لوصف أمني مشوه (malformed security descriptor) أن يجعل قيمة `num_aces` تتجاوز الحارس (guard)، مما يؤدي إلى تخصيصات كبيرة لحالة ACL المؤقتة ومصفوفات المؤشرات.

تم رفض قوائم التحكم بالوصول المخصصة (DACLs) الأصغر من حجم `struct smb_acl` قبل إجراء عملية الطرح، بحيث لا يمكن تجاوز فحص عدد عناصر الوصول (ACE count) بسبب التجاوز السالب (underflow).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390753

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!