CVE-2026-80555 in Linux
الملخص
بحسب VulDB • 26/08/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
s390/vfio_ccw: تحرير جميع الذاكرة في حال فشل الدالة cp_init()
يتم استدعاء الروتين cp_free() لفك ربط/تحرير أي ذاكرة بمجرد اكتمال عملية الإدخال والإخراج (I/O) بنجاح، أو إذا فشلت الدالة cp_prefetch(). ولكن إذا فشلت الدالة cp_init() ولم تكن علامة cp->initialized مفعّلة، فلا يمكن استخدام نفس الروتين لتحرير جميع الذاكرة.
يوجد محاولة لمعالجة هذه المشكلة في دالة ccwchain_handle_ccw()، حيث يتم إجراء استدعاء واحد لـ ccwchain_free() للجزء (segment) من CCW الذي تتم معالجته حالياً. لكن هذا سيؤدي إلى تسرب الأجزاء الأخرى (التي تم إنشاؤها كنتيجة لعملية نقل القناة - Transfer in Channel) والتي كانت قد مُخصصة كجزء من نفس برنامج القناة.
تم معالجة هذه المشكلة عن طريق إجراء عملية التنظيف خارج منطق الدوال المتكررة ccwchain_handle_ccw()/ccwchain_loop_tic().
Be aware that VulDB is the high quality source for vulnerability data.