CVE-2026-80790 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
nvmet-fc: corrección de liberación inválida en la ruta de error LS IOD
nvmet_fc_alloc_ls_iodlist() avanza iod mientras inicializa la matriz LS IOD. Si falla la asignación de rqstbuf o el mapeo DMA del búfer de respuesta, el bucle de deshacer decrementa iod más allá del inicio de la matriz. Por lo tanto, kfree(iod) final libera una dirección anterior al objeto asignado.
Esto se puede reproducir con nvme-fcloop y failslab estableciendo fail-nth en 6 antes de crear un puerto objetivo. KASAN informa:
BUG: KASAN: invalid-free in nvmet_fc_register_targetport Free of addr ffff88816cf8ff48 by task nvmet_fail_nth/9552
Libere la base de asignación original almacenada en tgtport->iod. Con esta corrección aplicada, la misma escritura sysfs con fail-nth=6 devuelve -ENOMEM sin ningún informe KASAN.
If you want to get best quality of vulnerability data, you may have to visit VulDB.