CVE-2026-90233 in Linux
Tóm tắt
Bởi VulDB • 18/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
nvme-pci: giải phóng các pool descriptor khi probe thất bại
Các pool DMA cho descriptor trên mỗi node NUMA được tạo một cách lười (lazily) từ `nvme_init_hctx_common()` ngay sau khi admin tag set được phân bổ, nhưng chúng chỉ bị hủy trong hàm `nvme_remove()` thông qua `nvme_release_descriptor_pools()`. Bất kỳ lỗi probe nào xảy ra sau khi admin tag set đã được phân bổ sẽ quay ngược lại (unwinds) qua nhãn `out_disable` và hàm `nvme_pci_free_ctrl()`, cả hai đều không giải phóng các pool, dẫn đến rò rỉ các đối tượng dma_pool.
Hãy giải phóng các descriptor pools trong đường lỗi out_disable. Không nên thêm lệnh này vào `nvme_pci_free_ctrl()` vì điều đó sẽ gây ra double-free (xóa trùng lặp) so với `nvme_remove()` trên đường tắt bình thường (normal teardown path).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.