日程Fit|「いつ空いてますか?」の往復はもう不要。候補日を選んでURLを送るだけ|登録不要|今すぐ無料で使う →

Dirty Frag Linux脆弱性とは?Microsoft公式情報から見る影響範囲と管理者の対応ポイント

Dirty Frag Linux脆弱性は、Linuxサーバーへ低権限で侵入された後に、攻撃者がroot権限へ昇格するために悪用されるローカル権限昇格の脆弱性です。結論から言うと、Microsoft DefenderやMicrosoft Defender for CloudでLinux環境を監視している管理者は、カーネル更新の適用状況、esp4esp6rxrpcモジュールの利用有無、SSH・Webシェル・コンテナ経由のローカル実行リスクを優先的に確認すべきです。

Microsoftは、Dirty FragをLinuxカーネルのネットワーク処理とメモリ断片処理に関係する脆弱性として説明しており、esp4esp6はCVE-2026-43284、rxrpcはCVE-2026-43500に関連するとしています。攻撃者が最初からrootを持っている必要はありません。SSHアカウントの侵害、Webシェル、低権限サービスアカウント、コンテナからの脱出など、すでに何らかの実行権限を得た後の被害拡大に使われる点が重要です。(Microsoft)

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

Dirty Frag Linux脆弱性とは何か

Dirty Fragは、Linuxカーネル内のネットワーク関連コンポーネントであるesp4esp6rxrpcなどを悪用し、低権限ユーザーからroot権限への昇格を可能にする脆弱性です。

誤解しやすい点は、Dirty Fragが「外部から直接ログインなしで侵入できる脆弱性」ではないことです。主なリスクは、攻撃者がすでにサーバー上で何らかのコマンドを実行できる状態になった後、root権限を取得して被害を広げることにあります。

たとえば、次のような状況では優先度を高く見積もる必要があります。

リスクが高い環境理由
SSHログインを許可しているLinuxサーバー低権限アカウントの侵害後にroot化される可能性がある
インターネット公開Webアプリを稼働するサーバーWebシェル設置後の権限昇格に使われる可能性がある
コンテナホスト、CI/CDランナー、ビルドサーバーコンテナやジョブからホスト側への影響が大きい
IPsec、VPN、関連ネットワーク機能を使うサーバーesp4esp6を無効化できない場合がある
Microsoft Defenderで監視しているLinuxワークロードDefender側の検知・脆弱性管理情報を確認できる

Microsoftは、影響を受ける可能性のある環境としてUbuntu、RHEL、CentOS Stream、AlmaLinux、Fedora、openSUSE、OpenShiftなどを挙げています。ただし、実際の影響はディストリビューション、カーネルバージョン、モジュール構成、ベンダーパッチの適用状況によって変わります。(Microsoft)

2026年5月9日時点で管理者が押さえるべき変更点

Microsoftの公式情報で特に重要なのは、Dirty Fragが「侵入後の権限昇格リスク」として扱われている点です。攻撃者がroot権限を得ると、認証情報の窃取、ログ改ざん、セキュリティツールの停止、横展開、永続化が容易になります。

確認項目内容管理上の意味
脆弱性の性質Linuxローカル権限昇格侵入後の被害拡大を防ぐ対策が必要
関連CVECVE-2026-43284、CVE-2026-43500片方だけでなく両方を追跡する
関連コンポーネントesp4esp6rxrpc、xfrm/IPsec関連機能モジュールの利用有無を確認する
攻撃経路SSH、Webシェル、コンテナ、低権限アカウントなどローカル実行権限を持つ経路を棚卸しする
Microsoft Defenderの対応検知、脆弱性管理、追加保護の調査Defenderポータルでアラートと対象デバイスを確認する

Microsoftの記事公開時点では、CVE-2026-43284についてLinux Kernel OrganizationのパッチがNVDにリンクされている一方、CVE-2026-43500についてはRxRPC関連として予約されているが、NVDでは未公開と説明されていました。(Microsoft)

その後、NVDではCVE-2026-43500のレコードが2026年5月11日に公開され、rxrpcのDATA/RESPONSEパケット処理に関する説明、CVSS 3.1のHigh評価、kernel.orgのパッチ参照が掲載されています。実運用では、Microsoft公式情報だけでなく、NVDと各ディストリビューションの最新アドバイザリもあわせて確認してください。(NVD)

影響範囲を判断するための実務チェック

Dirty Fragの対応では、「Linuxを使っているか」だけで判断すると不十分です。重要なのは、攻撃者がローカルでコードを実行できる余地があるか、関連モジュールが存在するか、カーネル更新を適用して再起動済みかです。

まず確認するコマンド

以下は、Linuxサーバーで初期確認を行うための例です。実行前に、自社の運用ルールと変更管理手順に従ってください。

cat /etc/os-release
uname -r
lsmod | egrep '^(esp4|esp6|rxrpc|xfrm_)'
modinfo esp4 2>/dev/null | head
modinfo esp6 2>/dev/null | head
modinfo rxrpc 2>/dev/null | head

確認の見方は次の通りです。

