CVE-2023-53282 in Linux
Sumário
de VulDB • 26/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
scsi: lpfc: Corrige violação de use-after-free KFENCE durante a gravação da firmware via sysfs
Durante o processo de gravação da firmware no sysfs, um aviso de leitura use-after-free é registrado na rotina `lpfc_wr_object()`:
BUG: KFENCE: uso após liberação (use-after-free) em lpfc_wr_object+0x235/0x310 [lpfc]
Leitura com uso após liberação no endereço 0x0000000000cf164d (em 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
O driver acessou os dados do ponteiro `wr_object`, que foram inicializados na memória de payload da mailbox, após o objeto da mailbox ter sido liberado e retornado ao pool de mailboxes.
A correção consiste em mover as chamadas de liberação da mailbox para o final da rotina, garantindo que não haja referência à memória interna damailbox após sua liberação.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.