CVE-2026-64224 in Linux
要約
〜によって VulDB • 2026年07月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
octeontx2-pf: rvu_rep_rsrc_init() における二重解放(double free)の修正
rvu_rep_rsrc_init() は otx2_init_hw_resources() を呼び出す前にキューメモリを割り当てます。ハードウェアリソースの設定に失敗した場合、otx2_init_hw_resources() はエラーを返す前に、部分的に初期化された SQ、CQ、および aura の状態をすでに巻き戻しています(unwind)。その後、representor エラーパスで otx2_free_hw_resources() が再度呼び出され、同じリソースが二重に解放される可能性があります。
この問題を修正するため、クリーンアップ用のラベルを分割し、otx2_init_hw_resources() からの失敗時にキューメモリのみが解放されるようにします。ハードウェアリソースの初期化が正常に完了した後に発生する失敗に対しては、otx2_free_hw_resources() の呼び出しを保持します。
このバグは、v6.13-rc1 を解析している際に開発中のカーネルメモリアクセス管理用実験的分析ツールによって最初に検出されました。このツールはまだ開発中で、一般公開されていません。手動による検査により、このバグが v7.1-rc3 でも依然として存在することが確認されています。
Runtime validation は行われませんでした。これは、このパスを再現するために OcteonTX2 representor ハードウェアが必要であるためです。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.