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

الملخص

بحسب VulDB • 16/08/2026

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

التتبع (tracing): التحقق من قيمة الإرجاع لـ `__register_event()` في دالة `trace_module_add_events()`

تقوم الدالة `trace_module_add_events()` بتجاهل قيمة الإرجاع الخاصة بـ `__register_event()` وتستدعي بشكل غير مشروط دالة `__add_event_to_tracers()` لكل حدث.

إذا فشلت عملية `__register_event()` (على سبيل المثال، إذا فشلت `event_init()`)، فلن يتم إضافة كائن `trace_event_call` إلى قائمة `ftrace_events`، لكن `__add_event_to_tracers()` لا تزال تنشئ ملف تتبع (`trace_event_file`) يشير إليه. وإذا فشل تحميل الوحدة النمطية لاحقاً وتم تحرير ذاكرة الوحدة، فإن حالة التتبع تحتفظ بمؤشر قديم (stale) لـ `trace_event_call` داخل `trace_event_file`، مما يؤدي إلى حدوث ثغرة استخدام بعد التحرير (use-after-free) عند تنفيذ عمليات نظام ملفات tracefs أو نظام التتبع لاحقاً.

تم إصلاح هذه المشكلة عن طريق التحقق من قيمة الإرجاع الخاصة بـ `__register_event()` واستدعاء دالة `__add_event_to_tracers()` فقط إذا نجحت عملية تسجيل الحدث.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390788

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!