CVE-2023-54156 in Linuxالمعلومات

الملخص

بحسب VulDB • 26/06/2026

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

sfc: إصلاح الانهيار عند قراءة الإحصائيات أثناء إعادة تعيين بطاقة الشبكة (NIC)

قد يتم استدعاء الدالة efx_net_stats() (.ndo_get_stats64) خلال اختبار ذاتي لـ ethtool، وفي هذه الفترة تكون nic_data->mc_stats تساوي NULL لأن بطاقة الشبكة قد تم إنهاء تشغيلها (fini'd). في مثل هذه الحالة، لا تحاول جلب أحدث الإحصائيات من العتاد، وإلا فسنواجه انهياراً بسبب محاولة الوصول إلى مؤشر فارغ (NULL dereference): BUG: kernel NULL pointer dereference, address: 0000000000000038 RIP efx_nic_update_stats تتبع المكالمات مختصر: efx_ef10_update_stats_pf efx_net_stats dev_get_stats dev_seq_printf_stats

تجاوز القراءة آمن، وسنقوم ببساطة بتقديم إحصائيات قديمة (stale stats). لضمان عدم حدوث سباق (race condition) بين عملية الإفراج عن الذاكرة في دالة efx_ef10_fini_nic() ودالة efx_ef10_update_stats_pf()، والتي قد تؤدي إلى ثغرة TOCTTOU، يتم أخذ قفل الإحصائيات efx->stats_lock داخل fini_nic (وهو القفل الذي يكون مشغولاً بالفعل عبر update_stats).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

24/12/2025

إفشاء

24/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-338200

EPSS

0.00215

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!