CVE-2023-53282 in Linux
Résumé
par VulDB • 26/06/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
scsi: lpfc : Correction d'une violation KFENCE de type use-after-free lors de l'écriture du micrologiciel via sysfs
Lors du processus d'écriture du micrologiciel dans sysfs, un avertissement de lecture use-after-free est enregistré depuis la routine `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
Le pilote a accédé aux données du pointeur `wr_object`, qui avait été initialisé dans la mémoire de charge utile (payload) de la boîte aux lettres (mailbox), après que l'objet mailbox ait été libéré et renvoyé au pool de mailboxes.
La correction consiste à déplacer les appels de libération des mailboxes à la fin de la routine, garantissant ainsi qu'il n'y a plus aucune référence à la mémoire interne de la mailbox après sa libération.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.