Linuxカーネルにおいて、以下の脆弱性が修正されました。qed: qed_cxt_tables_alloc()におけるダブルフリーの問題です。後続のPFまたはVFのCIDビットマップ割り当てのいずれかが失敗した場合、qed_cid_map_alloc()はcid_map_failにジャンプし、エラーを返す前に以前に割り当てられたCIDビットマップを解放します。その後、qed_cxt_tables_alloc()はqed_cxt_mngr_free()を呼び出し、さらにqed_cid_map_free()を再度呼び出してしまいます。この問題は、bitmap_free()の後に各CIDビットマップのポインタをNULLに設定することで、ダブルフリーを回避する修正によって解決されました。このバグは、当社が開発中のカーネルのメモリ管理バグを検出する実験的な解析ツールでv6.13-rc1を解析中に初めて発見されました。このツールはまだ開発段階であり、公開されていません。手動調査により、v7.1-rc3でもこのバグが依然として存在することが確認されています。失敗する割り当てパスを実際に動作させるにはデバイス固有の設定が必要であるため、実行時の再現は試みられていません。
Linux Linux Kernel 4.4 以上 5.10.259 未満 Linux Kernel 5.11 以上 5.15.210 未満 Linux Kernel 5.16 以上 6.1.175 未満 Linux Kernel 6.13 以上 6.18.34 未満 Linux Kernel 6.19 以上 7.0.11 未満 Linux Kernel 6.2 以上 6.6.142 未満 Linux Kernel 6.7 以上 6.12.92 未満 Linux Kernel 7.1
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
二重解放(CWE-415) [NVD評価]
CVE-2026-64118
National Vulnerability Database (NVD) : CVE-2026-64118 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/bdf678a273cadbccc347f331ae2e93ff4d14834c) 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0e47fc1c9181ae029e0e35a865cbf2adcbae626c) 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8cf5e4d2ca6b101d163c7423a426fb0aec34f7bb) 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2bccfb8476ca5f3548afbd623dc7a6980d4e77de) 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3904b993cc17ec5d7c5d3b57dbd0b775dafb9684) 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/06fa8e69019fd3c41a7b0ea8c5f509c3a33dc227) 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/9fe030719bd083b766602692ee96c8c985798e3c) 関連文書 : qed: fix double free in qed_cxt_tables_alloc() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a04c207f0801abdd23a169b5f902a9845059a65a)
[2026年08月17日] 掲載