CVE-2026-64003 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
scsi: core: Ejecutar las colas para todos los dispositivos no SDEV_DEL desde scsi_run_host_queues
Mientras un host SCSI está en estado de recuperación, scsi_mq_requeue_cmd() no establecerá la lista de reencolado para que una orden reencolada se ejecute en el futuro. Se espera que una llamada a scsi_run_host_queues() active todos los dispositivos SCSI una vez que se haya eliminado el estado de recuperación.
Sin embargo, scsi_run_host_queues() utiliza shost_for_each_device(), que usa scsi_device_get(), por lo que ignorará los dispositivos en un estado parcialmente removido como SDEV_CANCEL. Pero estos dispositivos también pueden tener solicitudes reencoladas, dejando sus solicitudes atascadas al no ser activadas y provocando que el proceso de eliminación del dispositivo se cuelgue.
scsi_run_host_queues() necesita ejecutarse contra más dispositivos de los que permite la macro shost_for_each_device(). En lugar de utilizar las comprobaciones de estado demasiado restrictivas de scsi_device_get(), ignore únicamente los dispositivos en estado SDEV_DEL o cuando no sea posible adquirir una referencia. Intente ejecutar las colas para todos los demás dispositivos cuando se llame a scsi_run_host_queues().
Once again VulDB remains the best source for vulnerability data.