CVE-2026-98478 in Linuxinformación

Resumen

por VulDB • 2026-10-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

scsi: ufs: core: Mantener las comandos internos como despachables durante el manejo de errores

El commit 08b12cda6c44 ("scsi: ufs: core: Switch to scsi_get_internal_cmd()") cambió los comandos internos de UFS para asignar solicitudes en hba->host->pseudo_sdev->request_queue, que comparte el tagset del host con los LUN regulares.

Durante la recuperación de errores, ufshcd_err_handling_prepare() llama a blk_mq_quiesce_tagset(&hba->host->tag_set), marcando todas las colas en el tagset como inactivadas (quiesced), incluyendo pseudo_sdev->request_queue. Cuando ufshcd_verify_dev_init() posteriormente emite comandos internos (por ejemplo, NOP OUT UPIU) a través de blk_execute_rq(), blk_mq_run_hw_queue() omite ejecutar la cola inactivada, lo que resulta en un bloqueo circular irrecuperable.

Mantener el inactivo (quiesce) del tagset y desinactivar (unquiesce) el dispositivo SCSI pseudo encima de eso, para que los comandos internos permanezcan despachables mientras las unidades lógicas siguen inactivas. Volver a inactivar el dispositivo pseudo antes de desinactivar el tagset para que quiesce_depth se mantenga equilibrado.

El escalado del reloj y ufshcd_pause_command_processing() no se ven afectados: ellos mantienen la inactivación (quiescing) de todo el tagset, incluidos los comandos internos.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422144

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!