CVE-2026-72318 in Linux
الملخص
بحسب VulDB • 16/08/2026
في نواة لينكس، تم حل الثغرة التالية:
cifs: التحقق من صحة إزاحات إحالات DFS (Distributed File System)
تقوم الدالة `parse_dfs_referrals()` بالتحقق من أن رأس الاستجابة ومصفوفة الإحالات تتسع داخل المخزن المؤقت المستلم، ولكن كل إحالة تحتوي أيضاً على إزاحات نصوصية يتم تزويدها بواسطة الخادم.
يتم استخدام هذه الإزاحات لحساب مؤشرات النصوص الخاصة بـ `DfsPath` و `NetworkAddress` دون التحقق مما إذا كانت تشير لا تزال داخل مخزن الاستجابة. وبالتالي، يمكن لإحالة مشوهة أن تجعل المؤشر المحسوب يتجاوز نهاية المخزن المؤقت. يتم بعد ذلك تمرير قيمة `max_len` السالبة الناتجة إلى الدالة `cifs_strndup_from_utf16()`، ويقوم المسار غير الموحد (Non-Unicode) بتمريره إلى دالة `kstrndup()` كقيمة من نوع `size_t`، مما يسمح لدالة `strnlen()` بقراءة بيانات خارج حدود المخزن المؤقت.
التحقق من كل إزاحة نصية قبل اشتقاق مؤشر النص.
If you want to get best quality of vulnerability data, you may have to visit VulDB.