CVE-2025-68224
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
16/12/2025
Última modificación:
16/12/2025
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
scsi: core: Fix a regression triggered by scsi_host_busy()<br />
<br />
Commit 995412e23bb2 ("blk-mq: Replace tags->lock with SRCU for tag<br />
iterators") introduced the following regression:<br />
<br />
Call trace:<br />
__srcu_read_lock+0x30/0x80 (P)<br />
blk_mq_tagset_busy_iter+0x44/0x300<br />
scsi_host_busy+0x38/0x70<br />
ufshcd_print_host_state+0x34/0x1bc<br />
ufshcd_link_startup.constprop.0+0xe4/0x2e0<br />
ufshcd_init+0x944/0xf80<br />
ufshcd_pltfrm_init+0x504/0x820<br />
ufs_rockchip_probe+0x2c/0x88<br />
platform_probe+0x5c/0xa4<br />
really_probe+0xc0/0x38c<br />
__driver_probe_device+0x7c/0x150<br />
driver_probe_device+0x40/0x120<br />
__driver_attach+0xc8/0x1e0<br />
bus_for_each_dev+0x7c/0xdc<br />
driver_attach+0x24/0x30<br />
bus_add_driver+0x110/0x230<br />
driver_register+0x68/0x130<br />
__platform_driver_register+0x20/0x2c<br />
ufs_rockchip_pltform_init+0x1c/0x28<br />
do_one_initcall+0x60/0x1e0<br />
kernel_init_freeable+0x248/0x2c4<br />
kernel_init+0x20/0x140<br />
ret_from_fork+0x10/0x20<br />
<br />
Fix this regression by making scsi_host_busy() check whether the SCSI<br />
host tag set has already been initialized. tag_set->ops is set by<br />
scsi_mq_setup_tags() just before blk_mq_alloc_tag_set() is called. This<br />
fix is based on the assumption that scsi_host_busy() and<br />
scsi_mq_setup_tags() calls are serialized. This is the case in the UFS<br />
driver.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/143257917b836bd5fc434063030fda199e249624
- https://git.kernel.org/stable/c/47c8b35a1f1d53aac156480cea0a0c5c82919f03
- https://git.kernel.org/stable/c/5d778778b40bcdfd9f8817fea1ec6ebcbec69c0a
- https://git.kernel.org/stable/c/804b5b8e3545445450387ae6891262c421c49304
- https://git.kernel.org/stable/c/a0b7780602b1b196f47e527fec82166a7e67c4d0
- https://git.kernel.org/stable/c/d579f496681c5136d63cb4fbb685511227e73602
- https://git.kernel.org/stable/c/e208fb1660c4a43f06b7b66c3ff22dde84ec3990



