Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cve-2026-31431 — CVE-2026-31431(Copy Fail)LinuxカーネルLPE向けの防御的IRプレイブックおよび検出パッケージ。Sigma、auditd、Falco、Wazuh、YARA、eBPF、SIEMハントクエリを含みます。 | Kitploit
ツール/GitHubGitHub/ashok523/cve-2026-31431
コンテナセキュリティ脆弱性分析脅威インテリジェンス侵入検知インシデントレスポンスログ分析
GitHubashok523/cve-2026-31431

cve-2026-31431

CVE-2026-31431(Copy Fail)LinuxカーネルLPE向けの防御的IRプレイブックおよび検出パッケージ。Sigma、auditd、Falco、Wazuh、YARA、eBPF、SIEMハントクエリを含みます。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-31431「Copy Fail」— IRプレイブック&検出パッケージ

CVE CVSS ATT&CK License

CVE-2026-31431 — Linuxカーネルのalgif_aead暗号インターフェースにおけるローカル権限昇格 — に対する本番環境対応のIRプレイブック、検出ルール、SOCトリアージガイダンス。インタラクティブなHTMLプレイブック、Sigmaルール、auditd設定、Falcoコンテナルール、Wazuh相関ルール、YARAシグネチャ、eBPFリアルタイムモニター、およびSplunk、Sentinel KQL、Elastic EQL、QRadar AQLにわたるSIEMハンティングクエリが含まれます。

エクスプロイトコードは含まれません — SOCアナリストおよび検出エンジニア向けの純粋な防御コンテンツです。

著者: Ashok Reddy


⚠️ 重要: RHEL系ディストリビューションの緩和策の失敗

広く推奨されているmodprobeブラックリストは、RHEL、CentOS、AlmaLinux、Rocky Linux、CloudLinuxでは機能しません。algif_aeadモジュールはカーネルに直接コンパイルされています(CONFIG_CRYPTO_USER_API_AEAD=y)。コマンドはエラーなく実行されますが、システムは完全に無防備なままになります。

RHEL系ディストリビューションの正しい緩和策:

root@kitploit:~
grubby --update-kernel=ALL --args="initcall_blacklist=algif_aead_init"
reboot
# 確認:
cat /proc/cmdline | grep initcall_blacklist

プラットフォーム別スクリプトについてはmitigate/を参照してください。


脆弱性の概要


リポジトリ構造

root@kitploit:~
├── README.md                      # 本ファイル
├── LICENSE                        # MITライセンス
├── playbook/
│   ├── index.html                 # インタラクティブIRプレイブック(13タブ)
│   └── triage_playbook.md         # SOCアナリストトリアージガイド
├── sigma/
│   ├── afalg_socket_creation.yml  # 非rootによるAF_ALGソケット
│   ├── afalg_bind_aead_string.yml # authencesnアルゴリズム文字列
│   └── afalg_splice_chain.yml     # 行動チェーンルール
├── auditd/
│   └── cve-2026-31431.rules       # 完全なauditdルールセット
├── falco/
│   └── afalg_container.yml        # コンテナAF_ALG検出
├── wazuh/
│   └── cve-2026-31431.xml         # Wazuh相関ルール
├── yara/
│   └── copyfail_artifacts.yar     # PoCファイルアーティファクト検出
├── ebpf/
│   └── copyfail_monitor.bt        # bpftraceリアルタイムモニター
├── queries/
│   ├── splunk.spl                 # Splunk SPLハンティングクエリ
│   ├── defender_sentinel.kql      # Sentinel/MDE KQLクエリ
│   ├── elastic.eql                # Elastic EQLシーケンス
│   └── qradar.aql                 # QRadar AQLクエリ
├── mitigate/
│   ├── mitigate_debian.sh         # Debian/Ubuntu緩和策
│   └── mitigate_rhel.sh           # RHEL系(grubby方式)
└── check/
    └── is_vulnerable.sh           # 安全な脆弱性チェック

インタラクティブIRプレイブック

playbook/index.htmlは13タブを備えた完全なインタラクティブプレイブックです:

ライブ: https://ashok523.github.io/cve-2026-31431/


検出カバレッジ


アラートノイズ削減


クイックスタート

root@kitploit:~
# 1. 脆弱性の確認
sudo bash check/is_vulnerable.sh

# 2. 緩和策の適用
sudo bash mitigate/mitigate_rhel.sh    # RHEL系
sudo bash mitigate/mitigate_debian.sh  # Debian/Ubuntu

# 3. auditdルールの展開
sudo cp auditd/cve-2026-31431.rules /etc/audit/rules.d/
sudo augenrules --load

