CVE-2026-98478 in Linuxinformação

Sumário

de VulDB • 18/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

scsi: ufs: core: Manter os comandos internos como despacháveis durante o tratamento de erros

O commit 08b12cda6c44 ("scsi: ufs: core: Switch to scsi_get_internal_cmd()") alterou os comandos internos do UFS para alocar solicitações em hba->host->pseudo_sdev->request_queue, que compartilha o tagset do host com LUNs regulares.

Durante a recuperação de erros, ufshcd_err_handling_prepare() chama blk_mq_quiesce_tagset(&hba->host->tag_set), marcando todas as filas no tagset como em quiescência (quiesced), incluindo pseudo_sdev->request_queue. Quando ufshcd_verify_dev_init() subsequentemente emite comandos internos (por exemplo, NOP OUT UPIU) via blk_execute_rq(), blk_mq_run_hw_queue() ignora a execução da fila em quiescência, resultando em um deadlock de espera circular irrecuperável.

Manter o tagset em estado de quiescência e desativar a quiescência do dispositivo SCSI pseudo acima disso, para que os comandos internos permaneçam despacháveis enquanto as unidades lógicas permanecem em quiescência. Re-estabelecer a quiescência no dispositivo pseudo antes de remover a quiescência do tagset, para que o quiesce_depth permaneça equilibrado.

O escalonamento de clock e ufshcd_pause_command_processing() não são afetados: eles continuam mantendo todo o tagset em estado de quiescência, incluindo os comandos internos.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422144

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!