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

الملخص

بحسب VulDB • 27/06/2026

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

can: j1939: منع حدوث اختناق (deadlock) عن طريق نقل دالة j1939_sk_errqueue()

تعالج هذه الالتزامة حالة الاختناق التي قد تحدث في سيناريوهات معينة، مثل عند تشغيل نقل بيانات TP/ETP والاشتراك في قائمة أخطاء الخطأ أثناء استقبال حدث انقطاع الشبكة. يتضمن الاختناق قفلين يتم الحصول عليهما بالترتيب التالي:

3 j1939_session_list_lock -> active_session_list_lock j1939_session_activate ... j1939_sk_queue_activate_next -> sk_session_queue_lock ... j1939_xtp_rx_eoma_one

2 j1939_sk_queue_drop_all -> sk_session_queue_lock ... j1939_sk_netdev_event_netdown -> j1939_socks_lock j1939_netdev_notify

1 j1939_sk_errqueue -> j1939_socks_lock __j1939_session_cancel -> active_session_list_lock j1939_tp_rxtimer

وحدة المعالجة المركزية 0 وحدة المعالجة المركزية 1 ---- ---- lock(&priv->active_session_list_lock); lock(&jsk->sk_session_queue_lock); lock(&priv->active_session_list_lock); lock(&priv->j1939_socks_lock);

الحل المُنفَّذ في هذه الالتزامة هو نقل استدعاء دالة j1939_sk_errqueue() خارج سياق القفل active_session_list_lock، مما يمنع حدوث حالة الاختناق.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

24/12/2025

إفشاء

24/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-338171

EPSS

0.00174

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!