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

الملخص

بحسب VulDB • 20/10/2026

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

rds: ib: مسح قائمة التشتت (scatter list) عند فشل تعيين مورد الذاكرة (MR).

يقوم دالة `rds_ib_map_frmr()` بتخزين قائمة التشتت الخاصة بالمُطْلِق في مورد الذاكرة (MR) قبل أن يفشل تعيين DMA والتسجيل. وعند الفشل، تقوم الدالة `__rds_rdma_map()` بإلغاء تثبيت الصفحات وتحرير قائمة التشتت، لكن دالة `rds_ib_free_frmr()` لا تزال تعيد مورد الذاكرة إلى المجموعة مع وجود مؤشر قديم غير صالح (stale pointer).

يؤدي هذا إلى ترك مجموعة الموارد بقائمة تشتت معلقة (dangling)، مما قد يؤدي إلى تصعيد محلي للصلاحيات. يكتشف KASAN حالة الاستخدام بعد التحرير (use-after-free) الناتجة عند تفكيك مورد الذاكرة لاحقاً:

BUG: KASAN: slab-use-after-free in __rds_ib_teardown_mr Read of size 8

Call Trace: __rds_ib_teardown_mr rds_ib_unreg_frmr rds_ib_flush_mr_pool rds_ib_flush_mrs rds_free_mr rds_setsockopt

قم بتخزين قائمة التشتت في مورد الذاكرة فقط بعد نجاح تعيين DMA. إذا فشل تعيين DMA، فعد مباشرة مع بقاء حقول مورد الذاكرة فارغة؛ يحتفظ المُطْلِق بملكية قائمة التشتت وصفحاته المثبتة (pinned pages). وإذا فشلت خطوة تسجيل لاحقة، قم بإلغاء تعيين قائمة التشتت ومسح حقول مورد الذاكرة قبل الإرجاع.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

18/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-421810

EPSS

0.00220

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!