
CVE-2025-6264 における Velociraptor の概念実証エクスプロイト。権限チェックの欠落を悪用した特権昇格により、クライアントを悪意のあるサーバーにリダイレクトし、エンドポイントを乗っ取ることを実証します。
免責事項: これは教育目的の研究プロジェクトです。私はこの脆弱性を発見したわけではありません。このリポジトリは学習目的でCVE-2025-6264を実演しています。
Admin.Client.UpdateClientConfig アーティファクトには権限チェックが欠落しています。Investigator ロール(COLLECT_CLIENT 権限を持つ)のユーザーは、本来更新できないはずのクライアント設定を更新するためにこれを使用できます。これにより、クライアントを自身の悪意のある Velociraptor サーバーにリダイレクトし、エンドポイントを乗っ取ることができます。
私のブログでの完全な解説: https://blog.mauzy.net/technology/rapid7-velociraptor-exploit-poc/
このスクリプトは、本CVEの悪用を支援することを目的としています。以下の手順を実行します。
出力されるクライアント設定はYAML形式で、低権限ユーザーを使用して脆弱な Admin.Client.UpdateClientConfig アーティファクトに挿入することを意図しています。
スクリプト実行後、攻撃者の悪意あるサーバーがクライアントの接続を待ち受けます。UpdateClientConfig が実行されると、クライアントは鍵を再生成し、正当なサーバーではなく攻撃者のサーバーに接続するようになります。
使用方法:
chmod +x 2025-6264_setup.sh
sudo ./2025-6264_setup.sh
システムに velociraptor が既にインストールされている場合は、設定ファイルのみを生成できます:
./2025-6264_setup.sh --client-only
Velociraptor をアンインストールするには:
sudo apt autoremove velociraptor-server