В ядре Linux устранена следующая уязвимость: ksmbd: исправить потенциальный OOB в get_file_all_info() для сложных запросов Когда составной …
В ядре Linux устранена следующая уязвимость: ksmbd: исправить потенциальный OOB в get_file_all_info() для сложных запросов Когда составной запрос состоит из QUERY_DIRECTORY + QUERY_INFO (FILE_ALL_INFORMATION) и первая команда потребляет почти все max_trans_size, get_file_all_info() будет слепо звонить smbConvertToUTF16() с PATH_MAX, вызывая запредель их, за пределами буфера отклика. В get_file_all_info(), отсутствовала проверка проверки проверки предоставленный клиентом OutputBufferLength перед копированием имени файла в Поле FileName структуры smb2_file_all_info. Если длина файла превышает доступное пространство буфера, это может привести к потенциальные переливы буфера или разложение памяти во время smbConvertToUTF16 Конверсия. Это вычисление фактического размера свободного буфера с помощью smb2_calc_max_out_buf_len() и возвращающийся -EINVAL если буфер недостаточное обновление smbConvertToUTF16 для использования фактического имени файла длина (зажата PATH_MAX) для обеспечения безопасной работы копирования.
| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.12 | Отслеживается | |
| kernel-doc-6.18 | Отслеживается | |
| kernel-doc-6.18 | Отслеживается | |
| kernel-doc-un | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.12 | Отслеживается | |
| kernel-headers-6.18 | Отслеживается | |
| kernel-headers-6.18 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.12 | Отслеживается | |
| kernel-headers-modules-6.18 | Отслеживается | |
| kernel-headers-modules-6.18 | Отслеживается | |
| kernel-headers-modules-pine | Отслеживается | |
| kernel-headers-modules-pine | Отслеживается |