Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
dirtyfrag-audit — CVE-2026-43284 + CVE-2026-43500「Dirty Frag」の監査スクリプト | Kitploit
ツール/GitHubGitHub/quaerendir/dirtyfrag-audit
防御ツール特権昇格脆弱性スキャナーコンテナセキュリティ脆弱性分析構成監査インシデントレスポンス
GitHubquaerendir/dirtyfrag-audit

dirtyfrag-audit

CVE-2026-43284 + CVE-2026-43500「Dirty Frag」の監査スクリプト

リポジトリを見る
1ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

dirtyfrag-audit

CVE-2026-43284 CVE-2026-43500 CVSS ESP Shell License Disclosed

CVE-2026-43284 + CVE-2026-43500「Dirty Frag」 の監査スクリプト — 2026-05-07 に公開された Linux カーネルのローカル権限昇格脆弱性の連鎖であり、ディストリビューションのパッチが提供される前に動作する公開エクスプロイトが存在していた。

「Copy Fail 2: Electric Boogaloo」 とも呼ばれる — 同じコードパスを使用しているが、エクスプロイトの作者は異なる。


Dirty Frag とは?

Dirty Frag は、Hyunwoo Kim (@v4bel) によって発見された 2 つの異なるカーネルバグを連鎖させるもので、いずれも同じ脆弱性クラス — カーネルが排他的に所有していないページバッファ上でのインプレース復号 — を標的としている。

CVE-2026-43284 — xfrm-ESP ページキャッシュ書き込み

AF_INET / AF_INET6 socket (IPsec ESP)
  └── In-place decryption path (commit cac2661c53f3, Jan 2017)
        └── splice() feeds page cache pages as destination buffers
              └── Plaintext write at attacker-controlled offset in page cache
                    └── Target SUID binary in memory → root
  • CVSS: 8.8 HIGH
  • モジュール: esp4、esp6
  • 導入時期: 2017年1月(CVE-2022-27666と同じコミット)
  • メインライン修正: f4c50a4034e6

CVE-2026-43500 — RxRPC ページキャッシュ書き込み

AF_RXRPC socket (Andrew File System / RxRPC protocol)
  └── Same in-place pattern added to rxrpc (June 2023)
        └── Same page-cache write primitive
              └── root
  • CVSS: 7.8 HIGH
  • モジュール: rxrpc
  • 導入時期: 2023年6月
  • メインライン修正: aa54b1d27fe0

なぜ重要なのか

特性Dirty Cow (2016)Dirty Pipe (2022)Copy Fail (2026)Dirty Frag (2026)
競合状態✅ 必要❌ 不要❌ 不要❌ 不要
書き込み粒度任意1バイト単位でアラインメント4バイト固定平文全体、任意のオフセット
ディスク変更✅❌❌❌
フォレンジック痕跡✅❌❌❌
コンテナエスケープ限定的限定的可能可能(共有ページキャッシュ)
公開エクスプロイト✅✅✅✅ パッチ適用前
攻撃ベクター1112(esp + rxrpc)

影響を受けるカーネル

CVE-2026-43284 (esp4/esp6)

カーネル範囲ステータス
< 4.14✅ 影響なし
4.14 – 最新の未パッチ版❌ 脆弱
f4c50a4034e6 を含むメインライン✅ パッチ適用済み

CVE-2026-43500 (rxrpc)

カーネル範囲ステータス
< 6.4✅ 影響なし(パターンがまだ導入されていない)
6.4 – 最新の未パッチ版❌ 脆弱
aa54b1d27fe0 を含むメインライン✅ パッチ適用済み

ディストリビューションのパッチステータス

ディストリビューションCVE-2026-43284CVE-2026-43500パッチ適用バージョン
AlmaLinux / RHEL 8❌ 影響あり✅ 未提供kernel-4.18.0-553.123.2.el8_10
AlmaLinux / RHEL 9❌ 影響あり⚠ kernel-modules-partner(Devel リポジトリ)がインストールされている場合のみdnf upgrade 経由
AlmaLinux / RHEL 10❌ 影響あり❌ 影響ありdnf upgrade 経由
Ubuntu 20.04–24.04❌ 影響あり⚠ カーネル依存apt dist-upgrade 経由
Debian stable❌ 影響あり⚠ カーネル依存sid のみで修正(linux ≥ 7.0.4-1)
SUSE / openSUSE❌ 影響あり❌ 影響ありzypper update kernel-default 経由
Arch Linux❌ 影響あり❌ 影響ありpacman -Syu linux 経由

