ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
في نواة لينكس، تم حل الثغرة التالية: التتبع: الاحتفاظ بـ trace_types_lock عند إعادة تعيين بيانات التمهيد الأخيرة من القراء. يتم استدعاء update_last_data_if_empty() من tracing_open() مع O_TRUNC، وtracing_read_pipe() وtracing_buffers_read() بدون trace_types_lock. يمكن لقارئين اجتياز اختبار LAST_BOOT وتحرير module_delta مرتين، ويمكن لمنبه الوحدة النمطية تحديث module_delta أثناء تحريره. خذ trace_types_lock في مسارات العمل تلك واحتفظ بالمصلين الذين يحتفظون به بالفعل في متغير غير مقفل.
المعالجة
المراجع
- مرجعhttps://git.kernel.org/stable/c/92b69f6db640dadc0851762ee2e12db99f083cad
- مرجعhttps://git.kernel.org/stable/c/d6d991afe775ab7fcf89523a2502b7ca3be56ffd
- مرجعhttps://git.kernel.org/stable/c/1f06cfe0b60a878619d1d8efe1cd0f515b7dc2aa
- مرجعhttps://git.kernel.org/stable/c/5a6bd62f09147b49b31fd19d4eba122cb5f941a1