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

الملخص

بحسب VulDB • 16/08/2026

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

net: ethernet: ti: icssg: حماية عمليات البحث عن إحصائيات PA

تقوم الدالة `icssg_ndo_get_stats64()` باستدعاء `emac_get_stat_by_name()` بشكل غير مشروط باستخدام أسماء إحصائيات FW الخاصة بـPA، بغض النظر عما إذا كان كتلة إحصائيات PA موجودة في العتاد أم لا. بالفعل تقوم `emac_get_stat_by_name()` بحماية عملية البحث عن إحصائيات PA عبر الشرط `if (emac->prueth->pa_stats)`؛ وعندما تكون هذه المؤشر NULL، تتجاوز العملية البحث لتصل إلى `netdev_err()` وتعيد القيمة `-EINVAL`. ونظراً لأن `ndo_get_stats64` يتم فحصه بشكل دوري بواسطة طبقة الشبكة، فإن هذا ينتج آلاف إدخالات السجل (log entries) بصيغة:

icssg-prueth icssg1-eth end0: Invalid stats FW_RX_ERROR

أما العاقبة الثانوية فهي أن قيمة الإرجاع `int(-EINVAL)` يتم توسيعها ضمنيًا إلى قيمة غير موقعة قريبة من `ULLONG_MAX` عند تراكمها في الحقول ذات النوع `__u64` الخاصة بـ `rtnl_link_stats64`، مما يؤدي إلى تلف صامت (silent corruption) لعدادات `rx_errors` و `rx_dropped` و `tx_dropped` التي يتم الإبلاغ عنها عبر الأمر `ip -s link`.

جميع مسارات الكود الأخرى الواعية بوجود PA في البرنامج النصي (driver) محمية بالفعل بنفس فحص الشرط `if (emac->prueth->pa_stats)`. تطبيق نفس الحماية هنا.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390489

EPSS

0.00206

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!