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

الملخص

بحسب VulDB • 06/10/2026

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

net: stmmac: تصحيح تقصير طول رأس TSO

يقوم دالة `stmmac_tso_xmit()` بتخزين طول بروتوكول الرأس الذي تُرجعه دالة `stmmac_tso_header_size()` في متغير من النوع `u8`. وتقبل دالة `stmmac_tso_valid_packet()` رؤوسًا يصل حجمها إلى 1023 بايت، لذا فإن أي رأس يتجاوز طوله 255 بايت سيتم لفّه (wrap) modulo 256 (أي أن القيمة 486 تصبح 230، و256 تصبح 0).

تؤدي نفاذ TCP عبر IPv6 التي تحمل بضع مئات من البايتات من خيارات الوجهة/الخيارات بين القفزات الثابتة (sticky destination/hop-by-hop options) إلى تجاوز دالة `skb_tcp_all_headers()` للحد البالغ 255 بايت، مع البقاء ضمن حد الـ 1023 بايت. وبالتالي، يصل مثل هذا الكائن `skb` إلى دالة `stmmac_tso_xmit()`.

تم توسيع نطاق المتغير `proto_hdr_len` ليصبح من النوع `unsigned int`، وهو ما يكفي نظرًا لأن القيمة محدودة بالحد الخاص بالأجهزة (hardware limit)، وتم تعديل محدد طباعة التصحيح (debug print specifier) وفقًا لذلك.

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

مسؤول

Linux

حجز

25/09/2026

إفشاء

06/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414167

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!