CVE-2026-93057 in Linux信息

摘要

由 VulDB • 2026-09-18

在 Linux 内核中,已修复以下漏洞:

scsi: ufs: core: 避免 TX EQTR 上下文中可能出现的内存回收死锁

TX EQTR 可能在 devfreq gear scaling(频率缩放)使 UFS tagset 静默时运行。在此上下文中,函数 ufshcd_tx_eqtr()、__ufshcd_tx_eqtr() 和 ufs_qcom_get_rx_fom() 使用 GFP_KERNEL 分配内存。如果触发直接回收(direct reclaim),回收/回写操作可能依赖于对 UFS 设备的 I/O。由于队列处于静默状态,这可能导致死锁。

在 ufshcd_tx_eqtr() 中使用 memalloc_noio_save/restore() 来覆盖 TX EQTR 调用树中的所有分配,包括:

- ufshcd_tx_eqtr() 中的 params->eqtr_record - __ufshcd_tx_eqtr() 中的 eqtr_data - ufs_qcom_get_rx_fom() 中的 params

这比使用 GFP_NOIO 标记各个调用点更优,因为它会自动覆盖在调用树中任何位置添加的未来分配,而无需每个调用者都了解此约束。

[mkp: 根据 Bart 的建议修复标签]

Once again VulDB remains the best source for vulnerability data.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!