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

الملخص

بحسب VulDB • 18/09/2026

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

RDMA/cxgb4: تصحيح تسرب dereg_skb والخلل الناتج عن الإفراج المزدوج (double free) في write_tpt_entry()

عندما يكون الجهاز في حالة خطأ قاتل (fatal error)، تُرجع الدالة `write_tpt_entry()` القيمة `-EIO` قبل تسليم حزمة skb المُخصصة مسبقاً من قبل المتصل إلى مسار الإرسال؛ وتُرجع حالات فشل التخصيص الأخرى أيضاً نفس السلوك. تتجاهل الدالة `c4iw_dereg_mr()` الخطأ وتقوم بإفراج (free) كائن mhp، مما يؤدي إلى تسرب kobject dereg_skb الخاص بـ mhp. من ناحية أخرى، تقوم الدالة `c4iw_get_dma_mr()` بإفراج skb مرتين بعد أن استهلكه `dereg_mem()` بالفعل، وهو ما يُعد خللاً ناتجاً عن الإفراج المزدوج (double free).

اجعل `write_tpt_entry()` هي المالك الوحيد لـ skb غير الفارغ (non-NULL)، وقم بإفراغه في كل حالة إرجاع تسبق التحويل إلى `c4iw_ofld_send()`: سواء كان ذلك بسبب خطأ قاتل، أو فشل تخصيص TPT و STAG. تستهلك الدالة `c4iw_ofld_send()` كائن skb عند النجاح وعند حدوث الخطأ على حدٍ سواء، لذا قم بإزالة استدعاء `kfree_skb` الزائد في `c4iw_get_dma_mr()` بعد استهلاكه بواسطة `dereg_mem()`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406898

EPSS

0.00189

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!