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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2018-11736 — CVE-2018-11736 の PoC エクスプロイト - Pluck CMS バージョン 4.7.7-dev2 以前に影響するファイルアップロード脆弱性 | Kitploit
ツール/GitHubGitHub/purgemebaby/cve-2018-11736
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミングペイロード開発
GitHubpurgemebaby/cve-2018-11736

CVE-2018-11736

CVE-2018-11736 の PoC エクスプロイト - Pluck CMS バージョン 4.7.7-dev2 以前に影響するファイルアップロード脆弱性

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2018-11736 PHP RCE エクスプロイト (Pluck CMS)

免責事項 ⚠️: このエクスプロイトは、主にプログラミング入門学習の演習として Rust で開発されました。技術的な厳密さの欠如や慣用的でないコードパターンについてはご容赦ください。また、これは私自身の発見ではなく、公式報告に基づいて作成したものです。

CVE-2018-11736 の PoC エクスプロイトです。Pluck CMS バージョン 4.7.7-dev2 未満に影響します。脆弱性は /data/inc/images.php にあり、攻撃者が任意のファイルをアップロードできます。悪意のある .htaccess ファイルを image/jpeg MIME タイプに偽装してアップロードすることで、Web サーバーに .jpg ファイルを PHP スクリプトとして解釈させ、任意の PHP コード実行を引き起こすことが可能です。

  • 攻撃の前提条件:
    • 有効な Cookie セッション。
    • .jpg ファイルの処理方法を再定義する .htaccess ファイルと、PHP コードを含む偽の画像ファイル。このリポジトリには両方の例が含まれています。

使用方法

main.rs をコンパイルするには Cargo がインストールされている必要があります。

root@kitploit:~
cargo build

また、対象の Pluck CMS インスタンスから有効な認証済みセッション Cookie が必要です。

root@kitploit:~
./CVE-2018-11736 -h
CVE-2018-11736 エクスプロイト。悪意のある .htaccess をアップロードして Web サーバーに .jpg ファイルを PHP スクリプトとして解釈させ、リモートコード実行 (RCE) を引き起こします

使用法: CVE-2018-11736 --cookie <COOKIE> --base-url <BASE_URL> --hta-path <HTACCESS> --image-path <IMAGE>

オプション:
  -c, --cookie <COOKIE>      セッション Cookie (正常にログインした後)。形式: xxxxxxxxxxxx
  -u, --base-url <BASE_URL>  ベース URL (例: http://localhost)
  -H, --hta-path <HTACCESS>  .htaccess ファイルへのパス
  -i, --image-path <IMAGE>   偽の画像ファイルへのパス
  -h, --help                 ヘルプを表示
  -V, --version              バージョンを表示

Docker で PoC をテストする

再現性と安全なテストのために、Pluck CMS v4.7.4-dev5 の脆弱なインスタンスを Docker を使用してデプロイできます。デプロイするには、脆弱なバージョンの .zip をダウンロードする必要があります。

root@kitploit:~
wget https://github.com/pluck-cms/pluck/archive/refs/tags/4.74-dev5.zip

次に、docker ファイルと同じディレクトリで以下のコマンドを実行します。

root@kitploit:~
docker-compose up -d

Web アプリケーションは http://localhost:8080 で利用可能になります。コンテナ内で TTY を起動するには:

root@kitploit:~
docker exec -it pluck-cms bash

デモ

以下は、悪意のある設定のアップロードと RCE を示す PoC の動作です。

1. エクスプロイトの実行

snapshot1

2. サーバー側のアーティファクト

snapshot2

3. RCE の確認

snapshot3

補足情報

  • ソフトウェアおよびベンダーリンク: https://github.com/pluck-cms/pluck
  • テストしたバージョン: https://github.com/pluck-cms/pluck/archive/refs/tags/4.74-dev5.zip
  • テスト環境: Ubuntu 24.04 LTS noble
  • 日付: 2024-10-26
  • 元の研究者: liao10086
  • タイプ: CWE-434
  • CVSS 3.x スコア: 9.80

参考文献

  • https://www.exploit-db.com/exploits/52460
  • https://www.cvedetails.com/cve/CVE-2018-11736/
  • https://github.com/pluck-cms/pluck/issues/61
ツールをダウンロード