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

الملخص

بحسب VulDB • 12/09/2026

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

svcrdma: رفض مقاطع القراءة (Read segments) ذات الحجم الزائد أثناء فك التشفير (decode time).

يقوم فاحص قائمة RPC/RDMA Read بتخزين أطوال المقاطع المقدمة عبر الشبكة دون التحقق من صحتها. تقوم الدالة xdr_count_read_segments() بالتحقق من محاذاة القيم غير الصفرية بمقدار 4 بايت، لكنها لا تحدّ من طول المقطع.

يصل مقطع ذو حجم زائد (oversized rs_length) إلى دالة svc_rdma_build_read_segment()، والتي تستنتج قيمة nr_bvec منه وقد تؤدي إلى تخصيص ديناميكي كبير لمصفوفة bvec قبل التحقق مما إذا كانت هناك صفحات rq_pages كافية متبقية. إذا تم تفعيل حارس تجاوز الصفحات بعد التخصيص (post-allocation page-overrun guard)، فإن سياق القراءة/الكتابة (rw context) المكتسب حديثاً لن يتم إرجاعه، مما يؤدي إلى تسرب المورد.

ارفض أي مقطع يتجاوز طوله ميزانية صفحات سياق الاستلام أثناء فك تشفير قائمة Read، بما يتوافق مع الطريقة التي تحد بها الدالة xdr_check_write_chunk() من عدد مقاطع Write مقابل rc_maxpages. كما قم بإرجاع سياق rw في مسار تجاوز الصفحات بعد التخصيص الموجود مسبقاً داخل svc_rdma_build_read_segment()، للحفاظ على توازن حارس الدفاع هذا.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

11/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402727

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!