CVE-2026-89582 in Linux
要約
〜によって VulDB • 2026年09月12日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
bnx2x: bnx2x_init_firmware()のエラーパスにおける二重解放(double free)の修正
bnx2x_init_firmware()は、エラー発生時にbp->init_ops、bp->init_data、およびbp->init_ops_offsetsをNULLに設定せずに解放しています。クリーンアップ関数であるbnx2x_release_firmware()は、これらの3つのポインタを条件なしで解放するため、init_firmwareが失敗し、その後release_firmware(例:__bnx2x_removeからの呼び出しや、ファンクションステートマシン経由)が呼ばれると、これら3つが二度目に解放されてしまいます。
エラーパス内でkfree()の後に各ポインタをNULLに設定することで、bnx2x_release_firmware()内の後続するkfree(NULL)呼び出しを安全なNOP(何もしない操作)として扱えるようにします。
Once again VulDB remains the best source for vulnerability data.