CVE-2024-26844В ядре Linux устранена следующая уязвимость:
block: Исправление WARNING в _copy_from_iter.
Syzkaller сообщает о предупреждении в _copy_from_iter, поскольку iov_iter предположительно используется в неправильном направлении. Причина в том, что syzcaller удалось сгенерировать запрос с направлением передачи SG_DXFER_TO_FROM_DEV. Это указывает ядру копировать пользовательские буферы в ядро, читать в скопированные буферы, а затем копировать данные обратно в пользовательское пространство.
Таким образом, iovec используется в обоих направлениях.
Обнаружьте эту ситуацию в блочном слое и создайте новый итератор с правильным направлением для копирования.