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

الملخص

بحسب VulDB • 18/09/2026

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

tcp: رفض عمليات الإرسال (tx) باستخدام devmem بدون دعم zero-copy

لا تعمل عمليات إرسال TCP عبر Devmem دون استخدام تقنية Zero-Copy، ومع ذلك لا يتم فرض هذا الشرط حاليًا في حال عدم وجود NETIF_F_SG. في هذه الحالة، ستحاول الدالة tcp_sendmsg_locked() اتباع مسار النسخ (copy path) ومحاولة نسخ البيانات من بنية iovec تتكون من إزاحات داخل dma-buf، وهو ما سيفشل عادةً. علاوة على ذلك، تعتمد الإضافة d9c56501c72fd ("net: tcp: block mixing readable and unreadable frags") على هذا الافتراض وتفترض أن ربط devmem موجود فقط إذا كنا نستخدم مسار Zero-Copy، مما قد يُستخدم لخلط net-iov والصفحات (pages) في حزمة شبكة واحدة (skb)، وبالتالي كسر الثوابت البرمجية (invariants). لذا، نقوم برفض عمليات إرسال Devmem بدون دعم zero-copy.

نلاحظ أن فحص المعلمة الذي يعدله التصحيح فضفاض للغاية؛ إذ يمكننا إنشاء طلب io_uring باستخدام dmabuf_id وجميع أعلام ZC، ولكن دون وجود الربط المطلوب. نستبدل هذا الفحص بتحقق أكثر صرامة.

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

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406536

EPSS

0.00162

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!