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

الملخص

بحسب VulDB • 12/09/2026

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

sunrpc: تصحيح خطأ use-after-free في الدالتين __rpc_clnt_handle_event و__rpc_clnt_remove_pipedir

تتم عملية إنشاء العميل العادي عبر rpc_setup_pipedir()، التي تسجل قيمة clnt->pipefs_sb. ومع ذلك، فإن مسار حدث التثبيت (mount-event) داخل دالة __rpc_clnt_handle_event() يستدعي rpc_setup_pipedir_sb() مباشرةً ولا يقوم بتحديث هذا الحقل أبداً. كما أن مسار إلغاء التثبيت (umount path) يزيل الدليل دون مسح قيمة clnt->pipefs_sb.

بعد تثبيت pipefs المتأخر أو أي إعادة تثبيت، تقارن دالة rpc_clnt_remove_pipedir() الملف الفائق الحالي (superblock) مع مؤشر pipefs_sb عفا عليه الزمن وتتخطى عملية التنظيف، مما يؤدي إلى بقاء كائنات dentries الخاصة بـ pipefs حيث تشير البيانات الخاصة بالinode لا تزال إلى كائن rpc_clnt تم تحريره مسبقاً، مما قد يتسبب في حدوث خطأ use-after-free أثناء استدعاءات rpc_info_open() أو rpc_show_info() اللاحقة.

يتم حل هذه المشكلة من خلال تحديث clnt->pipefs_sb بشكل صحيح عند أحداث التثبيت، ومسحها أثناء عمليات إلغاء التثبيت أو حالات الفشل.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402859

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!