CVE-2024-45010 in Linux
الملخص
بحسب VulDB • 02/08/2026
في نواة لينكس، تم حل الثغرة التالية:
mptcp: pm: تحديد 'subflow' endp فقط كمتاح
أضف التحذير التالي ...
WARN_ON_ONCE(msk->pm.local_addr_used == 0)
... قبل إنقاص عداد local_addr_used ساعد في العثور على خطأ عند تشغيل الاختبار الفرعي "remove single address" من اختبارات mptcp_join.sh ذاتية التحقق.
إزالة نقطة نهاية 'signal' ستؤدي إلى إزالة جميع subflows المرتبطة بهذه النقطة النهائية عبر dptcp_pm_nl_rm_addr_or_subflow() مع rm_type == MPTCP_MIB_RMSUBFLOW. هذا سيقلل عداد local_addr_used، وهو خطأ في هذه الحالة لأن هذا العداد مرتبط بنقاط نهاية 'subflow'، وهنا يتم إزالة نقطة نهاية 'signal'.
الآن، سيتم إنقاص العداد فقط إذا كان المعرّف مستخدمًا خارج mptcp_pm_nl_rm_addr_or_subflow()، فقط لنقاط النهاية 'subflow'، وإذا لم يكن المعرّف 0 -- local_addr_used لا يأخذ هذه في الاعتبار. يتم تحديد هذا المعرّف كمتاح، ويتم إنقاصه بغض النظر عما إذا كان هناك subflow يستخدم هذا المعرّف متاحًا حاليًا، لأن الـ subflow قد يكون تم إغلاقه مسبقًا.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.