CyberSecBulletin

Gradio-app vulnerabilities

We track 28 vulnerabilities in Gradio-app products across 2 products. 28 are rated high or critical, and none are known to be exploited. The most recent was published on July 8, 2026.

28vulnerabilities
5critical
23high
0exploited
8.0average CVSS score

Latest Gradio-app vulnerabilities

  • 7.4 High severity

    gradio: URL Redirection to Untrusted Site

    CVE-2026-59806Gradio-app

    Gradio before 6.20.0 contains an open redirect and server-side request forgery vulnerability that allows attackers to redirect users to arbitrary URLs or perform client-side SSRF by supplying unvalidated HTTP/HTTPS URLs to the file_fetch() function in the /gra

  • 7.5 High severity

    gradio: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-49119Gradio-app

    Gradio before 6.16.0 contain a path traversal vulnerability in the FileExplorer component's preprocess() method that allows unauthenticated attackers to escape the configured root directory by supplying path segments containing directory traversal sequences or

  • 8.6 High severity

    gradio: Server-Side Request Forgery

    CVE-2026-28416Gradio-appEPSS 7.26%

    Gradio is an open-source Python package designed for quick prototyping. Prior to version 6.6.0, a Server-Side Request Forgery (SSRF) vulnerability in Gradio allows an attacker to make arbitrary HTTP requests from a victim's server by hosting a malicious Gradio

  • 7.5 High severity

    gradio: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-28414Gradio-appEPSS 3.06%

    Gradio is an open-source Python package designed for quick prototyping. Prior to version 6.7, Gradio apps running on Window with Python 3.13+ are vulnerable to an absolute path traversal issue that enables unauthenticated attackers to read arbitrary files from

  • 7.5 High severity

    gradio: Unrestricted Upload of File with Dangerous Type

    CVE-2025-48889Gradio-app

    Gradio is an open-source Python package that allows quick building of demos and web application for machine learning models, API, or any arbitrary Python function. Prior to version 5.31.0, an arbitrary file copy vulnerability in Gradio's flagging feature allow

  • 7.5 High severity

    gradio-app/gradio: Uncontrolled Resource Consumption

    CVE-2025-0187Gradio-app

    A Denial of Service (DoS) vulnerability was discovered in the file upload feature of gradio-app/gradio version 0.39.1. The vulnerability is due to improper handling of form-data with a large filename in the file upload request. By sending a payload with an exc

  • 7.5 High severity

    gradio-app/gradio: Allocation of Resources Without Limits or Throttling

    CVE-2024-8966Gradio-app

    A vulnerability in the file upload process of gradio-app/gradio version @gradio/[email protected] allows for a Denial of Service (DoS) attack. An attacker can append a large number of characters to the end of a multipart boundary, causing the system to continuously

  • 8.2 High severity

    gradio-app/gradio: Path Traversal: '..filename'

    CVE-2024-10648Gradio-app

    A path traversal vulnerability exists in the Gradio Audio component of gradio-app/gradio, as of version git 98cbcae. This vulnerability allows an attacker to control the format of the audio file, leading to arbitrary file content deletion. By manipulating the

  • 7.5 High severity

    gradio-app/gradio: Inefficient Regular Expression Complexity

    CVE-2024-10624Gradio-appEPSS 1.1%

    A Regular Expression Denial of Service (ReDoS) vulnerability exists in the gradio-app/gradio repository, affecting the gr.Datetime component. The affected version is git commit 98cbcae. The vulnerability arises from the use of a regular expression `^(?:\s*now\

  • 7.5 High severity

    gradio-app/gradio: Undefined Behavior for Input to API

    CVE-2024-10569Gradio-app

    A vulnerability in the dataframe component of gradio-app/gradio (version git 98cbcae) allows for a zip bomb attack. The component uses pd.read_csv to process input values, which can accept compressed files. An attacker can exploit this by uploading a malicious

  • 7.5 High severity

    gradio: Improper Authorization

    CVE-2025-23042Gradio-app

    Gradio is an open-source Python package that allows quick building of demos and web application for machine learning models, API, or any arbitrary Python function. Gradio's Access Control List (ACL) for file paths can be bypassed by altering the letter case of

  • 9.1 Critical severity

    gradio: Missing Encryption of Sensitive Data

    CVE-2024-47871Gradio-app

    Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves **insecure communication** between the FRP (Fast Reverse Proxy) client and server when Gradio's `share=True` option is used. HTTPS is not enforced on the connec

  • 8.1 High severity

    gradio: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2024-47870Gradio-app

    Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves a **race condition** in the `update_root_in_config` function, allowing an attacker to modify the `root` URL used by the Gradio frontend to communicate with the

  • 7.5 High severity

    gradio: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2024-47868Gradio-app

    Gradio is an open-source Python package designed for quick prototyping. This is a **data validation vulnerability** affecting several Gradio components, which allows arbitrary file leaks through the post-processing step. Attackers can exploit these components

  • 7.5 High severity

    gradio: Insufficient Verification of Data Authenticity

    CVE-2024-47867Gradio-app

    Gradio is an open-source Python package designed for quick prototyping. This vulnerability is a **lack of integrity check** on the downloaded FRP client, which could potentially allow attackers to introduce malicious code. If an attacker gains access to the re

  • 9.8 Critical severity

    gradio: Server-Side Request Forgery

    CVE-2024-47167Gradio-app

    Gradio is an open-source Python package designed for quick prototyping. This vulnerability relates to **Server-Side Request Forgery (SSRF)** in the `/queue/join` endpoint. Gradio’s `async_save_url_to_cache` function allows attackers to force the Gradio server

  • 8.3 High severity

    gradio: Improper Authorization

    CVE-2024-47084Gradio-app

    Gradio is an open-source Python package designed for quick prototyping. This vulnerability is related to **CORS origin validation**, where the Gradio server fails to validate the request origin when a cookie is present. This allows an attacker’s website to mak

  • 7.5 High severity

    gradio-app/gradio: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2024-4941Gradio-app

    A local file inclusion vulnerability exists in the JSON component of gradio-app/gradio version 4.25. The vulnerability arises from improper input validation in the `postprocess()` function within `gradio/components/json_component.py`, where a user-controlled s

  • 8.6 High severity

    gradio-app/gradio: Server-Side Request Forgery

    CVE-2024-4325Gradio-appEPSS 37.1%

    A Server-Side Request Forgery (SSRF) vulnerability exists in the gradio-app/gradio version 4.21.0, specifically within the `/queue/join` endpoint and the `save_url_to_cache` function. The vulnerability arises when the `path` value, obtained from the user and e

  • 7.1 High severity

    gradio-app/gradio: Invocation of Process Using Visible Sensitive Information

    CVE-2024-4254Gradio-app

    The 'deploy-website.yml' workflow in the gradio-app/gradio repository, specifically in the 'main' branch, is vulnerable to secrets exfiltration due to improper authorization. The vulnerability arises from the workflow's explicit checkout and execution of code

  • 9.1 Critical severity

    gradio-app/gradio: Improper Neutralization of Special Elements used in an OS Command

    CVE-2024-4253Gradio-appEPSS 1.7%

    A command injection vulnerability exists in the gradio-app/gradio repository, specifically within the 'test-functional.yml' workflow. The vulnerability arises due to improper neutralization of special elements used in a command, allowing for unauthorized modif

  • 7.5 High severity

    gradio-app/gradio: Path Traversal: '..filename'

    CVE-2024-1561Gradio-appEPSS 9.31%

    An issue was discovered in gradio-app/gradio, where the `/component_server` endpoint improperly allows the invocation of any method on a `Component` class with attacker-controlled arguments. Specifically, by exploiting the `move_resource_to_block_cache()` meth

  • 7.5 High severity

    gradio-app/gradio: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2024-1728Gradio-appEPSS 85.4%

    gradio-app/gradio is vulnerable to a local file inclusion vulnerability due to improper validation of user-supplied input in the UploadButton component. Attackers can exploit this vulnerability to read arbitrary files on the filesystem, such as private SSH key

  • 8.2 High severity

    gradio-app/gradio: Improper Neutralization of Special Elements used in a Command

    CVE-2024-1540Gradio-appEPSS 1.98%

    A command injection vulnerability exists in the deploy+test-visual.yml workflow of the gradio-app/gradio repository, due to improper neutralization of special elements used in a command. This vulnerability allows attackers to execute unauthorized commands, pot

  • 7.5 High severity

    gradio: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2023-51449Gradio-appEPSS 28.3%

    Gradio is an open-source Python package that allows you to quickly build a demo or web application for your machine learning model, API, or any arbitary Python function. Versions of `gradio` prior to 4.11.0 contained a vulnerability in the `/file` route which

  • 9.1 Critical severity

    Gradio is an open-source Python library that is used to build machine learning and data science.

    CVE-2023-34239Gradio-app

    Gradio is an open-source Python library that is used to build machine learning and data science. Due to a lack of path filtering Gradio does not properly restrict file access to users. Additionally Gradio does not properly restrict the what URLs are proxied. T

  • 9.8 Critical severity

    gradio: Use of Hard-coded Credentials

    CVE-2023-25823Gradio-app

    Gradio is an open-source Python library to build machine learning and data science demos and web applications. Versions prior to 3.13.1 contain Use of Hard-coded Credentials. When using Gradio's share links (i.e. creating a Gradio app and then setting `share=T

  • 8.8 High severity

    gradio: Improper Neutralization of Formula Elements in a CSV File

    CVE-2022-24770Gradio-appEPSS 1.3%

    `gradio` is an open source framework for building interactive machine learning models and demos. Prior to version 2.8.11, `gradio` suffers from Improper Neutralization of Formula Elements in a CSV File. The `gradio` library has a flagging functionality which s