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

الملخص

بحسب VulDB • 24/09/2026

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

locking/lockdep: تصحيح خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference) في دالة `__lock_set_class()`

قد تُرجع الدالة `register_lock_class()` قيمة NULL عندما يكون مخزن فئات القفل مستنفداً، أو تفشل عملية `graph_lock()`، أو يفشل التحقق من صحة المفتاح. ومع ذلك، فإن `__lock_set_class()` تستخدم القيمة المرجعة مباشرة في العمليات الحسابية على المؤشرات دون إجراء فحص لقيمة NULL:

class = register_lock_class(lock, subclass, 0); hlock->class_idx = class - lock_classes;

إذا كانت قيمة `class` تساوي NULL، فسيتم حساب إزاحة عشوائية تؤدي إلى تلف قيمة `hlock->class_idx`. ستؤدي استدعاءات اللاحقة لـ `reacquire_held_locks()` إلى استدعاء `hlock_class()` باستخدام هذا الفهرس التالف، مما يؤدي إلى إلغاء مرجع مؤشر فارغ (NULL) أو خارج النطاق.

أضف فحص NULL المفقود، بما يتماشى مع كيفية تعامل الدالة `__lock_acquire()` بالفعل مع هذه الحالة في نفس موقع الاستدعاء.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

17/09/2026

إفشاء

24/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409520

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!