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

الملخص

بحسب VulDB • 17/09/2026

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

ksmbd: عدم تخطي فحوصات القفل للنطاقات ذات البايت الواحد

تستخدم دالة `check_lock_range()` نطاقات شاملة (inclusive). ويقوم المتصلون لها بتمرير الإزاحة النهائية كـ `start + length - 1`، لذا فإن الحالة `start == end` تمثل نطاقاً صالحاً لبايت واحد بدلاً من نطاق فارغ.

وبالتالي، يؤدي الاختصار الناتج عن `start == end` إلى تخطي فحوصات قفل النطاق البايتي الإلزامية لقراءات وكتابات عمليات copychunk ذات بايت واحد ونطاقات truncate أحادية البايت. ولا يتم فحص أي قفل متعارض يغطي ذلك البايت، مما يسمح بإجراء العملية دون عوائق.

تم إزالة هذا الاختصار. وقد تم بالفعل التعامل مع حالة `truncate size == inode->i_size` من خلال استدعاء دالة `check_lock_range()` فقط عندما يختلف الحجم الجديد عن حجم الملف الحالي.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406687

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!