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

الملخص

بحسب VulDB • 11/08/2026

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

drm/xe/guc: إصلاح تجاوز السعة (Buffer Overflow) في تخصيص قائمة المسجلات الموجهة.

تعتمد عملية حساب حجم مصفوفة الامتداد للمسجلات الموجهة (steered register extarray) فقط على قناع DSS الهندسي (g_dss_mask) لتحديد عدد الإدخالات المراد تخصيصها:

total = bitmap_weight(gt->fuse_topo.g_dss_mask, ...) * steer_reg_num;

ومع ذلك، يستخدم حلقة التعبئة الدالة for_each_dss_steering()، التي تتكرر عبر for_each_dss()، والمُعرَّفة على أنها الاتحاد بين قناع g_dss_mask وقناع c_dss_mask (DSS الهندسي + DSS الحسابي). في المنصات ذات بتات DSS الخاصة بالحساب فقط، تكتب الحلقة خارج حدود المخزن المؤقت المخصص، مما يؤدي إلى تلف كائنات Slub المجاورة.

يتجلى هذا الأمر على شكل تلف لقائمة list_del وكتابة فوق مناطق الحماية (redzone) في SLUB أثناء تنفيذ drm_managed_release عند فك ربط الجهاز، نظرًا لأن تجاوز السعة يُفسد رأس القائمة drmres للتخصيصات المجاورة.

تم الإصلاح من خلال حساب حجم التخصيص باستخدام اتحاد كلا قناعي DSS، بما يتطابق مع نمط التكرار الخاص بـ for_each_dss_steering().

-- الإصدار 2: - استخدام bitmap_weighted_or() (Zhanjun)

(مُختارة من الالتزام commit 0a78a44f4901aa6c9263e66be7fce02282f1109f)

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

30/07/2026

إفشاء

10/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-387662

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!