速報

プレステージで最大約550万件の情報持ち出し|ロードサービスは代替運用で継続

CATEGORY

LinuxのTCP脆弱性で認証不要root実行を実証|MPTCP停止だけでは残る影響

※本ページのリンクにはプロモーションが含まれています。

TCP通信を受けるサーバーのメモリー不具合とカーネル更新を表す紺色背景の概念イラスト

この記事のポイント

脆弱性
CVE-2026-98432
深刻度

CRITICAL9.8

対象
LinuxカーネルのIPv4 TCP接続処理
悪用状況
不明
推奨対応
配布元の修正状況と稼働中カーネルを照合し、修正版へ更新する。MPTCPの無効化だけで完了としない。
公表日

目次

のIPv4 TCP接続処理に、ネットワーク越しになしで到達できる-2026-98432が10月15日に公表されました。Anthropicは10月27日、MPTCPリスナーを持つLinuxサーバーでroot権限のコマンド実行に至る実証を報告しました。Red Hatも10月30日、Criticalとして修正の提供を急ぐ方針を示しています。公開Webサーバーや基盤を運用する担当者は、アプリの更新だけで済ませず、稼働中のカーネルと配布元の対応を確認してください。

優先する作業は、外部から到達するTCP待受を持つホストの特定、OS別の修正確認、更新後に修正済みカーネルで起動していることの確認です。MPTCPの無効化や通信フィルターは修正の代わりになりません。本稿は11月1日に一次資料を確認したニュース解説です。攻撃の再現試験は行っておらず、以下の点検手順は本サイトの提案を含みます。

スポンサーリンク

通常のTCPへの影響とMPTCPでの実証を分ける

Linux CNAの公式CVEレコードは、TCP接続要求の並行処理で解放済みメモリーを参照するuse-after-freeを説明しています。問題の中心は、IPv4オプションを保持する領域を別の処理がまだ参照できる間に解放することです。の特定URLやログイン後の機能を使うことが前提ではなく、アプリが認証を判断するより前の接続処理に関係します。

Anthropicの研究報告では、MPTCPリスナーがあるサーバーへパケットを送り、認証情報も利用者の操作もなしにroot権限のコマンドを実行したとしています。報告上の所要時間は、カーネルのアドレスを得るまで48分、その後のコマンド実行まで約5分です。これは研究元の特定条件での結果であり、すべてのサーバーで同じ時間や成功率になるという測定値ではありません。

MPTCPは一つのTCP接続で複数の経路を利用する仕組みです。ただし、今回の不具合そのものがMPTCP専用という意味ではありません。Go Security Teamの注意喚起も、実証はMPTCPを必要とする一方、MPTCPリスナーがないシステムでも類似の攻撃を受ける可能性があると説明し、修正済みカーネルへの更新を推奨しています。

したがって「MPTCPを使うサービスを優先点検する」と「使っていないホストを対象外にする」は別の判断です。本サイトの提案は、公開TCPサービスを持つホスト全体を台帳に残し、実証条件に近い構成から先に対応することです。研究室での攻撃成功を実環境の侵害確認と同一視せず、侵害を断定するには別の調査根拠が必要です。

Red Hatの最新評価はCriticalと9.8

Red HatのCVEページは11月1日の確認時点で、重大度をCritical、 3.1を9.8としています。10月30日付のセキュリティ速報RHSB-2026-016も、認証不要のリモート攻撃者によるコード実行と、IPv4 TCP接続を受けるシステムへの広い影響を説明しています。古い報道やスキャン結果の評価だけで、サービス不能に限定された問題と判断しないでください。

同速報が直接の影響対象として挙げるのはRHEL 8・9・10とOpenShift Container Platformです。RHELカーネルに依存する製品でも、下層の更新を確認するよう求めています。受信TCPを持つWeb基盤では、サービス単位の評価に加えてホスト全体の更新を調整する必要があります。OS別の影響判定は、その配布元の現行資料に従います。

スポンサーリンク

上流修正とOSの配信済みを区別する

公式CVEレコードは4.4での導入と、複数の安定版系列への修正を記載しています。上流の修正済み版には5.10.272、5.15.223、6.1.190、6.6.159、6.12.113、6.18.56、7.2.10が含まれます。ただし、これをOSの番号へそのまま当てはめないでください。配布元がする場合は、元の系列番号を保ったパッケージでも修正が入るためです。

