
SharePoint ToolPane RCE(CVE-2025-53770)向けのProof-of-conceptエクスプロイトツールキット。スキャナー、ペイロード分析、および許可されたセキュリティテストのための複数のエクスプロイト手法を備えています。

SharePoint ToolPane の脆弱性をテストするためのセキュリティリサーチツールキット
概要 • 機能 • はじめに • 使用方法 • プロジェクト構成
このリポジトリには、SharePoint ToolPane の脆弱性 (CVE-2025-53770) に対する実証コードと分析ツールが含まれています。このプロジェクトは、Microsoft SharePoint Server に影響を与える認証バイパスと安全でないデシリアライゼーションの脆弱性を含む攻撃手法を実演しています。
[!WARNING] 許可されたセキュリティテストにのみ使用してください。 このプロジェクトは、教育目的、侵入テスト、および自分が所有するか明示的な許可を得たシステムに対するセキュリティ研究を目的としています。
CVE-2025-53770 は Microsoft SharePoint Server の重大な脆弱性で、認証バイパスと安全でないデシリアライゼーションの組み合わせにより、認証なしでリモートコード実行を可能にします。この脆弱性は SharePoint Server 2019 に影響し、認証が不要である点が特に危険です。
脆弱性チェーンには以下が含まれます:
requests、urllib3 ライブラリスキャナーを使用して、脆弱な可能性のある SharePoint インストールを特定します:
python3 scanner/scanner.py <target_ip_or_hostname>
メインの Python エクスプロイトをターゲットに対して実行:
python3 exploit/exploit.py <target_ip_or_hostname>
出力例:
[+] Targeting: http://192.168.1.100
[+] Sending exploit payload...
[+] Response Status: 200
[+] Response Length: 1234 bytes
提供された cURL コマンドを使用してテスト:
# 具体的なコマンドは cURL ファイルを参照
cat metasploit_ref/cURL
分析ツールを使用してエクスプロイトのレスポンスをデコード・解析:
python3 analysis/analyse.py
このツールは、キャプチャしたトラフィックから base64 エンコードされたペイロードを抽出・デコードします。
├── analysis/
│ └── analyse.py # ペイロード解析・デコードツール
├── exploit/
│ └── exploit.py # メインの Python RCE エクスプロイト
├── metasploit_ref/
│ ├── cURL # cURL コマンドの例
│ ├── sharepoint_toolpane_rce.md # 詳細な脆弱性ドキュメント
│ └── sharepoint_toolpane_rce.rb # Ruby による参考実装
├── out/ # 分析出力ディレクトリ
├── scanner/
│ └── scanner.py # 脆弱性スキャナー
└── README.md # このファイル
以下の SharePoint Server バージョンが脆弱であることが確認されています:
16.0.10337.12109 (RTM バージョン)16.0.10417.20018 (2025年6月のパッチレベル)16.0.10417.20027 (2025年7月のパッチレベル)**管理者が手動で構成更新を行っていない場合、2025年7月のパッチレベルでも攻撃可能な場合があります。
[!CAUTION] このプロジェクトは教育目的および許可されたセキュリティテスト専用に提供されています。
- 自分が所有するシステム、または明示的な書面による許可を得たシステムのみをテストしてください
- 許可のないシステムのテストは、地域・州・連邦法に違反する可能性があります
- ユーザーは、適用される法律の遵守について単独で責任を負います
- 著者は、本ソフトウェアの誤用に対して一切の責任を負いません
⭐ このプロジェクトがセキュリティ研究の役に立ったなら、GitHub でスターを付けることを検討してください!