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

الملخص

بحسب VulDB • 28/10/2026

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

vsock/vmci: التحقق من مصدر الحزمة للاتصالات المتصلة (connected sockets)

تقوم الدالة `vmci_transport_recv_stream_cb()` بالبحث عن الاتصالات أولاً باستخدام زوج المصدر والوجهة الكاملين، ثم تبحث فقط حسب الوجهة في جدول الروابط (bound table). قد يؤدي هذا الإجراء الاحتياطي إلى اختيار اتصال غير مستمع دون التحقق مما إذا كانت الحزمة قادمة من نظيرها المخزن.

تم إعادة إنتاج هذه الحالة باستخدام سياقين لـ VMCI. أدى إرسال RST من السياق غير المخزن في اتصال TCP_SYN_SENT إلى إعادة تعيين ذلك الاتصال بعد أن تم تحديده بواسطة البحث المعتمد على الوجهة فقط.

يمكن لـ VMCI معالجة حزم الإشعارات في سياق النصف السفلي (bottom-half) عندما لا يكون الاتصال مملوكًا من قبل سياق المستخدم، أو تأجيل الحزم إلى طابور عمل (workqueue). استخدم `vsock_check_source()` بعد أخذ قفل الاتصال في مسار النصف السفلي، وأعد التحقق منه بعد استدعاء `lock_sock()` في مسار طابور العمل. تستمر الاتصالات المستمعة في قبول الحركات من أي مصدر.

أرسل RST موجهًا من حزمة الاستلام قبل إسقاط المصدر الذي يفشل في عملية التحقق. يحافظ هذا على سلوك إعادة التعيين الحالي للاتصالات غير المستمرة والمغلقة بشكل متزامن دون توجيه إعادة التعيين إلى النظير المخزن لاتصال متصل.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

28/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-427862

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!