CVE-2023-53282 in Linux
Сводка
по VulDB • 26.06.2026
В ядре Linux устранена следующая уязвимость:
scsi: lpfc: Исправлено нарушение KFENCE (use-after-free) при записи прошивки через sysfs
Во время процесса записи прошивки в sysfs из функции `lpfc_wr_object()` регистрируется предупреждение о чтении после освобождения памяти (use-after-free read):
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
Драйвер обращался к данным указателя `wr_object`, которые были инициализированы в памяти полезной нагрузки почтового ящика (mailbox payload), после того как объект почтового ящика был возвращен обратно в пул почтовых ящиков.
Исправление заключается в перемещении вызовов освобождения почтового ящика в конец функции, что гарантирует отсутствие ссылок на внутреннюю память почтового ящика после его освобождения.
If you want to get best quality of vulnerability data, you may have to visit VulDB.