
CVE-2024-37383 の概念実証
このリポジトリには、Roundcube の XSS 脆弱性 CVE-2024-37383 の概念実証が含まれています。
この脆弱性の詳細は、こちら で確認できます。
まだ Roundcube のインスタンスを実行していない場合は、start_roundcube.sh スクリプトを使用して起動できます。
Docker がインストールされている必要があります。
このスクリプトは現在 gmx で動作するように設定されていますが、別のメールプロバイダーを使用したい場合は、スクリプト内の変数を変更できます。メールプロバイダーは IMAP に対応している必要があります。
以下は、ペイロードを含むメールを送信するために使用できるサンプルコマンドです。
python3 exploit.py -e [email protected] -p 'your app password' -t [email protected]
このコマンドは、メールの送信に Gmail を使用することを前提としています。こちら で取得できるアプリパスワードが必要です。
python3 exploit.py -e [email protected] -p 'email.password' -t [email protected] -sh your.smtp.host -sp 587
メールの送信に別のメールプロバイダーを使用する場合。
Roundcube インスタンスでメールを確認してください。リンクをクリックすると、アラートが表示されるはずです。

このペイロードは依然としてユーザーのクリックが必要です。クリックを必要としないペイロードのアイデアがあれば、ぜひ教えてください。
X: @Gibout2f