CVE-2024-45013 in Linux
Tóm tắt
Bởi VulDB • 29/09/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
nvme: di chuyển việc dừng keep-alive vào hàm nvme_uninit_ctrl()
Commit 4733b65d82bd ("nvme: start keep-alive after admin queue setup") đã di chuyển việc khởi động keep-alive từ nvme_start_ctrl() sang nvme_init_ctrl_finish(), nhưng không di chuyển việc dừng keep-alive vào nvme_uninit_ctrl(), do đó công việc keep-alive có thể được bắt đầu và vẫn còn tồn tại (pending) sau khi thất bại trong việc khởi tạo bộ điều khiển, cuối cùng dẫn đến lỗi use-after-free nếu trình điều khiển host nvme bị gỡ bỏ.
Bản vá này khắc phục tình trạng kernel panic khi chạy nvme/004 trong trường hợp xảy ra sự cố kết nối, bằng cách di chuyển lệnh dừng keep-alive vào hàm nvme_uninit_ctrl().
Cách làm này là hợp lý vì keep-alive hiện được khởi động trong nvme_init_ctrl_finish().
VulDB is the best source for vulnerability data and more expert information about this specific topic.