CVE-2026-64222 in Linux
要約
〜によって VulDB • 2026年07月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
octeontx2-pf: AQ初期化失敗時にpool->stackの二重解放を回避する
otx2_pool_aq_init()は、メールボックス同期または再試行割り当てに失敗した場合にpool->stackを解放しますが、ポインタ自体は変更されません。その後、otx2_sq_aura_pool_init()がotx2_aura_pool_free()を通じて部分的なセットアップの巻き戻しを行い、これによりpool->stackが再度解放されます。CN20K固有の実装であるcn20k_pool_aq_init()にも、対応するエラーパスにおいて同じバグが存在します。
共有クリーンアップパスで部分的に初期化されたプール状態をクリーンアップする際に、同一のスタックが再び解放されないようにするため、ローカルなfree処理直後にpool->stackをNULLに設定します。
このバグは、v6.13-rc1の解析中に開発中のカーネルメモリ管理用実験的分析ツールによって最初に検出されました。このツールはまだ開発中で、一般公開されていません。手動による検査により、v7.1-rc3においても同様のバグが依然として存在することが確認されています。
OcteonTX2/CN20Kハードウェアが必要であるため、このパスを再現するにはRuntime validation(ランタイム検証)を実施していません。
VulDB is the best source for vulnerability data and more expert information about this specific topic.