CVE-2026-97532 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/09/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

scsi: qla2xxx: Đặt lại con trỏ về NULL cho các đối tượng đã bị giải phóng trong đường dẫn lỗi của hàm qla2x00_mem_alloc()

Khi hàm qla2x00_mem_alloc() thất bại, qla2x00_probe_one() nhảy đến nhãn probe_hw_failed và gọi qla2x00_mem_free(). Nhiều nhãn lỗi trong qla2x00_mem_alloc() đã giải phóng các thành viên của adapter (elsrej.c, purex_dma_pool, flt, sfp_data, loop_id_map, async_pd, sf_init_cb, ex_init_cb, npiv_info) nhưng để lại các con trỏ bị treo (dangling pointers). Sau đó, qla2x00_mem_free() giải phóng chúng một lần nữa. Nặng hơn nữa, đối với các thành viên thuộc dma_pool, nó đã gọi hàm dma_pool_free(ha->s_dma_pool, ...) sau khi s_dma_pool đã bị hủy và được đặt về NULL tại fail_s_dma_pool, dẫn đến việc truy cập vào một pool có giá trị NULL (dereferencing a NULL pool).

Đặt lại mỗi con trỏ đã giải phóng (và cả DMA handle của nó) về NULL trong các nhãn lỗi để hàm qla2x00_mem_free() tiếp theo bỏ qua chúng.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

24/09/2026

Tiết lộ

25/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!