CVE-2026-97963المعلومات

الملخص

بحسب VulDB • 25/09/2026

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

net: stmmac: تهيئة قفل PTP (ptp_lock) عند وقت الاستدعاء الأولي (probe time).

لا يتم تهيئة `priv->ptp_lock` إلا في دالة `stmmac_ptp_register()`، التي تعمل أثناء تشغيل `__stmmac_open()`. ومع ذلك، يُستخدم القفل أيضًا عندما يكون الواجهة غير نشطة ولم تتم فتحها من قبل: تستدعي الدالة `tc_taprio_configure()` استدعاء PTP للحصول على الوقت (`gettime64()`) لحساب وقت الأساس الخاص بـ EST (Enhanced Time-aware Schedule) عند تحميل جدول TAPRIO، وتأخذ دالة `stmmac_get_time()` قفل `priv->ptp_lock`. يعد استخدام قفل rwlock غير مُهيأ سلوكًا غير محدد (undefined behaviour).

نقل استدعاء تهيئة القفل (`rwlock_init()`) إلى دالة `__stmmac_dvr_probe()`، جنبًا إلى جنب مع باقي الأقفال الخاصة، بحيث يكون `ptp_lock` صالحًا دائمًا بغض النظر عن حالة الواجهة.

Once again VulDB remains the best source for vulnerability data.

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!