Linuxカーネルにおいて、以下の脆弱性が修正されました。smb: clientにおいて、暗黙のbcc[0]の免除をデータ領域を持たないレスポンスのみに制限しました。smb2_check_message()には長年の特異点があり、実際に受信したバイト数より1バイト長い計算上の長さを持つレスポンスを受け入れてしまいます(「サーバーは暗黙のbcc[0]により1バイト多く返す可能性がある」ためです)。これは、データ領域が存在しない場合に末尾のbcc[0]重複バイトを省略するサーバーに対応するために導入されました。しかし、この免除はコマンドが実際にデータ領域を持つかどうか(has_smb2_data_area[])に関わらず無条件に適用されていました。データ領域付きのレスポンスに+1の免除が適用されると、報告されるデータは実際に受信したバイト範囲を1バイト超えてしまいますが、smb2_check_message()はそれを問題なく受け入れてしまいます。その後のデコーダは受信バッファの末尾を越えて読み込みを行います。この問題はセッション確立前のNEGOTIATEおよびSESSION_SETUP段階で到達可能です。これにより本来外である範囲の読み込み(Out-of-Bounds Read)がKASAN下で検出され、不適合なサーバーに対してマウントを行う際にSPNEGO/negTokenInitおよびNTLMSSPチャレンジデコーダの両方に影響を及ぼします。【KASANレポート例】- slab-out-of-boundsがasn1_ber_decoder関数内で発生しました。- サイズ1の読み込みが予定外のアドレスで行われました。- 448バイトのキャッシュ領域の直後を読み込んでいます。+1の免除をデータ領域を持たないレスポンスのみに限定し、bcc[0]省略に対応しました。しかし、データ領域が存在する場合は+1の差異が報告されるデータ長が実際のバイト長を超えることを意味するため、これにより不正な読み込みを防止しています。
Linux Linux Kernel 3.6 以上 5.10.261 未満 Linux Kernel 5.11 以上 5.15.212 未満 Linux Kernel 5.16 以上 6.1.178 未満 Linux Kernel 6.13 以上 6.18.39 未満 Linux Kernel 6.19 以上 7.1.4 未満 Linux Kernel 6.2 以上 6.6.145 未満 Linux Kernel 6.7 以上 6.12.96 未満 Linux Kernel 7.2
・当該ソフトウェアが扱う情報の一部が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
境界外読み取り(CWE-125) [NVD評価]
CVE-2026-64448
National Vulnerability Database (NVD) : CVE-2026-64448 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ceb875a375dedbf51c9425c1d13a2d7a8435c08c) 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/419ec1b604d7fb60c10aec2dc062371f9fcd4940) 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/6e9d10f62773b99bd927940fd9cbdfe7207e23ff) 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/53b7c271f06be4dd5cfc8c6ef552a8355c891a7f) 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/573e502d14714d2947e22e7eff40ec20a6a44a42) 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/31c6312608c60b72a1feb99a5afb680645a3e8a3) 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8d0bbc78046d264bbf6a574ea6f9072258a43e35) 関連文書 : smb: client: restrict implied bcc[0] exemption to responses without data area - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b6a381c01e2ac98a48e32ac0f2a45bbadd9e26b0)
[2026年09月04日] 掲載