
CVE-2023-37979(Ninja-forms WordPressプラグインの反射型XSS脆弱性)向けのPythonエクスプロイトスクリプトおよびNucleiテンプレートで、自動検出とPoC検証を可能にします。
| CVE ID | CVSS スコア | 発見日 | 影響を受けるプラグイン | ベンダー | 脆弱性タイプ |
|---|
| CVE-2023-37979 | 27/07/2023 | WordPress Plugin | Ninja-forms | 反射型XSS |
この Python スクリプトは、Ninja-forms WordPress プラグインに見つかった反射型クロスサイトスクリプティング (XSS) の脆弱性 CVE-2023-37979 を悪用します。
この脆弱性により、攻撃者は任意のスクリプト(例:リダイレクト、フィッシングペイロード)を注入でき、ユーザーが特定のページとやり取りした際に実行されます。
🔹 バージョン 3.6.26 で修正されました。
また、脆弱性のあるバージョンのプラグイン (<= 3.6.25) を検出するための Nuclei テンプレート を作成しました。
Python スクリプトは エクスプロイトの検証 を提供しますが、Nuclei テンプレートは バルクスキャン と 自動検出 に最適です。
python3 CVE-2023-37979.py [OPTIONS] [TARGET]
OPTIONS:
--exploit Open a browser and execute the vulnerability.
TARGET:
A URL starting with 'http://' or 'https://'
Examples:
python3 CVE-2023-37979.py https://vulnsite.com
python3 CVE-2023-37979.py --exploit https://vulnsite.com
1️⃣ スクリプトは Ninja-forms がインストールされているか確認し、そのバージョンを特定します。
2️⃣ 脆弱性がある場合(<= 3.6.25)、エクスプロイトペイロードを含む PoC HTML ファイルを生成します。
3️⃣ --exploit フラグが使用された場合、PoC ファイルはテストのために自動的にブラウザで開かれます。
⚠️ 免責事項 このスクリプトは教育および倫理的なセキュリティテスト目的のみを対象としています。 無断テストは違法です。著者は誤用に対する一切の責任を負いません。