Linuxカーネルにおいて、以下の脆弱性が修正されました。net: skbuffに関する連結処理時に共有フラグマーカーを保持する問題です。skb_try_coalesce()は@fromから@toへページ化されたフラグメントを添付できます。もし@fromにSKBFL_SHARED_FRAGが設定されている場合、結果としてできる@to skbは同じ外部所有もしくはページキャッシュ対応のフラグメントを含みますが、共有フラグマーカーが現在失われています。それにより、後続のインプレースライターが依存する不変条件が破られます。特にESPは、クローンされていない非線形skbがskb_cow_data()をスキップできるかを決定する前にskb_has_shared_frag()をチェックします。TCPの受信連結が共有フラグメントを未マーキングのskbに移動した場合、ESPはskb_has_shared_frag()をfalseと判断し、ページキャッシュ対応フラグメント上にインプレースで復号を行ってしまう可能性があります。skb_try_coalesce()がページ化フラグメントを転送する際にSKBFL_SHARED_FRAGを伝搬させる修正が加えられました。テールルームコピー経路では、バイトを@toの線形データにコピーするためフラグマーカーは不要です。
Linux Linux Kernel 3.9 から 5.10.257 Linux Kernel 5.11 以上 5.15.208 未満 Linux Kernel 5.16 以上 6.1.174 未満 Linux Kernel 6.13 以上 6.18.33 未満 Linux Kernel 6.19 以上 7.0.10 未満 Linux Kernel 6.2 以上 6.6.141 未満 Linux Kernel 6.7 以上 6.12.91 未満 Linux Kernel 7.1
当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
境界外書き込み(CWE-787) [NVD評価]
CVE-2026-46300
National Vulnerability Database (NVD) : CVE-2026-46300 関連文書 : oss-security - Re: Linux kernel LPE ("fragnesia", copyfail 3.0) 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f84eca5817390257cef78013d0112481c503b4a3) 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3599e6b3cc1ada96883d496a50a210d3afbb6987) 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/760e1addc27ba1a7beb4a0a7e8b3e9ec49e7a34e) 関連文書 : oss-security - Re: Linux kernel: Dirty Frag variants ― fix merged into netdev (http://www.openwall.com/lists/oss-security/2026/05/21/13) 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3884358a9286b17f389a72b1426fc4547c23c111) 関連文書 : oss-security - Re: Linux kernel: Dirty Frag variants ― fix merged into netdev (http://www.openwall.com/lists/oss-security/2026/05/21/12) 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3bd9e113d50034db99d7ef69fd8e5242d15e414a) 関連文書 : oss-security - Linux kernel: Dirty Frag variants ― fix merged into netdev 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c) 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/78bf6b6bb19541d19fbda6242e7cfe2c682763c0) 関連文書 : net: skbuff: preserve shared-frag marker during coalescing - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/9d3e5fd19fe1063bf607219e8562fbd567b8e8d5)
[2026年05月28日] 掲載