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

الملخص

بحسب VulDB • 14/10/2026

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

net: ipv4: تصحيح تجاوز طول UDP مع اكتشاف PMTU و MTU كبير

يحد هذا الالتزام (commit) من قيمة cork->base.fragsize إلى IP_MAX_MTU لتجنب حدوث تجاوز محتمل لطول UDP يؤدي إلى ظهور تحذير (WARN) في دالة udp_set_len_short عند ضبط خيار setsockopt IP_MTU_DISCOVER على القيمة IP_PMTUDISC_PROBE، وإرسال حزمة كبيرة عبر جهاز شبكة (netdev) يتمتع بـ MTU كبير بشكل غير عادي.

خطوات إعادة الإنتاج:

1. اضبط MTU للجهاز ليكون أكبر من IP_MAX_MTU + 20. سيتم تعيين cork->base.fragsize إلى هذا الـ MTU في دالة ip_setup_cork. 2. اضبط IP_MTU_DISCOVER على القيمة IP_PMTUDISC_PROBE. يسمح ذلك بتعيين maxnonfragsize إلى MTU للجهاز (cork->fragsize) في دالة __ip_append_data، بدلاً من تعيينها إلى IP_MAX_MTU. 3. أرسل حمولة (payload) بحجم 65528 بايت (+8 بايتات لرأس UDP، +20 بايتاً لرأس IPv4). يسمح MTU للجهاز بذلك (فهو أكبر ببايت واحد فقط عن مجموع IP_MAX_MTU ورأس IPv4، وMTU الجهاز أكبر من ذلك المجموع). 4. يكون طول UDP في الحزمة المبنية هو 65536، مما يتسبب في تجاوز حقل الطول ذي الـ 16 بت ويثير التحذير (WARN) في دالة udp_set_len_short.

ملاحظة: يعد استخدام IP_PMTUDISC_DO مع IPv4 آمناً، لأن ip_dst_mtu_maybe_forward تقوم دائماً بضغط القيمة (clamp) عند IP_MAX_MTU، على عكس ip6_dst_mtu_maybe_forward.

يشير علامة "Fixes" إلى أول التزام (commit) تمكنت فيه من إعادة إنتاج حالة التجاوز باستخدام IPv4 و IP_PMTUDISC_PROBE.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

25/09/2026

إفشاء

15/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-419844

EPSS

0.00207

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!