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

الملخص

بحسب VulDB • 27/06/2026

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

bpf: إصلاح كتابة خارج حدود المكدس (stack-out-of-bounds) في devmap

تقوم الدالة `get_upper_ifindexes()` بالتكرار عبر جميع الأجهزة العليا وتكتب مؤشراتها في مصفوفة دون التحقق من الحدود.

كما تفترض المتصلون أن الحد الأقصى لعدد الأجهزة العليا هو `MAX_NEST_DEV` ويقومون بتخصيص المصفوفة `excluded_devices[1+MAX_NEST_DEV]` على المكدس، لكن هذا الافتراض غير صحيح وقد يكون عدد الأجهزة العليا أكبر من `MAX_NEST_DEV` (على سبيل المثال، وجود العديد من macvlans)، مما يؤدي إلى كتابة خارج حدود المكدس.

تمت إضافة معلمة قصوى (`max`) للدالة `get_upper_ifindexes()` لتجنب هذه المشكلة. عندما يكون هناك الكثير من الأجهزة العليا، يتم إرجاع القيمة `-EOVERFLOW` وإلغاء التوجيه (redirect).

لإعادة إنتاج الثغرة، قم بإنشاء أكثر من 8 أجهزة macvlan (أي أكبر من `MAX_NEST_DEV`) على جهاز يحتوي على برنامج XDP مرفق باستخدام الأعلام `BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS`. ثم أرسل حزمة بيانات إلى الجهاز لتفعيل مسار إعادة توجيه XDP.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

13/01/2026

إفشاء

25/03/2026

الاعتدال

تمت الموافقة

إدخال

VDB-353093

EPSS

0.00131

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!