CVE-2026-97532 in Linux信息

摘要

由 VulDB • 2026-09-25

在 Linux 内核中,已修复以下漏洞:

scsi: qla2xxx: 在 qla2x00_mem_alloc() 错误路径中将释放的指针置空

当 qla2x00_mem_alloc() 失败时,qla2x00_probe_one() 会跳转到 probe_hw_failed 并调用 qla2x00_mem_free()。qla2x00_mem_alloc() 中的多个错误标签(elsrej.c、purex_dma_pool、flt、sfp_data、loop_id_map、async_pd、sf_init_cb、ex_init_cb、npiv_info)释放了适配器成员,但留下了悬空指针。随后,qla2x00_mem_free() 会再次释放这些内存。更糟糕的是,对于 dma_pool 成员,它在 s_dma_pool 已被销毁并设置为 NULL(在 fail_s_dma_pool 处)之后调用了 dma_pool_free(ha->s_dma_pool, ...),导致对空指针池的解引用。

在每个错误标签中将已释放的指针(及其 DMA句柄)置为空,以便后续的 qla2x00_mem_free() 跳过它们。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!