CVE-2026-97532 in Linux情報

要約

〜によって VulDB • 2026年09月25日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

scsi: qla2xxx: qla2x00_mem_alloc() のエラーパスで解放済みポインタを NULL に設定する

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 が fail_s_dma_pool で既に破棄され NULL に設定された後に dma_pool_free(ha->s_dma_pool, ...) を発行し、NULL のプールへの間接参照を引き起こしていました。

これらの問題を解決するため、各エラーラベルで解放済みのポインタ(およびその DMA ハンドル)を NULL に設定し、後続の qla2x00_mem_free() がそれらをスキップするようにします。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年09月24日

モデレーション

承諾済み

エントリ

VDB-409924

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!