配布元・対象11月1日に確認した状態判断時の注意
Debian 12 bookwormのlinuxsecurityの6.1.190-1でfixed通常側の版と区別する
Debian 13 trixieのlinuxsecurityの6.12.113-1でfixedsource packageの表記。実行中のカーネルも確認する
Ubuntuのlinux22.04・24.04・26.04・26.10はVulnerable/work in progress予定番号を配信済みと読まない
RHEL 8・9・10Red Hat速報は修正の提供を急ぐと説明対象製品と利用する更新経路で最新状態を確認する

根拠はDebian Security TrackerとUbuntuのCVE追跡ページ、前述のRed Hat速報です。Ubuntuは10月30日更新の表示を確認しました。表は基本のlinuxパッケージについての抜粋で、HWE、、Azure、GCPなどの別カーネルを一括判定するものではありません。Ubuntuの「work in progress in」に番号があっても、それだけで利用可能なとは扱いません。

Goサービスでは待受の既定値も調べる

Goの公式GODEBUG資料によると、Go 1.24ではmultipathtcpの既定値が2となり、リスナー側でMPTCPを有効にする動作へ変わりました。アプリ担当者が明示的に導入した覚えがなくても、したGoの版、互換性設定、実行環境の組み合わせを点検する理由があります。Goで書かれているという情報だけで、実際のソケットがMPTCPだと断定はできません。

Go Security TeamはGODEBUG=multipathtcp=0による実行時の既定動作変更と、メインモジュールのgo.modへgodebug multipathtcp=0を置く方法を案内しています。ただし、ソケット単位のSetMultipathTCPによる明示設定が優先されます。一つのサービスだけ変更しても他の待受が残り得るため、チーム自身がこの対策を脆いと位置付けています。

本サイトの提案は、バイナリーを作った担当者とホスト管理者で確認を分担することです。前者はGoの版、起動時の環境、明示的なソケット設定を調べます。後者はホストのカーネル、名前空間、公開範囲を確認します。設定変更を採用しても、カーネル修正の対応票は閉じず、暫定対策と恒久対応を別々に記録してください。

スポンサーリンク

最初の確認は稼働版と待受から始める

自社管理ホストでの読み取り用の確認例は次のとおりです。出力には待受アドレスやプロセス情報が含まれる場合があるため、共有時は公開範囲に注意します。これらは脆弱性を攻撃して確かめるコマンドではありません。

uname -r
cat /etc/os-release
sysctl net.mptcp.enabled
ss -ltn
ss -Mltn

uname -rは実際に動いているカーネルを確認するために使います。パッケージを導入しただけで再起動していない状態と区別します。sysctlの1はMPTCPを利用できる設定であり、全リスナーが使っている証拠ではありません。0でも通常TCP側の不具合は解消しません。ssの表示や対応オプションは環境で異なるため、コマンドが失敗したりMPTCP行が見えなかったりしても、それだけで安全と判定しないでください。

次に、外部公開アドレス、の転送先、管理用の接続先、同じノード上の別サービスを対応付けます。仮想マシンはそのゲスト、コンテナー基盤は実際にカーネルを提供するホストを確認対象にします。アプリのイメージを更新した記録と、ノードのカーネルを修正した記録を混ぜないことが大切です。管理サービスでは提供元の責任範囲も確認します。

暫定フィルターはIPオプションとTCPオプションを混同しない

Red HatはIPv4のIPオプションを含むTCPパケットを落とすnftablesの例を公開しています。TCPヘッダー内の通常のTCPオプションとは対象が異なります。速報は、露出を減らす対策で完全な防御にはならず、必要な通信を妨げる可能性があるとしています。カーネル修正までの暫定措置として、適用前に自社構成と照合してください。

またCIQのRocky Linux向け検証資料は、MPTCPを無効にした状態でも通常TCPの対象経路が残ることを確認しています。同資料の検証範囲は列挙されたホスト環境に限定され、コンテナーや転送通信のすべてを実証したものではありません。他社の検証を、自社の全経路で同じ効果が得られる保証へ置き換えないでください。

本サイトでは、既存ルールの保管、帯域外の管理経路、戻す担当者と手順を用意してから、一台のへ適用する進め方を提案します。ルールの適用位置と管理方式は、既存の構成に合わせて設計します。公式例を使う場合も、ルールの存在、対象チェーン、カウンター、必要な業務通信の疎通を確認し、設定ファイルを保存しただけで有効と判断しないようにします。

更新後は再起動と配布元の根拠をそろえる

