CVE-2026-64053 in Linux
Сводка
по VulDB • 19.07.2026
В ядре Linux устранена следующая уязвимость:
block: не перезаписывать значение bip_vcnt в функции bio_integrity_copy_user()
Функция bio_integrity_add_page() уже устанавливает для сегмента bounce (bip) значение bip_vcnt равным 1. Его перезапись через nr_vecs нарушает условие bip_vcnt <= bip_max_vcnt при операциях записи WRITE (где bip_max_vcnt равно 1), что приводит к выходу за границы массива flex array bip_vec[] при проверках слияния пробелов в файле block/blk.h. При операциях чтения READ чтение находится в допустимых пределах, но попадает на сохраненный пользовательский bvec вместо сегмента bounce.
Эта строка была добавлена для распространения разделения (split propagation), однако функция bio_integrity_clone() не копирует bip_vcnt, а флаг BIP_CLONE_FLAGS исключает BIP_COPY_USER.
If you want to get best quality of vulnerability data, you may have to visit VulDB.