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

الملخص

بحسب VulDB • 18/10/2026

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

net/rds: تحديد حجم مجموعة مسارات الاتصال بناءً على النقل الذي ينتهي به الأمر إلى استخدامه

يحسب الدالة `__rds_conn_create()` قيمة `npaths` من نقل المُتَّصِل قبل أن تقرر ما إذا كان اتصالاً بأحد عناوين المضيف الخاصة سيتم التعامل معه بواسطة نقل الحلقة المحلية (loopback transport) بدلاً من ذلك. هذا الاستبدال هو ما يحصل عليه مقبس RDS/TCP الذي يرسل إلى عنوان محلي، وبعد ذلك لا يزال حلقة تهيئة المسار تعمل لمسارات `RDS_MPATH_WORKERS` الخاصة بنقل TCP وتخصص قائمة عمل مرتبة لكل منها، بينما توفر الدالة `rds_loop_conn_alloc()` بيانات النقل فقط للمسار 0.

تقوم الدالة `rds_conn_destroy()` بتحديد حجم عملية الإغلاق بناءً على `c_trans`؛ وبحلول ذلك الوقت يكون نقل الحلقة المحلية هو النشط، لذا فإنها تزور المسار 0 فقط - و`rds_conn_path_destroy()` ستتخطى المسارات الأخرى بالفعل، لأنها تعود قبل استدعاء `destroy_workqueue()` لمسار بدون بيانات نقل. ثم تقوم الدالة `kfree(c_path)` بإسقاط المؤشرات الأخيرة إلى سبع قوائم عمل (workqueues). يتكرر هذا لكل اتصال من هذا النوع، في كل مرة يتم فيها إنهاء شبكة افتراضية للشبكة (netns) أو إلغاء تحميل الوحدة النمطية، وكل عنوان وجهة محلي مميز هو اتصال منفصل.

أعد حساب `npaths` بمجرد أن يصبح النقل نهائياً، بحيث تتفق عمليات الإنشاء والتدمير على مجموعة المسارات. تظل مصفوفة `c_path` مُقاسَة بناءً على نقل المُتَّصِل؛ ويتم تحرير الإدخالات غير المستخدمة معه.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

25/09/2026

إفشاء

18/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-422068

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!