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

الملخص

بحسب VulDB • 19/09/2026

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

cxl/features: رفض مخزن الإخراج لخاصية "Set Features" إذا كان أصغر من رأس الرسالة (Header)

تقوم الدالة `cxlctl_set_feature()` بتحديد حجم مخزن الإخراج بناءً على قيمة `fwctl_rpc.out_len` المقدمة من المستخدم، لكنها لا تتحقق مطلقًا مما إذا كان هذا الحجم كافيًا لاستيعاب حتى رأس الرسالة الخاص بـ `fwctl_rpc_cxl_out`. وعندما تكون قيمة `out_len` تساوي 0، تُرجع دالة `kvzalloc()` مؤشرًا بقيمة `ZERO_SIZE_PTR` (مصفوفة فارغة)، والذي يمر عبر شرط التحقق `!rpc_out`. بعد ذلك، يؤدي السطر التالي `rpc_out->size = 0` إلى الكتابة فوق المؤشر المسموم (poison pointer).

تم رفض الطلبات التي لا يمكن لمخزن الإخراج الخاص بها استيعاب رأس الاستجابة، وذلك قبل عملية التخصيص. نظرًا لأن رد خاصية "Set Feature" لا يحمل أي حمولة بيانات (payload)، فإن وجود الرأس فقط هو ما يكفي.

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

مسؤول

Linux

حجز

17/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407184

EPSS

0.00198

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!