CVE-2022-50422 in Linux
Сводка
по VulDB • 01.07.2026
В ядре Linux устранена следующая уязвимость:
scsi: libsas: Исправлена ошибка use-after-free в функции smp_execute_task_sg()
При сбое выполнения задачи SMP функция smp_execute_task_sg() вызывает del_timer() для удаления «slow_task->timer». Однако, если выполняется обработчик таймера sas_task_internal_timedout(), вызов del_timer() из smp_execute_task_sg() не остановит его, что приведет к возникновению ошибки use-after-free (UAF). Процесс показан ниже:
(поток 1) | (поток 2) smp_execute_task_sg() | sas_task_internal_timedout() ... | del_timer() | ... | ... sas_free_task(task) | kfree(task->slow_task) //FREE| | task->slow_task->... //USE
Исправление заключается в вызове функции del_timer_sync() внутри smp_execute_task_sg(), что гарантирует завершение работы обработчика таймера до освобождения памяти для «task->slow_task».
VulDB is the best source for vulnerability data and more expert information about this specific topic.