Ubuntu、リモートコード実行につながる深刻なLinuxカーネルの脆弱性に対するセキュリティ修正を公開

Ubuntuは、IPv4のTCP接続処理に存在するLinuxカーネルの重大な脆弱性「CVE-2026-98432」に対する修正を公開しました。この脆弱性のCVSS 3.1スコアは9.8で、リモートコード実行につながる恐れがあります。

Ubuntu 22.04 LTS以降向けの修正は-proposedポケットで提供されており、デフォルトのアップデートチャネルにはまだ反映されていません。

深刻なLinuxカーネルの脆弱性

この脆弱性は、tcp_v4_syn_recv_sock()に存在するuse-after-free(解放後使用)です。この関数は、ireq->ireq_optの所有権をコピーせずに子ソケットへ渡してしまいます。

別のCPUが再送されたSYNを処理すると、子ソケットのオプションが解放された状態でSYNACKが構築される可能性があります。カーネルがリクエストソケットに対するリスナーロックを保持しなくなったため、このレースコンディションを防ぐ仕組みはありません。

その結果、単純なkfree()ではip_options_build()にダングリングポインタが残ります。アップストリームの修正では、inet_sock_destruct()とtcp_v4_reqsk_destructor()でkfree_rcu()を使うように変更しています。IPv6は、最初の問題の影響を受けません。

このバグは、最近のカーネルの脆弱性でも見られたメモリ生存期間に関するエラーと同じ類型です。たとえば、古い参照が解放済みオブジェクトへのアクセスを引き起こしたSCTPhantomのuse-after-freeがあります。

Ubuntuによると、Anthropicが生成したエクスプロイトは未公開のままです。このエクスプロイトはMultipath TCP(MPTCP)を使用するとされていますが、脆弱性自体はMPTCPに固有のものではありません。ほかのエクスプロイトは確認されていません。

StudySecurity

リリース ステータス
14.04 Trusty 影響なし
16.04、18.04、20.04 修正は保留中
22.04 Jammy -proposed (5.15.0-203.213)
24.04 Noble -proposed (6.8.0-149.149)
26.04 Resolute -proposed (7.0.0-43.43)
26.10 Stonking 7.3.0-10.10で修正済み

Ubuntuの公開トラッカーでは、これらのビルドのいくつかがいまだ「work in progress(作業中)」と記載されています。パッチ適用済みと判断する前に、必ずトラッカーを確認してください。

実行中のカーネルを確認するには、uname -rを実行します。インストール済みのカーネルパッケージを一覧表示するには、dpkg -l ‘linux-image*’ | grep ^iiを実行します。どちらの結果も、上の表と照らし合わせてください。

修正を適用するには、-proposedポケットを有効にするためのUbuntuの手順に従ってください。-proposedのパッケージはデフォルトではアップグレードされないため、apt install -t <release>-proposedで明示的にインストールする必要があります。インストール後は再起動してください。

Canonicalによると、この方法は独自の受け入れテストを実施しているチームに適しています。2,000台を超える認定サーバーやデバイスを対象とする完全な認証サイクルよりも、速く対応できるためです。これはCanonicalの新しいカーネルリリース戦略に沿ったものです。この戦略では、SRUサイクルが2週間に短縮され、カーネルは毎週リリースされます。

Ubuntu 20.04 LTS以前のリリースでは、Ubuntu Proが必要です。20.04と18.04は拡張セキュリティメンテナンス(ESM)の対象で、16.04と14.04はLegacyアドオン付きのESMが必要です。

Securitysoftware

MPTCPの無効化を推奨する情報もあります。しかしUbuntuのセキュリティチームは、この脆弱性はMPTCP固有のものではないため、適切な緩和策はセキュリティアップデートの適用だけだとしています。

CVEのページには、IPオプションを含む受信IPv4 TCPパケットを破棄する暫定的なnftablesルールも記載されています。ただし、これはリスクを下げるものの、悪用を完全に防ぐわけではありません。また、IPv4オプションに依存する接続はすべて機能しなくなります。

カーネルの脆弱性の開示は、ますます速いペースで行われています。Linuxカーネルチームは最近、24時間でおよそ440件のCVEアドバイザリを公開しており、パッチ適用の工程に負荷がかかっています。

管理者は、インターネットに公開されているUbuntuサーバーを優先し、今すぐproposedカーネルをテストしてください。あわせて、最近の別のカーネルのバグによる影響も確認してください。たとえば、Ubuntu 18.04から26.04までのリリースに影響したPedit COWの権限昇格の脆弱性があります。

SOCにアラートの背景情報を提供し、インシデントを迅速に阻止しましょう。16K SOCの脅威インテリジェンスを統合。

翻訳元: https://gbhackers.com/ubuntu-releases-security-fixes-for-critical-linux-kernel-vulnerability/

本記事は gbhackers.com の記事を翻訳・要約したものです。