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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2019-9624 — Webmin 1.9.0 向けの認証済みRCE | Kitploit
ツール/GitHubGitHub/x0rbeexd/cve-2019-9624
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロールペイロード開発
GitHubx0rbeexd/cve-2019-9624

CVE-2019-9624

Webmin 1.9.0 向けの認証済みRCE

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2019-9624

Webmin 1.9.0 の認証済み RCE

Webmin 1.900 認証済み RCE - CVE-2019-9624 エクスプロイト

1. 脆弱性の説明

CVE-2019-9624 は、Webmin バージョン 1.900 以前に存在する認証済みリモートコード実行(RCE)脆弱性です。管理ユーザーが shell または file モジュールを介して、root 権限で任意のシステムコマンドを実行できるようになります。

2. 技術的な実行フロー

ステップ 1: 認証とセッション管理

Webmin はカスタム認証ハンドラを使用します。自動ログインを成功させるには、以下が必要です:

  • テスト用 Cookie: ブラウザの Cookie サポートを確認する Webmin のチェックを満たすため、testing=1 という Cookie を送信する必要があります。
  • Referer ヘッダー: サーバーはクロスサイトリクエストフォージェリ(CSRF)を防ぐために Referer ヘッダーをチェックします。ヘッダーが期待される CGI パスと一致しない場合、ログインは拒否されます。
  • SID(セッション ID): 成功すると、サーバーは sid Cookie を発行します。これは以降のすべてのコマンドのベアラートークンとして機能します。

ステップ 2: エンコーディング制限の回避

Webmin 1.900 を悪用する際の大きな障壁は、その厳格な入力解析です。ほとんどのモジュールは Multipart/Form-Data(MIME)エンコーディングを期待します。

  • エラー: スクリプトが標準の URL エンコードされた POST を送信すると、サーバーは Expecting form-data encoding, but got normal encoding を返します。
  • 解決策: エクスプロイトはマルチパートバウンダリを使用して cmd パラメータをラップし、ファイルアップロードや複雑なフォーム送信をシミュレートする必要があります。

ステップ 3: コマンドインジェクション

ペイロードは /shell/index.cgi に送信されます。Perl バックエンドは cmd 変数を取得し、ホストシステム上で直接実行します。pwd パラメータを /root に設定することで、コマンドが root ユーザーのホームディレクトリのコンテキストで実行されることを保証します。

3. エクスプロイトの構成要素

コンポーネント機能
ターゲット URL通常は http://<IP>:10000 またはプロキシ経由の /webmin パス。
ペイロード任意の Linux コマンド(例: id、whoami、cat /etc/shadow)。
ツールをダウンロード