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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-31431 — CVE-2026-31431(Copy Fail)のPythonによる概念実証コード。AF_ALGソケットとsplice()のメモリ破壊を悪用してroot権限を取得するLinuxカーネルのローカル権限昇格です。 | Kitploit
ツール/GitHubGitHub/abiyeenzo/cve-2026-31431
特権昇格メモリフォレンジック脆弱性分析エクスプロイト論文と研究バイナリエクスプロイト
GitHubabiyeenzo/cve-2026-31431

CVE-2026-31431

CVE-2026-31431(Copy Fail)のPythonによる概念実証コード。AF_ALGソケットとsplice()のメモリ破壊を悪用してroot権限を取得するLinuxカーネルのローカル権限昇格です。

リポジトリを見る
38日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

Copy Fail - CVE-2026-31431 (LPE)

説明

このリポジトリには、Linuxカーネルに影響を与える「Copy Fail」として知られる脆弱性CVE-2026-31431のPoC(概念実証)が含まれています。これはローカル権限昇格の脆弱性であり、AF_ALGソケットとsplice()システムコールを組み合わせた操作においてメモリバッファの不適切な管理を悪用することで、標準ユーザーがroot権限を取得できるものです。


発見とクレジット

  • 発見者:Theoriセキュリティ研究チーム(Xint Code)。
  • 公開日:2026年2月。
  • 背景:この脆弱性は、Linuxカーネルの暗号サブシステムおよびsplice()によるメモリバッファ操作に関するセキュリティ監査中に特定されました。

テスト済みのディストリビューションとバージョン

このスクリプトは、修正プログラムが適用されていないデフォルト構成の以下の環境でテストおよび検証されました:

ディストリビューション / OSカーネルバージョンステータス
Ubuntu 24.04 LTS6.17.0-1007-aws脆弱 / 動作確認済み
Amazon Linux 20236.18.8-9.213.amzn2023脆弱 / 動作確認済み
RHEL 10.16.12.0-124.45.1.el10_1脆弱 / 動作確認済み
SUSE 166.12.0-160000.9-default脆弱 / 動作確認済み
Kali Linux (WSL2)6.6.87.2-microsoft-standard-WSL2動作確認済み(仮想化環境)

(注:Kali LinuxでのテストはWSL2(Windows Subsystem for Linux)環境で実施されました。WSL2のカーネルはMicrosoftによって改変されているため、ネイティブカーネルとは動作が異なる場合があります。カーネル6.6.87はLTSブランチであるため、Microsoftがセキュリティ修正をバックポートしている可能性があります。このテストを検証する前に、権限昇格が実際に成立することを確認してください。)


技術的な仕組み

  1. AF_ALGソケットの作成:カーネルのソケットオプションを介してAEAD暗号化(authencesn(hmac(sha256),cbc(aes)))を構成します。
  2. splice()によるメモリ操作:このシステムコールを使用して、読み取り専用の機密バイナリ(/usr/bin/suなど)のメモリページに意図せずデータを注入または上書きします。
  3. ペイロードの実行:メモリに注入されたzlibペイロードを展開し、セキュリティチェックを回避してsuの呼び出しを通じてrootシェルを取得します。

使用方法

前提条件

  • Python 3インタプリタがインストールされていること。
  • 隔離されたテスト環境(未修正のカーネルを備えた仮想マシンまたはコンテナ)。

実行

python3 exploit.py
ツールをダウンロード