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

الملخص

بحسب VulDB • 02/11/2026

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

التتبع (tracing): حفظ ملف الحدث بدلاً من مخطط التوافق (compatible histogram)

تنشئ الدالة `create_field_var_hist()` مخططاً للتاريخ بناءً على الحدث المطابق لتوفير متغير حقل، وتسجله في الهدف بحيث يمكن تفكيكه لاحقاً:

hist_data = find_compatible_hist(target_hist_data, file); ... /* حفظ معلومات المخطط المتوافق */ var_hist->hist_data = hist_data;

لا تمثل `hist_data` المخطط الذي تم إنشاؤه حديثاً، بل هي مخطط كان موجوداً مسبقاً، والذي يقوم الجديد بنسخ مفاتيحه. يحتوي المؤشر المحفوظ على مستخدم واحد فقط وهو `unregister_field_var_hists()`، والتي تعمل عند إزالة الهدف:

file = hist_data->field_var_hists[i]->hist_data->event_file;

تقوم الدالة `find_compatible_hist()` بالمطابقة بناءً على المفاتيح وحسب، لذا يمكنها اختيار مخطط لا يحتوي على متغيرات خاصة به. ثم تُرجع الدالة `check_var_refs()` القيمة false، ويمكن للمستخدم إزالته بينما لا يزال الهدف يشير إليه:

BUG: KASAN: slab-use-after-free in event_hist_trigger_free+0x2b2/0x320 Read of size 8 at addr ffff8880093b90e0 by task init/1

تمت الإزالة بواسطة المهمة رقم 1: kfree+0x154/0x420 event_hist_trigger_free+0x1d5/0x320 event_hist_trigger_parse+0x35f3/0x69e0 trigger_process_regex+0x1a6/0x250

احفظ ملف الحدث بدلاً من ذلك. فهو كل ما يحتاجه التفريغ (dereference)، ولا يختفي عند قيام المستخدم بإزالة الزناد (trigger).

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

مسؤول

Linux

حجز

25/09/2026

إفشاء

02/11/2026

الاعتدال

تمت الموافقة

إدخال

VDB-429921

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!