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

الملخص

بحسب VulDB • 28/08/2026

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

netfilter: flowtable: تجنب حدوث underflow لـ num_encaps عند إزالة الوسم (untag) من VLAN على الجسر (bridge).

يتم في حالة DEV_PATH_BR_VLAN_UNTAG إنقاص قيمة info->num_encaps بعد الاستخدام داخل دالة WARN_ON_ONCE(). وبما أن num_encaps هي متغير من نوع u8، فإنها إذا كانت تساوي 0 بالفعل، فسيستمر الإنقاص مما يؤدي إلى لفّ القيمة (wrap) لتصبح 255. ولا تؤدي عبارة break إلا للخروج من الـ switch الداخلي؛ ويمكن لمدخل مسار لاحق إعادة تعيين info->indev إلى جهاز حقيقي، وننتهي بالعودة بقيمة num_encaps == 255.

ثم تقوم دالة nft_dev_forward_path() بالتجول عبر مصفوفة info.encap[] (بحجم 2) حتى الوصول إلى قيمة num_encaps، مما يعني قراءة من الذاكرة العشوائية خارج الحدود (OOB stack read) ونسخ عدد غير صحيح في واصف التوجيه (route descriptor).

يجب أن يحدث هذا فقط على مسار جسر معيب (malformed bridge path stack)، ومن هنا وجود تحذير WARN، لكنه يستحق التعامل معه بشكل سليم. تم نقل عملية الإنقاص إلى خارج دالة التحذير.

[ أثناء ذلك، تمت إزالة استدعاء WARN_ON_ONCE() نظرًا لأن هذه الحالة لا يمكن أن تحدث إلا مع مسار جسر به خلل --pablo ].

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

مسؤول

Linux

حجز

26/08/2026

إفشاء

28/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-396574

EPSS

0.00155

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!