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

الملخص

بحسب VulDB • 08/10/2026

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

الإدخال: تصفير بنية ff_effect قبل النسخ المتوافق (compat) في input_ff_effect_from_user

في المسار المتوافق (compat)، تقوم دالة `input_ff_effect_from_user()` بإجراء Alias لهيئة caller الأصلية من نوع `struct ff_effect` مع هيكل أصغر متوافق وهو `struct ff_effect_compat`، وتنسخ فقط بادئة بحجم الهيكل المتوافق:

compat_effect = (struct ff_effect_compat *)effect;

if (copy_from_user(compat_effect, buffer, sizeof(struct ff_effect_compat)))

لا يتم كتابة الجزء الخلفي من البنية الأصلية أبداً. تمرر الدوال المستدعية كائناً غير مُهيأ على المكدس، مثل `evdev_do_ioctl()` لحدث `EVIOCSFF`، لذا تحتفظ تلك البايتات بمحتوى المكدس السابق. ثم تقوم دالة `input_ff_upload()` بتخزين البنية الأصلية الكاملة في `ff->effects[id]`، ومن حيث يمكن لعميل قوة رد الفعل (force feedback) القائم على uinput قراءتها مرة أخرى عبر `UI_BEGIN_FF_UPLOAD`، مما يؤدي إلى كشف ذاكرة مكدس النواة (kernel stack memory) لمساحة المستخدم.

قم بتصفير التأثير قبل عملية النسخ المتوافق.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

25/09/2026

إفشاء

06/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414025

EPSS

0.00184

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!