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

الملخص

بحسب VulDB • 22/08/2026

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

net: openvswitch: إعادة تخصيص ردود التحديث لمعرفات غير متطابقة (mismatched IDs)

تقوم دالة `ovs_flow_cmd_new()` بتخصيص مسبق لحزمة الإختراق (skb) الاختيارية للرد قبل أخذ قفل `ovs_mutex` وقبل معرفة تدفق الوجود الذي سيتم تحديثه.

هذا الأمر يكون عادةً مقبولاً لأن حجم حزمة skb يُحدد بناءً على معرّف التدفق في الطلب. يصبح هذا المعرّف أيضاً معرف التدفق المُدرج. ومع ذلك، بالنسبة للتحديثات، قد يفشل طلب يحتوي على UFID (معرّف تدفق المستخدم) في البحث عن UFID ثم يعود إلى استخدام بحث مفتاح التدفق (flow key lookup). يمكن لهذا البحث أن يجد بشكل شرعي تدفقاَ موجوداً مُحدداً بالمفتاح. تعد معرّفات UFID اختيارية، بينما يُعد مفتاح التدفق المعرف الأساسي.

بالنسبة للردود المنعكسة (echoed replies)، تكتب الدالة `ovs_flow_cmd_fill_info()` معرف التدفق المطابق، وليس معرف الطلب المستخدم في التخصيص المسبق. لذلك، يمكن أن يؤدي UFID قصير في الطلب إلى ترك مساحة غير كافية لمعرف المفتاح. قد يفشل التعبئة بعد ذلك بإرجاع الخطأ `-EMSGSIZE` ويؤدي إلى استدعاء `BUG_ON(error < 0)` في مسار التحديث.

بمجرد تحديد هدف التحديث، يجب إعادة تخصيص حزمة skb للرد إذا كان التدفق المطابق يحتاج إلى رد أكبر مما سمح به معرف الطلب. يتم القيام بذلك قبل استبدال الإجراءات (actions) بحيث لا يزال بإمكان الطلب أن يفشل بشكل نظيف إذا فشل التخصيص الإضافي النادر الحدوث.

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

مسؤول

Linux

حجز

15/08/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394480

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!