
Apache ActiveMQ の OpenWire トランスポートアンマーシャラーにおける逆シリアル化の脆弱性。
影響を受けるバージョンは、5.18.0~5.18.2、5.17.0~5.17.5、5.16.0~ 5.16.6、および 5.15.16 より前のすべてのバージョンです。POC.XML 内の値をニーズに合わせて変更してください(実行するコマンド)
POC.XML をホストします POC.XML の URL を -u 引数でスクリプトに渡します。単一の IP または IP のリストをテストできますoptions:
-h, --help show this help message and exit
-f FILE, --file FILE File with a list of ActiveMQ Server IPs
-i IP, --ip IP ActiveMQ Server IP or Host (single IP)
-p PORT, --port PORT ActiveMQ Server Port
-n THREADS, --threads THREADS
Number of threads
-t TIMEOUT, --timeout TIMEOUT
Connection timeout for each requests
-u URL, --url URL XML Url
私はこの Exploit 自体の作者ではありません
Python を使用して自動化プロセスにコード化しただけです
クレジットは X1r0z にあります
https://github.com/X1r0z/ActiveMQ-RCE
https://exp10it.cn/2023/10/apache-activemq-%E7%89%88%E6%9C%AC-5.18.3-rce-%E5%88%86%E6%9E%90/
https://activemq.apache.org/security-advisories.data/CVE-2023-46604-announcement.txt
この概念実証エクスプロイトは、教育および研究目的のみを対象としています。このコードが共有されているプラットフォームと作者は、このコードの不正使用または悪意のある使用を容認または推奨するものではありません。このコードの使用は自己責任で行ってください。作者は、このコードの使用によって生じる誤用、損害、または結果について一切の責任を負いません。セキュリティ関連のツールやエクスプロイトをテストまたは展開する前に、必ず適切な許可と法的承認を取得してください。