Linuxカーネルにおいて、以下の脆弱性が修正されました。netfilter: nfnetlink_osf: オプションマッチング時の境界外読み取りの修正。nf_osf_match()内で、nf_osf_hdr_ctx構造体は一度初期化され、チェックする各フィンガープリントに対して参照渡しでnf_osf_match_one()に渡されます。TCPオプションの解析中、nf_osf_match_one()は共有されているctx->optpポインタを進めます。もしフィンガープリントが完全に一致した場合、関数はctx->optpを初期状態に戻さずに早期リターンします。ユーザーがNF_OSF_LOGLEVEL_ALLを設定している場合、ループは次のフィンガープリントへ続行します。しかし、ctx->optpが復元されていないため、次回のnf_osf_match_one()の呼び出し時にはオプションバッファの終端から解析が開始されます。これにより以降のマッチングではゴミデータを読み取りすぐに失敗し、複数の一致をログに記録できなかったり、誤ったマッチが記録されたりする問題が発生します。共有のctx->optpポインタを使う代わりにコンテキストを定数ポインタとして渡し、TCPオプションの走査にはローカルポインタ(optp)を使用します。これにより、nf_osf_match_one()は呼び出し元の観点から完全にステートレスとなり、すべてのフィンガープリントチェックが正しいオプションのオフセットから開始されることが保証されます。
Linux Linux Kernel 4.19.26 以上 4.20 未満 Linux Kernel 4.20.13 以上 5.0 未満 Linux Kernel 5.0.1 以上 5.10.258 未満 Linux Kernel 5.11 以上 5.15.209 未満 Linux Kernel 5.16 以上 6.1.175 未満 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 5.0
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
境界外読み取り(CWE-125) [NVD評価]
CVE-2026-52999
National Vulnerability Database (NVD) : CVE-2026-52999 関連文書 : netfilter: nfnetlink_osf: fix out-of-bounds read on option matching - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f5ca450087c3baf3651055e7a6de92600f827af3) 関連文書 : https://git.kernel.org/stable/c/1c136f2c44a5913646bac85303612fd0825197a0 関連文書 : netfilter: nfnetlink_osf: fix out-of-bounds read on option matching - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/32e50f92c7cf3f4eba29622179a5fcdc2aebab41) 関連文書 : netfilter: nfnetlink_osf: fix out-of-bounds read on option matching - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1e19a07291bb8682c14c39a64725a3ae54ab8ccc) 関連文書 : netfilter: nfnetlink_osf: fix out-of-bounds read on option matching - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/21883587593d7c8bb519a79460a0b5bc5ffbdabd) 関連文書 : https://git.kernel.org/stable/c/0145548346c4a30981a870a8ca00eac46ba27e85 関連文書 : netfilter: nfnetlink_osf: fix out-of-bounds read on option matching - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/70a3f31d25cf2ec9d4ddfa408120171ead955623) 関連文書 : netfilter: nfnetlink_osf: fix out-of-bounds read on option matching - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/edb78a142d2e5948e63647c0646aa7e7886935f0)
[2026年07月17日] 掲載