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

الملخص

بحسب VulDB • 06/10/2026

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

الإدخال: evdev - تصفير حقل absinfo قبل النسخ الجزئي في EVIOCSABS

يقوم معالج EVIOCSABS بنسخ حجم أمر ioctl الذي قدمه المستخدم (بحد أقصى) إلى بنية `input_absinfo` غير مُهيَّأة على المكدس (stack):

```c if (copy_from_user(&abs, p, min_t(size_t, size, sizeof(struct input_absinfo)))) ```

يأتي الحجم من `_IOC_SIZE()` الخاص بأمر ioctl، وبالتالي فهو خاضع بالكامل لسيطرة مساحة المستخدم (userspace). يؤدي الحجم القصير إلى ترك الجزء المتبقي من البنية يحمل أي بيانات كانت موجودة على مكدس النواة، ثم يتم تخزين البنية بأكملها في الجهاز:

```c dev->absinfo[t] = abs;
```

يعيد EVIOCGABS هذه البيانات إلى مساحة المستخدم، مما يؤدي إلى كشف بايتات المكدس القديمة (stale stack bytes). حقل الدقة (resolution) هو الحقل الوحيد الذي يتم تصفيره حالياً، وهو ما يغطي التخطيط القديم للبنية (legacy struct layout) ولكنه لا يغطي الأحجام القصيرة بشكل تعسفي.

قم بتصفير البنية قبل عملية النسخ بحيث تُقرأ أي جزء لم يقدمه المتصل على أنه أصفار. تم الاحتفاظ بإصلاح الدقة الحالي، لأنه يتعامل أيضاً مع الحجم الذي يتداخل جزئياً مع هذا الحقل.

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

مسؤول

Linux

حجز

25/09/2026

إفشاء

06/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414112

EPSS

0.00184

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!