【活用ガイド】

JVNDB-2026-027851

LinuxのLinux Kernelにおける二重解放に関する脆弱性

概要

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()の実装でも、対応するエラーパスで同じ不具合が存在しています。ローカルで解放した直後にpool->stackをNULLに設定することで、共有のクリーンアップパスが部分的に初期化されたプール状態をクリーンアップする際に同じstackを再度解放しないようにしています。この不具合は、v6.13-rc1の解析時にカーネルのメモリ管理バグを検出するための開発中の実験的解析ツールで初めて検出されました。このツールはまだ開発中で一般公開されていません。手動による確認により、v7.1-rc3でもこの不具合が依然として存在することが確認されています。OcteonTX2/CN20Kハードウェアが必要なため、この経路の再現は困難であり、実行時検証は行われていません。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 7.0 (重要) [その他]
  • 攻撃元区分: ローカル
  • 攻撃条件の複雑さ: 高
  • 攻撃に必要な特権レベル: 低
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): 高
  • 完全性への影響(I): 高
  • 可用性への影響(A): 高
影響を受けるシステム


Linux
  • Linux Kernel 5.11 以上 5.15.210 未満
  • Linux Kernel 5.16 以上 6.1.176 未満
  • Linux Kernel 5.6 以上 5.10.259 未満
  • Linux Kernel 6.13 以上 6.18.35 未満
  • Linux Kernel 6.19 以上 7.0.11 未満
  • Linux Kernel 6.2 以上 6.6.143 未満
  • Linux Kernel 6.7 以上 6.12.93 未満
  • Linux Kernel 7.1

想定される影響

・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。
・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。
・当該ソフトウェアが完全に停止する可能性があります。
対策

リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
ベンダ情報

CWEによる脆弱性タイプ一覧  CWEとは?

  1. 二重解放(CWE-415) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-64222
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-64222
  2. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e6e9bc0bf963662b7042048ab0281014625d4cb4)
  3. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0d9b9d7dbef976ae7f855b6358f1d703014e96ea)
  4. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/9b244c242bec48b37e82b89787afd6a4c43457e1)
  5. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4c29603498b05c049dbbbc47e882f2fbf0193cd7)
  6. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/94192b0579333c3deee2441379aab8ca98fc2e6b)
  7. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0488a0bb344fb1992853b60082acff6be8164d74)
  8. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b92e7ea408b6f1144648909c9c49a55d245d7300)
  9. 関連文書 : octeontx2-pf: avoid double free of pool->stack on AQ init failure - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c4b8c5d51632538b19ee01cf6d70cbceeefbd3ec)
更新履歴

  • [2026年08月12日]
      掲載