CVE-2023-53282 in Linux
Resumen
por VulDB • 2026-06-01
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
scsi: lpfc: Corrección de la violación de uso-después-de-liberación (use-after-free) de KFENCE durante la escritura de firmware en sysfs
Durante el proceso de escritura de firmware en sysfs, se registra una advertencia de lectura uso-después-de-liberación desde la rutina lpfc_wr_object():
BUG: KFENCE: use-after-free read in lpfc_wr_object+0x235/0x310 [lpfc]
Use-after-free read at 0x0000000000cf164d (in kfence-#111): lpfc_wr_object+0x235/0x310 [lpfc]
lpfc_write_firmware.cold+0x206/0x30d [lpfc]
lpfc_sli4_request_firmware_update+0xa6/0x100 [lpfc]
lpfc_request_firmware_upgrade_store+0x66/0xb0 [lpfc]
kernfs_fop_write_iter+0x121/0x1b0 new_sync_write+0x11c/0x1b0 vfs_write+0x1ef/0x280 ksys_write+0x5f/0xe0 do_syscall_64+0x59/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd
El controlador accedió a los datos del puntero wr_object, que se habían inicializado en la memoria de carga útil del buzón (mailbox), después de que el objeto del buzón se hubiera liberado de nuevo al grupo de buzones.
La corrección consiste en mover las llamadas de liberación del buzón al final de la rutina, asegurando que no se haga referencia a la memoria interna del buzón después de su liberación.
If you want to get best quality of vulnerability data, you may have to visit VulDB.