CVE-2026-99191 LinuxカーネルのIPv6ペイロード長処理に脆弱性修正

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-10-28T11:17:40.080 / 更新日: 2026-10-28T11:17:40.080

Linuxカーネルのcalipso_skbuff_setattr関数に、IPv6パケットのペイロード長計算処理の不正確さが原因となる脆弱性が修正されています。GROによる大規模TCPパケットの処理時にペイロード長が誤って設定され、nf_tablesやconntrack、sch_cakeなどのネットワーク処理モジュールに影響を及ぼす可能性があります。特にCALIPSO設定が有効な環境では、ペイロード長の不正確な更新によりネットワークポリシーやトラフィック制御の誤動作が発生する恐れがあります。確認時は、IPv6パケットのペイロード長処理が正しく動作しているかを検証し、関連するカーネルパッチの適用を確認する必要があります。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について語ってみよ。なぜペイロード長の計算がネットワークポリシーに影響を与えるのか、その理屈を説明してみよ。

プラトン

それはですね、ソクラテス。CALIPSOが有効な環境では、ペイロード長が誤って設定されると、ネットワークポリシーが意図しないトラフィックを許可したり制限したりする可能性があります。例えば、GROによる大規模TCPパケットが処理されると、ペイロード長が0に設定されるケースがあり、それが nf_tables や conntrack の判断に影響するのです。このため、まずは IPv6 パケットのペイロード長処理が正しく動作しているかを、テスト環境で検証する必要があります。

ソクラテス

では、パッチ適用の重要性について言及せよ。なぜその必要があるのか。

プラトン

パッチ適用は当然です。この脆弱性は、カーネルの calipso_skbuff_setattr 関数の処理に問題があります。適用されていないと、CALIPSO設定が有効な環境でネットワークポリシーが誤動作するリスクがあります。パッチ適用の際には、Linuxカーネルのバージョンを確認し、公式リポジトリやベンダーから提供されている修正パッチを適用する必要があります。また、変更管理として、適用前のテスト環境での確認と、適用後の監視が不可欠です。

ソクラテス

監視やベンダー情報の確認についても言及せよ。その意義を説明してみよ。

プラトン

監視は、パッチ適用後にもネットワークモジュールが正常に動作しているかを確認するためです。例えば、nf_tables や sch_cake がペイロード長を正しく反映しているかを、ログやネットワークトラフィックの分析でチェックする必要があります。ベンダー情報の確認は、パッチ適用の信頼性に直結します。Linuxカーネルの公式ドキュメントや、CVE情報に記載されているテスト環境(例:arm64、QEMU)を参考に、自社環境と照らし合わせて対応するべきです。

ソクラテス

では、運用者としてのあなたは、この脆弱性にどう対応すべきだと考える?

プラトン

まずは、IPv6のペイロード長処理が正しく動作しているかを確認し、関連するカーネルパッチが適用されているかをチェックします。次に、変更管理として、パッチ適用の記録を残し、テスト環境での影響を評価します。最後に、監視ツールでネットワークモジュールの挙動を継続的に観察し、ベンダー情報やNVDの記録を定期的に確認する習慣を身につけるべきです。このようにして、リスクを最小限に抑えながら、運用の安定性を保つことが可能になります。

ソクラテス

では、もしパッチ適用が間に合わなかったらどうなる?

プラトン

それは悲しいですね。でも、そんなときは、少なくともCALIPSOが有効な環境ではネットワークポリシーの誤動作を防ぐために、IPv6のペイロード長処理を手動で確認し、影響範囲を限定する対策を取るべきです。何より、運用者としての責任は、常に「確認」「適用」「監視」の三本柱を忘れずにいることでしょう。

関連キーワード: linux, kernel, qemu