# 4. Wazuhルールの展開
sudo cp wazuh/cve-2026-31431.xml /var/ossec/etc/rules/local_rules.xml
sudo systemctl restart wazuh-manager

# 5. Falcoルールの展開(Kubernetes)
sudo cp falco/afalg_container.yml /etc/falco/rules.d/
sudo systemctl restart falco

# 6. eBPFモニターの実行(リアルタイム)
sudo bpftrace ebpf/copyfail_monitor.bt

# 7. PoCファイルのスキャン
yara yara/copyfail_artifacts.yar /tmp/ /dev/shm/ /var/tmp/

MITRE ATT&CKマッピング

  • T1068 — 権限昇格のための悪用 ★
  • T1611 — ホストへのエスケープ(コンテナ)
  • T1548.001 — SetuidおよびSetgid
  • T1059.006 — Python実行
  • T1027 — 防御回避(ゼロディスク書き込み)
  • T1562.001 — ツールの無効化/変更(ブラックリスト削除)
  • T1098.004 — SSH認証キー(永続化)
  • T1552.001 — ファイル内の資格情報(ルート取得後)

パッチステータス(2026年5月2日)


参考情報

  • copy.fail — 公式開示
  • Xint Code Research — 完全な技術分析
  • NVD CVE-2026-31431
  • Wiz Blog — auth.log検出シグナル
  • Tenable FAQ
  • oss-security — メーリングリスト開示

免責事項

このリポジトリには防御的な検出コンテンツのみが含まれています。エクスプロイトコード、概念実証スクリプト、システムコールオフセット、シェルコードは含まれておらず、今後も追加されることはありません。

ツールをダウンロード
フィールド詳細
CVECVE-2026-31431
ニックネームCopy Fail
コンポーネントLinuxカーネル algif_aead(AF_ALG暗号インターフェース)
タイプローカル権限昇格(LPE)
CVSS7.8(HIGH)
プリミティブ読み取り可能な任意のファイルのページキャッシュへの決定的な4バイト書き込み
エクスプロイトサイズ732バイトのPython(標準ライブラリのみ、Python 3.10+)
信頼性100% — レースコンディションなし、リトライなし
ディスク書き込みゼロ — ページキャッシュのみ、FIMツールから不可視
影響範囲2017年以降の主要なLinuxディストリビューションすべて(カーネル4.13–6.18)
コンテナリスクホストカーネルが未パッチの場合のコンテナエスケーププリミティブ(T1611)
PoCステータス2026年4月29日より公開
パッチコミット a664bf3d603d — インプレースAEAD操作をリバート
発見者Taeyang Lee(Theori)· エクスプロイトチェーン by Xint Code(AI支援)
タブ内容
Overview攻撃グラフ、エクスプロイトチェーン、統計
Phases 1–6チェックリスト付きの完全なIRライフサイクル
Intel FeedSOC検出方法論、VAPT vs SOC、コミュニティツール、パッチステータス
IOCsシステムコール、プロセス、ファイルシステム、行動指標
MITRE ATT&CK検出シグナル付きのテクニックマッピング
Detection Use Cases8つのTTPベースのユースケース(UC-CF-001〜UC-CF-008)
SIEM Hunting全プラットフォームにわたる18のクエリ
AI DetectionUEBA/MLの機能と制限
ステージ検出ツール
非rootによるAF_ALGソケットSigma · auditd · Falco · eBPF主要シグナル
splice()チェーン(同一PID、10秒)auditd · eBPFほぼゼロの誤検知
authencesn AEAD文字列Sigma · auditd観測された場合は重要
認証なしのuid→euid=0auditd · Splunk · KQLLPE確定
ユーザー名なしのsuauth.log(Wizシグナル)ポストエクスプロイテーション
ファイルシステム上のPoCYARAステージング検出
コンテナエスケープK8sコンテキスト付きFalcoT1611
ルート取得後の永続化auditd FIM · WazuhSSHキー、SUID、cron
アプローチ量信頼度
❌ すべてのsplice()にアラート~10,000/時非常に低い
⚠️ socket(AF_ALG)単独にアラート~5–50/日中
✅ AF_ALG + splice 同一PID/10秒~0–2/日非常に高い
✅ AF_ALG + splice + su / 60秒~0/日重大
ディストリビューションステータスコマンド
Ubuntu✅ パッチ適用済みapt update && apt install linux-image-generic
AlmaLinux✅ パッチ適用済みdnf clean metadata && dnf upgrade
CloudLinux✅ パッチ適用済み + ライブパッチkcarectl --update
Debian✅ 追跡中apt update && apt upgrade
Mainline✅ 7.0-rc7で修正済みコミット a664bf3d603d
RHEL⏳ 保留中Errataは未リリース
Amazon Linux🔄 追跡中yum update kernel