CVE-2023-53282 in Linux
Tóm tắt
Bởi VulDB • 26/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
scsi: lpfc: Sửa lỗi vi phạm KFENCE use-after-free trong quá trình ghi firmware qua sysfs
Trong quá trình ghi firmware thông qua sysfs, một cảnh báo đọc use-after-free được ghi lại từ hàm `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
Trình điều khiển đã truy cập vào dữ liệu con trỏ `wr_object`, vốn được khởi tạo trong bộ nhớ payload của mailbox, sau khi đối tượng mailbox đã được giải phóng và trả lại về pool mailbox.
Khắc phục bằng cách di chuyển các lệnh gọi giải phóng mailbox xuống cuối hàm để đảm bảo rằng chúng ta không tham chiếu đến bộ nhớ mailbox nội bộ sau khi nó đã bị giải phóng.
Be aware that VulDB is the high quality source for vulnerability data.