id: CVE-2024-4940 info: name: Gradio - Open Redirect author: DhiyaneshDK severity: medium description: | An open redirect vulnerability exists in the gradio-app/gradio, affecting the latest version. The vulnerability allows an attacker to redirect users to arbitrary websites, which can be exploited for phishing attacks, Cross-site Scripting (XSS), Server-Side Request Forgery (SSRF), amongst others. This issue is due to improper validation of user-supplied input in the handling of URLs. Attackers can exploit this vulnerability by crafting a malicious URL that, when processed by the application, redirects the user to an attacker-controlled web page. impact: | Attackers can redirect users to malicious websites via open redirect, potentially enabling phishing attacks. remediation: | Update Gradio to a version that patches the open redirect vulnerability. reference: - https://huntr.com/bounties/35aaea93-6895-4f03-9c1b-cd992665aa60 classification: cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N cvss-score: 5.4 cve-id: CVE-2024-4940 cwe-id: CWE-601 epss-score: 0.07236 epss-percentile: 0.91764 metadata: verified: true max-request: 1 vendor: gradio_project product: gradio shodan-query: - http.html:"__gradio_mode__" - http.title:"gradio" fofa-query: - body="__gradio_mode__" - title="gradio" google-query: intitle:"gradio" tags: cve,cve2024,redirect,oast,gradio,vuln http: - raw: - | GET /file=http://oast.pro/ HTTP/1.1 Host: {{Hostname}} matchers-condition: and matchers: - type: regex regex: - '(?m)^(?:Location\s*?:\s*?)(?:https?://|//)(?:[a-zA-Z0-9\-_\.@]*)oast\.pro.*$' part: header - type: status status: - 302 # digest: 4a0a00473045022100b2242e26c407866f88fbd4615b1c374c2cd99665c7e673714a823710db63b10502202bce598066058a328faa8f187b72d0dc4504e6a97f9530a24eaff922ee5acf09:922c64590222798bb761d5b6d8e72950