PT-2025-49078
CVE-2025-40248
·
تاريخ النشر
2025-04-12
·
تاريخ التحديث
2026-10-18
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
يوجد خلل في تنفيذ vsock في نواة لينكس. وعلى وجه التحديد، تظهر المشكلة عند التعامل مع الإشارات أو فترات الانتظار أثناء عملية
connect() على مقبس تم إنشاؤه مسبقًا. قد يؤدي التعامل مع إشارة أو مهلة عن طريق فصل مأخذ توصيل مُنشأ إلى حدوث حالات تضارب مع عمليات أخرى، مثل sendmsg()، مما قد يتسبب في مشاكل مثل ارتفاع قيمة vvs->bytes unsent بشكل دائم، أو بطلان افتراضات خريطة المآخذ (sockmap) بسبب بقاء المآخذ المفصولة في الخريطة، وحدوث حالات «استخدام بعد التحرير» (use-after-free) أو إشارات إلى مؤشرات فارغة (null) إذا حدث تغيير أو انقطاع في النقل بعد TCP ESTABLISHED. يتضمن الحل منع فصل المأخذ عن طريق إشارة أو انتهاء المهلة، مع الحفاظ على المنطق الحالي للمآخذ غير المتصلة. قد تستدعي الدالة connect() الدالة vsock transport cancel pkt()، التي تستدعي بدورها الدالة virtio transport purge skbs()، مما قد يؤدي إلى حدوث حالة تضارب مع استدعاء الدالة sendmsg() للدالة virtio transport get credit().التوصيات
في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