使用方法

git clone https://github.com/Quaerendir/dirtyfrag-audit
cd dirtyfrag-audit
chmod +x audit_dirtyfrag.sh
./audit_dirtyfrag.sh

リモートワンライナー(本番環境で実行する前に検証してください):

curl -fsSL https://raw.githubusercontent.com/Quaerendir/dirtyfrag-audit/main/audit_dirtyfrag.sh | bash

終了コード

コード意味
0安全 — どちらの CVE も該当しない
1脆弱 — 少なくとも 1 つの CVE が有効で、緩和策なし
2緩和済み — 回避策が有効だが、パッチは依然必要

スクリプトがチェックする内容

チェックCVE
カーネルバージョンの範囲(ESP は 4.14 以上、rxrpc は 6.4 以上)両方
ディストリビューション固有のパッチ適用済みカーネルバージョン両方
esp4 / esp6 モジュールのロード状態(lsmod)CVE-2026-43284
rxrpc モジュールのロード状態(lsmod)CVE-2026-43500
組み込みモジュールかロード可能モジュールかの検出両方
modprobe.d のブラックリストルール(モジュールごと)両方
IPsec XFRM の state/policy — 切断される可能性のあるアクティブセッションCVE-2026-43284
kAFS / AFS モジュールの使用状況 — アクティブな rxrpc コンシューマーCVE-2026-43500
KernelCare ライブパッチのステータス両方
/proc/sys/vm/drop_caches へのアクセス可否両方
コンテナ / Docker / Kubernetes のコンテキスト両方
アクティブなログインユーザー(マルチテナントのリスク)両方
SELinux / AppArmor のステータス両方
IPsec/VTI/XFRM インターフェースの検出CVE-2026-43284

緩和策

オプション A — カーネルを更新する(確実な修正)

# RHEL / AlmaLinux
dnf clean metadata && dnf upgrade && reboot

# Ubuntu / Debian
apt-get update && apt-get dist-upgrade && reboot

# SUSE
zypper update kernel-default && reboot

# Arch
pacman -Syu linux && reboot

オプション B — モジュールをブラックリスト化 + ページキャッシュをフラッシュ

まず、アクティブな使用状況を確認します:

ip xfrm state          # IPsec — if output non-empty, blacklisting breaks IPsec
lsmod | grep kafs      # AFS — if loaded, rxrpc is in use

回避策を適用:

printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' \
  > /etc/modprobe.d/dirtyfrag.conf

rmmod esp4 esp6 rxrpc 2>/dev/null || true

# IMPORTANT: flush page cache to evict any poisoned pages
echo 3 > /proc/sys/vm/drop_caches

オプション C — ライブパッチ(再起動不要、KernelCare)

kcarectl --update
kcarectl --patch-info | grep -iE 'CVE-2026-43284|CVE-2026-43500|dirtyfrag'

ブラックリスト化が影響しないもの

dm-crypt / LUKS · WireGuard · OpenVPN · SSH · TLS/kTLS · OpenSSL · GnuTLS
IKE デーモン(strongSwan、libreswan)は引き続き機能します — 無効化されるのはカーネル内の ESP パケット処理のみです。


関連

  • copyfail-audit — CVE-2026-31431(Copy Fail)の監査スクリプト

参考文献

  • oss-security の公開情報 — Hyunwoo Kim
  • AlmaLinux の告知
  • Tenable FAQ
  • Sysdig の分析 + Falco ルール
  • TuxCare / KernelCare
  • Wiz ブログ
  • The Hacker News
  • Microsoft Security Blog(実際の攻撃)

ライセンス

MIT — LICENSE を参照


Quaerendir / Kostur IT SERVICES

ツールをダウンロード