/ data / vuln / gradio / CVE-2024-2206.yaml
CVE-2024-2206.yaml
 1  info:
 2    name: gradio
 3    cve: CVE-2024-2206
 4    summary: gradio 服务器端请求伪造漏洞
 5    details: gradio-app/gradio 中存在一个 SSRF 漏洞,这是由于在 `/proxy` 路由中对用户提供的 URL 验证不足所致。攻击者可以通过在请求 `/` 和 `/config` 路由时操纵 `X-Direct-Url` 头中的 `self.replica_urls` 集合,添加任意 URL 进行代理。此缺陷允许未经授权的请求代理和潜在访问 Hugging Face 空间内的内部端点。该问题源于应用程序在 `build_proxy_request` 函数中对安全 URL 的检查不足。
 6    cvss: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
 7    severity: HIGH
 8    security_advise: 升级到 gradio >= 4.18.0 版本以解决此问题。
 9  rule: version >= "0" && version < "4.18.0"
10  references:
11   - https://nvd.nist.gov/vuln/detail/CVE-2024-2206
12   - https://github.com/gradio-app/gradio/commit/49d9c48537aa706bf72628e3640389470138bdc6
13   - https://github.com/gradio-app/gradio
14   - https://huntr.com/bounties/2286c1ed-b889-45d6-adda-7014ea06d98e