CVE-2026-89853 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
scsi: qla2xxx: ファームウェアダンプ中のFCEトレースにおけるuse-after-freeを修正
qla2x00_free_fce_trace()関数は、fce_mutexのみ保持した状態でha->fceの解放とクリアを行っていました。ファームウェアダムの消費者であるqla27xx_fwdt_entry_t264()およびqla25xx_copy_fce()は、hardware_lockの下でha->fceを読み取ります(NULLチェックに続きバッファのコピー)。これらは決してfce_mutexを取得しません。そのため、デバッグ用ファイルシステム(FS)でのFCE無効化により、ダンプのNULLチェックとコピーの間でDMAバッファが解放され、use-after-freeが発生する可能性があります。
ha->fceをhardware_lockの下でアンパブリッシュし、その後ロックを解放してDMAバッファを解放します(dma_free_coherent()はスリープする場合があります)。並行したダンプ処理は、バッファが無効でない状態でチェックとコピーを終了するか、またはha->fce == NULLを観測してそれをスキップします。
VulDB is the best source for vulnerability data and more expert information about this specific topic.