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

الملخص

بحسب VulDB • 16/08/2026

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

الشبكة: thunderbolt: تصحيح تجاوز السعة في مصفوفة frags[] عن طريق تحديد نطاق frame_count

تقوم الدالة tbnet_poll() بتجميع حزمة ThunderboltIP متعددة الإطارات ضمن كائن skb واحد. تذهب الإطار الأول إلى المنطقة الخطية (linear area) الخاصة بـ skb، وتُضاف كل إطار لاحق على شكل جزء صفحة (page fragment).

skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, hdr_size, frame_size, TBNET_RX_PAGE_SIZE - hdr_size);

وبالتالي، تنتهي الحزمة المكونة من frame_count إطارات بوجود frame_count - 1 جزءاً (fragment). تقوم الدالة tbnet_check_frame() بتقييد قيمة frame_count التي يزودها النظير فقط عند TBNET_RING_SIZE / 4 (أي 64)، وهي قيمة أعلى بكثير من MAX_SKB_FRAGS (التي تساوي 17 افتراضياً). يؤدي إرسال نظير لحزمة مكونة من 19 إطاراً صغيراً أو أكثر إلى دفع nr_frags ما بعد MAX_SKB_FRAGS، مما يجعل الدالة skb_add_rx_frag() تكتب خارج حدود مصفوفة frags[] الخاصة بـ skb_shinfo() وتفسد الذاكرة التي تلي معلومات المشاركة (shared info).

تم تشديد حد بداية الحزمة ليكون مساوياً لـ MAX_SKB_FRAGS + 1 بحيث لا يمكن لأي حزمة إنتاج أجزاء أكثر مما تستطيع مصفوفة frags[] استيعابه. يتوافق هذا الإجراء مع الإصلاحات الحديثة لتجاوز سعة skb->frags في مسارات استقبال أخرى، على سبيل المثال: f0813bcd2d9d ("الشبكة: wwan: t7xx: تصحيح تجاوز محتمل لـ skb->frags في مسار الاستقبال") و 600dc40554dc ("الشبكة: usb: cdc-phonet: تصحيح تجاوز مصفوفة frags[] الخاصة بـ skb في دالة rx_complete()").

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390590

EPSS

0.00209

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!