CVE-2024-1183
SSRF Vulnerability in gradio-app/gradio
Record summary
CVE-2024-1183 has a selected CVSS score of 6.5 (medium); EIP currently links 1 Nuclei template.
Description
An SSRF (Server-Side Request Forgery) vulnerability exists in the gradio-app/gradio repository, allowing attackers to scan and identify open ports within an internal network. By manipulating the 'file' parameter in a GET request, an attacker can discern the status of internal ports based on the presence of a 'Location' header or a 'File not allowed' error in the response.
Exploitation context
Available material
- Nuclei templates
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Jun 20, 2024 · Source: CVE List
Affected products and versions
3| Product | Source | Version range | Status |
|---|---|---|---|
gradio-app/gradioBrowse gradio-app / gradio-app/gradio | CVE List | Before 4.11 | affected |
Default status: unknown | CVE List | Before 4.11 | affected |
gradioBrowse PyPI / gradio | GitHub Advisory | Before 4.10.0 · Fixed in 4.10.0 | affected |
Nuclei templates
1ProjectDiscoveryMEDIUMGradio - Server Side Request ForgeryCVSS 6.5
An SSRF (Server-Side Request Forgery) vulnerability exists in the gradio-app/gradio repository, allowing attackers to scan and identify open ports within an internal network. By manipulating the 'file' parameter in a GET request, an attacker can discern the status of internal ports based on the presence of a 'Location' header or a 'File not allowed' error in the response.
Impact
Unauthenticated attackers can perform SSRF attacks to scan and identify open ports within internal networks, potentially facilitating further attacks.
Remediation
Upgrade Gradio to version 3.33 or later (for Gradio < 3.x) or version 4.11 or later (for Gradio 4.x).
Source: ProjectDiscovery