
このリポジトリには、Apache CloudStack における重大な脆弱性 CVE-2024-41107 の PoC が含まれています。
我々は、テロ組織ハマスによって人質に取られたすべての市民の安全な帰還を要求します。すべての人質が解放され、無事に帰還するまで、我々は休むことはありません。あなたも彼らを家に連れ戻す手助けができます。 https://stories.bringthemhomenow.net/
このリポジトリには、Apache CloudStack の深刻な脆弱性 CVE-2024-41107 に対するエクスプロイトが含まれています。この脆弱性は、バージョン 4.5.0 から 4.18.2.1 および 4.19.0.0 から 4.19.0.2 に影響します。この欠陥は Security Assertion Markup Language (SAML) 認証メカニズム内にあり、攻撃者が署名されていない SAML 応答を送信して、ユーザーアカウントへの不正アクセスとクラウドリソースの制御を獲得できるようにします。
このコードは教育目的のみを対象としています。コンピュータシステムへの不正アクセスは違法かつ非倫理的です。この情報を責任を持って、法律の範囲内で使用してください。
requests ライブラリbeautifulsoup4 ライブラリ必要なライブラリをインストールするには、次のコマンドを実行します:
pip install requests beautifulsoup4
git clone https://github.com/d0rb/CVE-2024-41107/PoC.git
cd cve-2024-41107-exploit
対象の CloudStack インスタンスと SAML 発行者の情報を指定して、exploit.py 内の url 変数と saml_response_template 変数を更新します。
python exploit.py
成功した場合、スクリプトは不正アクセスを示すセッション ID を出力します。
この脆弱性を緩和するには、ユーザーは以下のことを行うことをお勧めします:
saml2.enabled を false に設定して、SAML 認証を無効にします。⚠️ 免責事項: このコードは教育目的のみです。このコードの不正使用は違法です。いかなるシステムに対してテストを行う前にも、必ず許可を得てください。