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

الملخص

بحسب VulDB • 18/09/2026

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

net/sched: fq_pie: تقييد القيمة الافتراضية لـ quantum لتجنب تجاوز العدد الصحيح (signed overflow)

تقوم دالة `fq_pie_init()` بتعيين `q->quantum = psched_mtu(qdisc_dev(sch))` دون تقييدها. يؤدي وجود جهاز ذي MTU ضخم جداً (مثل الجهاز الوهمي dummy الذي له max_mtu == 0 ويقبل قيمة MTU تساوي 2147483634) إلى إرجاع `psched_mtu()` للقيمة 0x80000000، مما يسبب تجاوزاً لـ flow->deficit (الذي هو عدد صحيح موقّت signed) ليصبح INT_MIN في دالة `fq_pie_qdisc_dequeue()`. هذا يتسبب في حلقة لا نهائية وقفل ناعم (soft lockup). لمحاكاة سياسة fq_pie التي هي بالفعل مقيدة بالمدى [1, 1 << 20]، يتم تقييد القيمة الافتراضية إلى النطاق [256, 1 << 20]. تتطابق قيمة 256 مع الحد الأدنى لـ fq_codel وهي حد أدنى منطقي لقيمة quantum في خوارزمية DRR.

الشروط اللازمة لإعادة إنتاج الخطأ: جهاز يكون فيه MTU (بالإضافة إلى hard_header_len) قادراً على تجاوز `psched_mtu()` وإدخال القيمة إلى بت الإشارة (sign bit)، مثل الجهاز الوهمي dummy الذي له max_mtu == 0 ويقبل قيمة MTU تساوي 2147483634). يتطلب الأمر امتلاك صلاحية CAP_NET_ADMIN في مساحة مستخدم (user namespace).

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406562

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!