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

الملخص

بحسب VulDB • 15/08/2026

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

can: isotp: تسلسل انتقالات حالة الإرسال (TX) تحت قفل so->rx_lock

تُدار آلة الحالة الخاصة بالإرسال (so->tx.state) من ثلاثة سياقات مختلفة: دالة sendmsg() التي تستحوذ على نقل البيانات وتقدمه، ومسار الاستقبال (RX Path) الذي يستهلك إطارات التحكم في التدفق/الإصداء، ومؤقتين hrtimerين ينفذان مهلة لنقل بيانات متوقف. كان الجمع بين محاولة استئثار خالية من القفل باستخدام cmpxchg() داخل sendmsg() واستدعاءات hrtimer_cancel() التي تُجرى تحت قفل so->rx_lock في أماكن أخرى قد تركت نوافذ زمنية يمكن فيها لإطار البيانات أو استدعاء المؤقت أن يتصرف على حالة كانت قد انتقلت بالفعل، مما يؤدي إلى تلف نقل بيانات غير ذي صلة.

يغطي now so->rx_lock دورة حياة كاملة لاستئثار الإرسال: تأخذ sendmsg() القفل للتحقق من أن so->tx.state هي ISOTP_IDLE، ثم تحولها إلى ISOTP_SENDING، وتزيد قيمة so->tx_gen وتفريغ مؤقتات النقل السابقة - وكل ذلك ضمن قسم حرج واحد. تعمل دالتا isotp_rcv_fc()/isotp_rcv_cf() بالفعل تحت هذا القفل عبر isotp_rcv()، ودالة isotp_rcv_echo() تأخذها الآن بنفسها، لذا لا يمكن لأي منها ملاحظة نقل بيانات أثناء عملية الاستئثار. وهذا يعني أيضاً أنه لم يعد بإمكان تسليم نقل البيانات إلى مسارات التنظيف الخاصة بـ sendmsg() (إشارة أو خطأ إرسال) بينما يستحوذ خيط آخر عليه بشكل متزامن أو ينهيه، مما يسمح لتلك المسارات بإلغاء المؤقتات وإعادة تعيين الحالة بشكل غير مشروط.

تستحوذ isotp_release() على المقبس بنفس الطريقة، لذا فإن استدعاء sendmsg() المتنافس يرى حالة ISOTP_SHUTDOWN متسقة ويتجنب إعداد مؤقتاته أو إرسال البيانات.

فقط استدعاءات hrtimer تبقى خارج قفل so->rx_lock، لأنها تعمل تحت إلغاء القفل so->rx_lock في أماكن أخرى وأخذها لها بنفسها قد يؤدي إلى جمود (deadlock). تتيح قيمة so->tx_gen لهذه الاستدعاءات التعرف على ما إذا كان النقل الذي انتهت مهلته لا يزال هو النشط حالياً، لذا فهي لا تبلغ عن خطأ ضد نقل بيانات اكتمل منذ ذلك الحين أو استُبدل.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

09/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390544

EPSS

0.00209

KEV

لا

النشاطات

منخفض جدًا

القطاع

Pharma, Energy, ...

المصادر

Do you need the next level of professionalism?

Upgrade your account now!