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

الملخص

بحسب VulDB • 25/09/2026

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

net: hinic: تصحيح تجاوز سعة المخزن المؤقت لقسم البريد (mailbox segment)

تقوم الدالة `check_mbox_seq_id_and_seg_len()` بالتحقق من أن قيمة `seq_id` لا تتجاوز الحد الأقصى المحدد بـ `SEQ_ID_MAX_VAL` (42)، وأن طول القسم (`seg_len`) لا يتجاوز القيمة `MBOX_SEG_LEN` (48). ومع ذلك، يسمح هذا الإجراء للقسم الأخير (حيث تكون `seq_id=42`) بحمل حمولة كاملة بطول 48 بايت، مما يؤدي إلى الكتابة عند الإزاحة الحسابية $42 \times 48 = 2016$ لمسافة 48 بايت (لتنتهي عند البايت رقم 2064). وبما أن مخزن الاستقبال لا يتجاوز حجمه `MBOX_MAX_BUF_SZ` البالغ 2048 بايت، فإن ذلك ينتج عنه تجاوز لسعة المخزن المؤقت على الكومة (heap buffer overflow) بمقدار 16 بايت.

يعالج برنامج تشغيل hinic3 هذه الحالة بشكل صحيح من خلال تعريف المتغير `MBOX_LAST_SEG_MAX_LEN` ورفض القسم الأخير إذا كان يتجاوز المساحة المتاحة في المخزن المؤقت. يتم تطبيق نفس الإصلاح على برنامج التشغيل hinic.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410214

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!