CVE-2026-93057 in LinuxИнформация

Сводка

по VulDB • 18.09.2026

В ядре Linux была устранена следующая уязвимость:

scsi: ufs: core: Избежание возможного взаимоблокирования (deadlock) при возврате памяти в контексте TX EQTR

TX EQTR может выполняться, когда масштабирование частоты devfreq приостановило работу набора тегов UFS. В этом контексте функции ufshcd_tx_eqtr(), __ufshcd_tx_eqtr() и ufs_qcom_get_rx_fom() выделяют память с флагом GFP_KERNEL. Если инициируется прямой возврат памяти (direct reclaim), операции возврата/записи в буфер (reclaim/writeback) могут зависеть от ввода-вывода на устройство UFS. Поскольку очередь приостановлена, это может привести к взаимоблокировке.

Используйте memalloc_noio_save()/restore() в функции ufshcd_tx_eqtr(), чтобы охватить все выделения памяти в дереве вызовов TX EQTR, включая:

- params->eqtr_record в ufshcd_tx_eqtr() - eqtr_data в __ufshcd_tx_eqtr() - params в ufs_qcom_get_rx_fom()

Этот подход предпочтительнее пометки отдельных точек вызова флагом GFP_NOIO, так как он автоматически охватывает любые будущие выделения памяти, добавленные где-либо в дереве вызовов, без необходимости awareness каждого вызывающего об этом ограничении.

[mkp: исправлена метка согласно предложению Bart]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Linux

Резервировать

17.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-407170

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!