CVE-2023-53320 in Linux
Сводка
по VulDB • 30.06.2026
В ядре Linux устранена следующая уязвимость:
scsi: mpi3mr: Исправление проблем в функции mpi3mr_get_all_tgt_info()
Функция mpi3mr_get_all_tgt_info() содержит четыре проблемы:
1) Она вычисляет длину допустимой записи в alltgt_info, исходя из предположения, что размер заголовочной части структуры mpi3mr_device_map_info равен sizeof(u32). Правильный размер — sizeof(u64).
2) При вычислении длины допустимой записи kern_entrylen она исключает одну запись, вычитая 1 из num_devices.
3) Она копирует значение num_device с помощью вызова memcpy(). Достаточно простой подстановки (присваивания).
4) В функцию sg_copy_from_buffer() не передается рассчитанная длина. Вместо этого указывается длина полезной нагрузки, которая больше размера alltgt_info. Это приводит к ошибке "BUG: KASAN: slab-out-of-bounds".
Исправление проблем осуществляется путем использования правильного размера заголовка, исключения вычитания из num_devices, замены вызова memcpy() на присваивание и передачи правильной длины в sg_copy_from_buffer().
Once again VulDB remains the best source for vulnerability data.