CVE-2024-2206CWE-918

SSRF Vulnerability in gradio-app/gradio

High · published March 27, 2024

CVSS v3.0
7.3
EPSS
0%
Percentile
35.4
In the wild
Unconfirmed
What it is

An SSRF vulnerability exists in the gradio-app/gradio due to insufficient validation of user-supplied URLs in the `/proxy` route. Attackers can exploit this vulnerability by manipulating the `self.replica_urls` set through the `X-Direct-Url` header in requests to the `/` and `/config` routes, allowing the addition of arbitrary URLs for proxying. This flaw enables unauthorized proxying of requests and potential access to internal endpoints within the Hugging Face space. The issue arises from the application's inadequate checking of safe URLs in the `build_proxy_request` function.

The record
Technical detail
CVSS v3.0
7.3 · HIGH
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
CVSS v4.0
Not supplied
EPSS
0.00421 · 35.4th percentile
Weakness
CWE-918 · Server-Side Request Forgery (SSRF)
Published
2024-03-27T00:00Z
EPSS history
Timeline
  • 27 MAR 00:00Z
    SSRF Vulnerability in gradio-app/gradio
    cvelistv5