【活用ガイド】

JVNDB-2026-012690

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

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました: apparmorのaa_replace_profiles()関数内で発生していたns_nameの二重解放の問題です。ns_nameがaa_unpack(udata, &lh, &ns_name)の後にNULLであり、かつent-ns_nameが存在する場合、ns_nameはent-ns_nameに代入されます。しかし、ent-ns_nameはaa_load_ent_free(ent)で解放され、その後kfree(ns_name)で再度解放されてしまいます。この問題は、ent-ns_nameがns_nameに移された後にNULLに設定することで修正されました。
CVSS による深刻度 (CVSS とは?)

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


Linux
  • Linux Kernel 5.11 以上 5.15.203 未満
  • Linux Kernel 5.16 以上 6.1.169 未満
  • Linux Kernel 5.5.1 以上 5.10.253 未満
  • Linux Kernel 6.13 以上 6.18.18 未満
  • Linux Kernel 6.19 以上 6.19.8 未満
  • Linux Kernel 6.2 以上 6.6.130 未満
  • Linux Kernel 6.7 以上 6.12.77 未満
  • Linux Kernel 5.5
  • Linux Kernel 7.0

想定される影響

当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。
また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。
さらに、当該ソフトウェアが完全に停止する可能性があります。
そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
対策

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

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

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

  1. CVE-2026-23408
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-23408
  2. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c6347a2116ecccb8fd9ee4ebc75ae41d1d7ef689)
  3. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/35f4caec1352054b9a61cfdf2bf1898073637aa0)
  4. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7998ab3010d2317643f91828f1853d954ef31387)
  5. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/55ef2af7490aaf72f8ffe11ec44c6bcb7eb2162a)
  6. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5df0c44e8f5f619d3beb871207aded7c78414502)
  7. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/18b5233e860c294a847ee07869d93c0b8673a54b)
  8. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/86feeccd6b93ed94bd6655f30de80f163f8d5a45)
  9. 関連文書 : apparmor: Fix double free of ns_name in aa_replace_profiles() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c053ae381ce227577567d1ef10090ce7506d7a28)
更新履歴

  • [2026年04月27日]
      掲載