確認結果判断
対象ディストリビューションで、ベンダーが影響ありとしているパッチ適用を優先する
esp4esp6rxrpcがロード済み一時的な無効化可否を検討する
モジュールは存在するがロードされていない自動ロードを防ぐ設定を検討する
カーネル更新済みだが再起動していない旧カーネルで稼働中の可能性がある
コンテナだけ更新済みホストカーネルは未対策の可能性がある

特にコンテナ環境では、アプリケーションイメージを更新してもホストのLinuxカーネルは更新されません。Kubernetes、OpenShift、CIランナー、コンテナビルド基盤では、ノードOS側のカーネル更新と再起動、またはノード入れ替えまで含めて対応を完了させる必要があります。

管理者が実施すべき対応手順

Dirty Frag対応は、単にパッチを当てるだけではなく、攻撃経路の封じ込め、検知、再発防止まで含めて進めるべきです。

対応の優先順位

優先度対象先にやること
最優先SSH公開サーバー、踏み台、Webアプリサーバーパッチ確認、不要アカウント停止、ログ調査
最優先コンテナホスト、CI/CDランナーノード単位のカーネル更新、ジョブ権限の見直し
IPsec、VPN、xfrm関連機能を使うサーバー停止できる機能と業務影響を確認
Microsoft Defenderで保護しているLinux端末アラート、脆弱性管理、検知名を確認
ローカルユーザーが限定された内部サーバーメンテナンス計画に入れて更新と再起動を実施

カーネル更新を適用する

最も確実な対策は、利用しているディストリビューションの公式パッチを適用し、更新後のカーネルで再起動することです。

# Debian / Ubuntu系の例
sudo apt update
sudo apt full-upgrade
sudo reboot

# RHEL / Fedora / AlmaLinux系の例
sudo dnf upgrade
sudo reboot

# openSUSE系の例
sudo zypper patch
sudo reboot

更新後は、必ず稼働中のカーネルを確認します。

uname -r

パッケージ管理上は更新済みでも、再起動していなければ古いカーネルで動き続けていることがあります。サーバー台数が多い環境では、「更新済み」と「再起動済み」を別々に管理してください。

一時対策としてモジュール無効化を検討する

すぐにカーネル更新や再起動ができない場合は、esp4esp6rxrpcの無効化を一時対策として検討できます。Microsoftも、未使用のrxrpcカーネルモジュールの無効化、esp4esp6、xfrm/IPsec関連機能を安全に無効化できるかの評価を推奨しています。(Microsoft)

一例として、各ディストリビューションの案内では、該当モジュールのロードを防ぐmodprobe設定と、ロード済みモジュールのアンロードが示されています。ただし、IPsec VPNやRxRPC関連機能を使っている環境では通信断や業務影響が出る可能性があります。(AlmaLinux OS)

printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' | sudo tee /etc/modprobe.d/dirtyfrag.conf
sudo modprobe -r esp4 esp6 rxrpc 2>/dev/null || true

ロールバックが必要な場合の例です。

sudo rm /etc/modprobe.d/dirtyfrag.conf
sudo modprobe esp4 2>/dev/null || true
sudo modprobe esp6 2>/dev/null || true
sudo modprobe rxrpc 2>/dev/null || true

本番環境では、いきなり全台に適用せず、VPN、監視、バックアップ、認証、クラスタ通信に影響がないかを検証してから展開してください。

Microsoft Defenderで確認すべきポイント

Microsoftは、Dirty Fragに関連する挙動についてMicrosoft Defenderで監視・検知を進めていると説明しています。特に、Microsoft Defender XDR、Microsoft Defender Antivirus、Microsoft Defender for Endpoint、Microsoft Defender for Cloud、Microsoft Defender Vulnerability Managementを利用している組織は、ポータル上で対象デバイスとアラートを確認してください。(Microsoft)

製品・機能確認する内容
Microsoft Defender AntivirusExploit:Linux/DirtyFrag.AExploit:Linux/DirtyFrag.BTrojan:Linux/DirtyFrag.*系の検知
Microsoft Defender for Endpoint不審なSUID/SGIDプロセス起動、suを伴う権限昇格の兆候
Microsoft Defender for CloudDirty Frag脆弱性悪用の可能性を示すアラート
Microsoft Defender Vulnerability ManagementCVE-2026-43284、CVE-2026-43500に関連する脆弱なデバイス一覧
Microsoft SentinelなどのSIEMSSHログイン、Webシェル疑い、ELFバイナリ実行、権限昇格イベントの相関分析

Microsoftは、限定的な実環境での活動として、SSHアクセス後にインタラクティブシェルが起動し、ELFバイナリがステージングされ、suを通じた権限昇格が観測されたケースを説明しています。さらに、GLPI関連ファイルの変更、システム調査、PHPセッションファイルの削除や読み取りといった活動も示されています。(Microsoft)

GLPIを使っていない環境でも、次のような挙動は調査対象にしてください。

