CVE-2026-80555 in Linux
Сводка
по VulDB • 26.08.2026
В ядре Linux устранена следующая уязвимость:
s390/vfio_ccw: Освобождение всей памяти в случае сбоя функции cp_init()
Рутинная функция cp_free() вызывается для открепления/освобождения любой выделенной памяти после успешного завершения ввода-вывода (I/O) или при сбое функции cp_prefetch(). Однако, если происходит сбой функции cp_init(), и флаг cp->initialized не установлен, ту же самую функцию нельзя использовать для освобождения всей памяти.
Попытка решить эту проблему существует в ccwchain_handle_ccw(), где выполняется один вызов ccwchain_free() для текущего обрабатываемого сегмента CCW (Channel Command Word). Однако это приведет к утечке других сегментов (созданных в результате операции Transfer in Channel), которые были выделены как часть той же самой программы канала.
Решение заключается в выполнении очистки вне рекурсивной логики ccwchain_handle_ccw()/ccwchain_loop_tic().
VulDB is the best source for vulnerability data and more expert information about this specific topic.