修正済みパッケージが利用できる場合は、通常の更新経路で導入し、必要な再起動を計画します。冗長化しているWeb基盤なら一台ずつ切り離し、再起動後に稼働版、、実際のHTTP・API通信を確認して戻す方法が考えられます。これは構成に応じた運用提案で、無停止を保証する手順ではありません。

完了記録には、ホスト、OS系列、利用するカーネルパッケージ、配布元が示す修正根拠、再起動後のuname -r、確認日時を残します。更新後に異常があれば、新旧の起動版と通信制限の変更を分けて切り分けます。復旧のため古いカーネルへ戻す場合は未修正状態への復帰を認識し、露出の制限と再対応期限を設定してください。

今回の要点は、MPTCPでのroot実行実証を重く見ながら、通常TCPを調査対象から外さないことです。修正の有無は上流の番号だけで決めず、OSの系列と実行中のカーネルで確認します。暫定対策が動いていても修正対応を終えず、配信・導入・起動の三段階がそろったことを完了条件にしてください。

関連記事

既報のPHP重大脆弱性と侵害後のカーネル確認で扱ったCVE-2026-46300とは別件です。本稿はIPv4 TCPの接続処理へネットワーク越しに到達するCVE-2026-98432を対象とし、同じ「カーネル更新」でも対応済みと取り違えないようにしてください。

出典・一次情報

本記事は以下の公開情報をもとに作成しています。最新の状況は各リンク先で確認してください。

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

あわせて確認したい対策・解説

ほかの脆弱性

※悪用の「未確認」は、最終確認時点で悪用の報告が見つかっていないことを示します。悪用されていないことを保証するものではありません。「不明」は公表情報に悪用状況の記載がないものです。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク

ヘルスチェック

サーバーやサービスが正常に動いているかを、定期的に自動で確認すること。異常なサーバーへの振り分けを止めるのに使う。

詳しく見る

ファイアウォール

ネットワークの境界で通信を監視し、決められたルールにもとづいて許可・遮断する仕組み。

詳しく見る

検証環境

本番環境に反映する前に、変更や更新が問題なく動くかを試すための環境。本番と同じ構成にできるほど確認の精度が上がる。

詳しく見る

ロードバランサー

複数のサーバーにアクセスを振り分け、負荷を分散させる装置や仕組み。障害時に別のサーバーへ切り替える役割も持つ。

詳しく見る

緩和策

脆弱性を悪用されにくくしたり、悪用されたときの被害を小さくしたりするための対処。

詳しく見る

ビルド

ソースコードなどから、実際に動かしたり配布したりできる形の成果物を作る作業。

詳しく見る

パッチ

ソフトウェアの不具合や脆弱性を修正するための更新プログラム。適用することで既知の問題を解消する。

詳しく見る

AWS

Amazonが提供するクラウドサービス(Amazon Web Services)。仮想サーバーやストレージ、データベースなど多くのサービスがある。

詳しく見る

リポジトリ

ソースコードなどのファイルと、その変更の履歴をまとめて保管する場所。Gitで管理し、GitHubなどで共有する。

詳しく見る

バックポート

新しいバージョンで行われた修正を、古いバージョン向けに移植して提供すること。

詳しく見る

パッケージ

ソフトウェアを配布・インストールしやすいように、プログラムと必要な情報をひとまとめにしたもの。npmやComposerなどで管理する。

詳しく見る

CVSS

脆弱性の深刻度を0.0〜10.0の数値で評価する共通の基準。数値が大きいほど深刻度が高い。

詳しく見る

HTTP

ブラウザとWebサーバーがやりとりするための決まりごと(プロトコル)。暗号化したものはHTTPSと呼ぶ。

詳しく見る

API

ソフトウェアやサービスの機能を、ほかのプログラムから決まった方法で呼び出して使えるようにした窓口。

詳しく見る

CVE

公開された脆弱性に付けられる世界共通の識別番号。「CVE-2026-12345」のように年と連番で表す。

詳しく見る

脆弱性

ソフトウェアや設定の不備のうち、攻撃者に悪用されると情報漏えいや不正操作などにつながる弱点。

詳しく見る

認証

アクセスしてきた相手が本人であることを確かめる仕組み。パスワードや生体情報、電子証明書などを使う。

詳しく見る

Linux

オープンソースのOS(カーネル)。Webサーバーやクラウド、コンテナで広く使われ、用途に合わせた多くのディストリビューションがある。

詳しく見る