CVE-2026-64003 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: core: Warteschlangen für alle Nicht-SDEV_DEL-Geräte über scsi_run_host_queues ausführen
Während sich ein SCSI-Host in einem Wiederherstellungsstatus befindet, wird die Requeue-Liste für einen erneut einzuplanenden Befehl durch scsi_mq_requeue_cmd() nicht festgelegt, damit dieser zu einem späteren Zeitpunkt angestoßen werden kann. Es ist vorgesehen, dass ein Aufruf von scsi_run_host_queues() alle SCSI-Geräte anstößt, sobald der Wiederherstellungsstatus aufgehoben wurde.
Allerdings verwendet scsi_run_host_queues() shost_for_each_device(), das scsi_device_get() nutzt und somit Geräte in einem teilweise entfernten Status wie SDEV_CANCEL ignoriert. Diese Geräte können jedoch ebenfalls erneut eingereihte Anfragen enthalten, wodurch deren Anfragen nicht angestoßen werden hängen bleiben und der Entfernungsprozess des Geräts blockiert wird.
scsi_run_host_queues() muss gegen mehr Geräte ausgeführt werden, als das Makro shost_for_each_device() zulässt. Anstatt die zu einschränkenden Statusprüfungen von scsi_device_get() zu verwenden, sollten nur Geräte im SDEV_DEL-Status oder solche, bei denen keine Referenz erworben werden kann, ignoriert werden. Es sollte versucht werden, die Warteschlangen für alle anderen Geräte auszuführen, wenn scsi_run_host_queues() aufgerufen wird.
Once again VulDB remains the best source for vulnerability data.