調査すべき兆候見るべき場所の例
直近の不審なSSHログイン/var/log/auth.log/var/log/secure
低権限ユーザーからのsusudo実行認証ログ、EDRアラート
不審なELFファイルの実行/tmp/var/tmp、Web公開ディレクトリ
SUID/SGIDファイルの異常find / -perm -4000 -type fなど
Webシェル疑いWebサーバーログ、最近変更されたPHPファイル
セッションファイルの削除・閲覧PHPセッションディレクトリ、アプリログ

開発者が確認すべきポイント

Dirty Fragはカーネル側の脆弱性ですが、開発者の対応も重要です。アプリケーションが侵入口になると、Dirty Fragのようなローカル権限昇格によってサーバー全体の侵害へ発展する可能性があります。

開発者は、次の点を確認してください。

確認項目具体例
アプリの実行ユーザーWebアプリをrootで実行していないか
ファイルアップロード実行可能ファイルやスクリプトを配置できない設計になっているか
CI/CDジョブビルドジョブが過剰な権限でホストに触れないか
コンテナ設定privilegedコンテナ、ホストPID/ネットワーク共有を不要に使っていないか
秘密情報低権限プロセスから認証情報やトークンを読めないか
ログ権限昇格前後の行動を追えるだけのログが残るか

特に見落とされやすいのは、コンテナ環境です。コンテナ内のパッケージを更新しても、Dirty Fragの根本対策であるホストカーネルの更新にはなりません。開発チームとインフラチームで、「アプリイメージの更新」と「ノードOSの更新」を分けて管理してください。

展開・移行時に失敗しやすいポイント

Dirty Frag対応では、急いで作業するほど設定ミスやサービス停止が起きやすくなります。以下の失敗パターンを事前に避けてください。

失敗しやすい対応なぜ危険か正しい進め方
CVE-2026-43284だけを見るrxrpc側のCVE-2026-43500を見落とす両方のCVEとモジュールを確認する
パッチ適用だけで完了扱いにする再起動していないと旧カーネルのままuname -rで稼働中カーネルを確認する
全台でesp4esp6を無効化するIPsec VPNなどが停止する可能性がある依存サービスを確認し、段階展開する
コンテナイメージ更新で対策済みと判断するホストカーネルは変わらないノードOS更新、再起動、入れ替えを行う
キャッシュ削除を完全な復旧策と考える侵害されたアカウントや永続化は残るフォレンジック、認証情報ローテーションも実施する
Defenderアラート待ちにする未検知の侵害や設定不備を見逃す脆弱性管理、ログ調査、パッチ展開を並行する

侵害が疑われる場合の対応

すでに攻撃を受けた可能性がある場合、単にモジュールを無効化したり、パッチを適用したりするだけでは不十分です。Microsoftは、悪用が発生していた場合、メモリやキャッシュされたファイル内容に悪意ある変更が残る可能性があり、重要ファイルの整合性確認やキャッシュクリアの検討が必要だと説明しています。(Microsoft)

対応の流れは次のように整理できます。

手順実施内容
隔離ネットワークから切り離す、不要なSSHを停止する
証拠保全プロセス、ネットワーク接続、ログ、疑わしいファイルを記録する
権限昇格の確認susudo、SUID/SGID、認証ログを確認する
重要ファイルの検証/etc/passwd/etc/shadow/etc/sudoers、PAM設定、SSH鍵を確認する
パッチ適用ベンダー提供の修正済みカーネルへ更新し、再起動する
認証情報の更新侵害された可能性のあるパスワード、鍵、トークンをローテーションする
監視強化Defender、SIEM、EDRで同様の挙動を継続監視する

キャッシュクリアを行う場合の例です。

sync
echo 3 | sudo tee /proc/sys/vm/drop_caches

ただし、キャッシュクリアは本番環境のディスクI/Oを一時的に増加させ、性能に影響する可能性があります。また、侵害後の恒久的な復旧策ではありません。ログ改ざん、永続化、認証情報流出の確認を省略しないでください。(Microsoft)

いま取るべき行動

Dirty Frag Linux脆弱性への対応は、次の順番で進めると実務上の抜け漏れを減らせます。

順番やること
1Linuxサーバー、コンテナホスト、CIランナー、OpenShiftなどの対象資産を洗い出す
2uname -rとディストリビューション情報を取得し、ベンダーのパッチ状況と照合する
3esp4esp6rxrpc、xfrm/IPsec関連機能の利用有無を確認する
4公式パッチを適用し、再起動後のカーネルを確認する
5すぐに更新できない場合は、業務影響を評価した上でモジュール無効化を検討する
6Microsoft Defenderのアラート、脆弱性管理、SUID/SGIDやsu関連の検知を確認する
7侵害が疑われる場合は、キャッシュだけでなく重要ファイル、認証情報、永続化の有無まで調査する

Dirty Fragは、単体で「入口」になる脆弱性というより、侵入後に攻撃者の権限を一気に高める脆弱性です。だからこそ、パッチ適用だけでなく、SSH、Webアプリ、コンテナ、CI/CD、Microsoft Defenderの検知状況をまとめて確認する必要があります。まずは対象Linuxホストを棚卸しし、更新済みカーネルで再起動済みかを確認してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次