Linuxカーネルにおいて、以下の脆弱性が修正されました。NFSD: SECINFO_NO_NAME のデコードエラーに関するクリーンアップの修正です。nfsd4_decode_secinfo_no_name() は現在、sin_style のデコード後に sin_exp を初期化しています。XDRストリームが途中で切断された場合、デコーダは sin_exp が初期化される前に nfserr_bad_xdr を返します。コミット3fdc54646234("NFSD: クリアする必要のある struct nfsd4_compoundargs の量を削減")以降、インラインの iops 配列はRPC呼び出し間でクリアされなくなりました。したがって、SECINFO_NO_NAMEのデコードに失敗した場合、sin_exp は前の処理からの古いunionの内容を保持する可能性があります。エラー応答の経路では依然として nfsd4_secinfo_no_name_release() が呼び出され、非NULLの sin_exp に対して exp_put() が実行されます。この問題を解決するため、最初の失敗する可能性があるデコード処理の前に sin_exp を初期化し、nfsd4_decode_secinfo() と同様に動作させるようにしました。
Linux Linux Kernel 5.10.220 以上 5.10.260 未満 Linux Kernel 5.15.154 以上 5.15.211 未満 Linux Kernel 6.13 以上 6.18.38 未満 Linux Kernel 6.19 以上 7.1.3 未満 Linux Kernel 6.1 以上 6.1.177 未満 Linux Kernel 6.2 以上 6.6.144 未満 Linux Kernel 6.7 以上 6.12.95 未満
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
情報不足(CWE-noinfo) [NVD評価]
CVE-2026-53398
National Vulnerability Database (NVD) : CVE-2026-53398 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c8a24effd96d4779e2ad779654682304491c55a5) 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1e04be34cafae119e82bcaccd6d28a20f72a3647) 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5ec37edcb534f3fc92304be236d37f08e6545585) 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/46eb17d45be69d28c7a23ea03283b207426a8232) 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/49de5d31dd8fdebf78bdeaf196b0ca5cd5c75439) 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/161d1aaeb04d620d3692639700512bb5038c1e10) 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8836405abdc53ca3dd5fc68b2cf6f8f012fad011) 関連文書 : NFSD: Fix SECINFO_NO_NAME decode error cleanup - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/9e18e83b8846a5c3fe13fc8a464b4865d33996c6)
[2026年07月30日] 掲載