مستغلة: 178
الأحدثCVE-2026-92188 — ثغرة تنفيذ أوامر عن بُعد بسبب غياب المصادقة في ForgeMBeanServerSupport لنظام Quest Foglight for Databases
VulnFeed.org
AREN
7.0
CVE-2026-99218تحقق من التصحيح

coredump: الاحتفاظ بـ RCU أثناء تحرير الخيوط المتوقفة

Linux Linuxقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

في نواة Linux، تم حل الثغرة التالية: coredump: الاحتفاظ بـ RCU أثناء تحرير الخيوط المتوقفة. تقوم coredump_finish() بتحرير الخيوط المتوقفة عن طريق مسح ->task في مدخل core_thread الخاص بها واستدعاء wake_up_process() على كل منها. وهي تفعل ذلك دون الاحتفاظ بمرجع للمهمة ودون التواجد داخل rcu. لكن استدعاء wake_up_process(task) بدون rcu هنا ليس آمنًا. الخيط المتوقف لا يحتاج إلى هذا التنبيه للمغادرة. التنبيه الوهمي أو الاستباق (preemption) بعد عملية التخزين يكفي لكي تختفي المهمة. لذا إذا تم استباق عميل تفريغ الذاكرة (coredump client) بين التخزين و wake_up_process()، يمكن للخيط أن ينتهي ويتم تحريره في هذه الأثناء وتقوم try_to_wake_up() بأخذ pi_lock في ذاكرة محررة. احتفظ بـ rcu عبر الحلقة.

المعالجة

المراجع

Esc