Search for packages
| purl | pkg:pypi/gradio@2.2.6 |
| Vulnerability | Summary | Fixed by |
|---|---|---|
|
VCID-135r-znhp-5yge
Aliases: CVE-2024-47869 GHSA-j757-pf57-f8r4 PYSEC-2024-199 |
Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves a **timing attack** in the way Gradio compares hashes for the `analytics_dashboard` function. Since the comparison is not done in constant time, an attacker could exploit this by measuring the response time of different requests to infer the correct hash byte-by-byte. This can lead to unauthorized access to the analytics dashboard, especially if the attacker can repeatedly query the system with different keys. Users are advised to upgrade to `gradio>4.44` to mitigate this issue. To mitigate the risk before applying the patch, developers can manually patch the `analytics_dashboard` dashboard to use a **constant-time comparison** function for comparing sensitive values, such as hashes. Alternatively, access to the analytics dashboard can be disabled. |
Affected by 20 other vulnerabilities. |
|
VCID-17vf-h543-33ch
Aliases: CVE-2026-28414 GHSA-39mp-8hj3-5c49 PYSEC-2026-64 |
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 the file system. Python 3.13+ changed the definition of `os.path.isabs` so that root-relative paths like `/windows/win.ini` on Windows are no longer considered absolute paths, resulting in a vulnerability in Gradio's logic for joining paths safely. This can be exploited by unauthenticated attackers to read arbitrary files from the Gradio server, even when Gradio is set up with authentication. Version 6.7 fixes the issue. |
Affected by 0 other vulnerabilities. |
|
VCID-2968-zwkj-tka2
Aliases: CVE-2024-48052 GHSA-3gf9-wv65-gwh9 |
Affected by 24 other vulnerabilities. |
|
|
VCID-38nv-9rjy-2bfp
Aliases: CVE-2024-1727 GHSA-3x9g-xfj5-fq84 GHSA-48cq-79qq-6f7x |
Cross-Site Request Forgery in Gradio A Cross-Site Request Forgery gives attackers the ability to upload many large files to a victim, if they are running Gradio locally. To resolve this a PR tightening the CORS rules around Gradio applications has been submitted. In particular, it checks to see if the host header is localhost (or one of its aliases) and if so, it requires the origin header (if present) to be localhost (or one of its aliases) as well. |
Affected by 29 other vulnerabilities. |
|
VCID-4v1z-hd63-4fc6
Aliases: CVE-2023-25823 GHSA-3x5j-9vwr-8rr5 PYSEC-2023-16 |
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=True`), a private SSH key is sent to any user that connects to the Gradio machine, which means that a user could access other users' shared Gradio demos. From there, other exploits are possible depending on the level of access/exposure the Gradio app provides. This issue is patched in version 3.13.1, however, users are recommended to update to 3.19.1 or later where the FRP solution has been properly tested. |
Affected by 39 other vulnerabilities. |
|
VCID-77wy-te8b-9qgc
Aliases: CVE-2024-47084 GHSA-3c67-5hwx-f6wx PYSEC-2024-196 |
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 make unauthorized requests to a local Gradio server. Potentially, attackers can upload files, steal authentication tokens, and access user data if the victim visits a malicious website while logged into Gradio. This impacts users who have deployed Gradio locally and use basic authentication. Users are advised to upgrade to `gradio>4.44` to address this issue. As a workaround, users can manually enforce stricter CORS origin validation by modifying the `CustomCORSMiddleware` class in their local Gradio server code. Specifically, they can bypass the condition that skips CORS validation for requests containing cookies to prevent potential exploitation. |
Affected by 20 other vulnerabilities. |
|
VCID-7my4-fvg8-kqhw
Aliases: CVE-2024-4941 GHSA-6v6g-j5fq-hpvw PYSEC-2024-184 |
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 string is parsed as JSON. If the parsed JSON object contains a `path` key, the specified file is moved to a temporary directory, making it possible to retrieve it later via the `/file=..` endpoint. This issue is due to the `processing_utils.move_files_to_cache()` function traversing any object passed to it, looking for a dictionary with a `path` key, and then copying the specified file to a temporary directory. The vulnerability can be exploited by an attacker to read files on the remote system, posing a significant security risk. |
Affected by 28 other vulnerabilities. Affected by 27 other vulnerabilities. |
|
VCID-7qyj-s1nm-ekay
Aliases: CVE-2026-28416 GHSA-jmh7-g254-2cq9 PYSEC-2026-66 |
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 Space. When a victim application uses `gr.load()` to load an attacker-controlled Space, the malicious `proxy_url` from the config is trusted and added to the allowlist, enabling the attacker to access internal services, cloud metadata endpoints, and private networks through the victim's infrastructure. Version 6.6.0 fixes the issue. |
Affected by 1 other vulnerability. |
|
VCID-83yw-mt71-tyeq
Aliases: CVE-2023-34239 GHSA-3qqg-pgqq-3695 PYSEC-2023-90 |
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. These issues have been addressed in version 3.34.0. Users are advised to upgrade. There are no known workarounds for this vulnerability. |
Affected by 38 other vulnerabilities. |
|
VCID-8bv8-xgvg-6kf9
Aliases: CVE-2024-2206 GHSA-r364-m2j9-mf4h |
gradio Server-Side Request Forgery vulnerability The /proxy route allows a user to proxy arbitrary urls including potential internal endpoints. |
Affected by 33 other vulnerabilities. |
|
VCID-8n3u-687v-2feg
Aliases: CVE-2024-12217 GHSA-prpg-p95c-32fv |
Affected by 9 other vulnerabilities. |
|
|
VCID-a3xu-7cqy-gyhd
Aliases: CVE-2024-47167 GHSA-576c-3j53-r9jj PYSEC-2024-215 |
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 to send HTTP requests to user-controlled URLs. This could enable attackers to target internal servers or services within a local network and possibly exfiltrate data or cause unwanted internal requests. Additionally, the content from these URLs is stored locally, making it easier for attackers to upload potentially malicious files to the server. This impacts users deploying Gradio servers that use components like the Video component which involve URL fetching. Users are advised to upgrade to `gradio>=5` to address this issue. As a workaround, users can disable or heavily restrict URL-based inputs in their Gradio applications to trusted domains only. Additionally, implementing stricter URL validation (such as allowinglist-based validation) and ensuring that local or internal network addresses cannot be requested via the `/queue/join` endpoint can help mitigate the risk of SSRF attacks. |
Affected by 10 other vulnerabilities. |
|
VCID-aue3-ymt4-nqen
Aliases: CVE-2023-51449 GHSA-6qm2-wpxq-7qh2 PYSEC-2023-249 |
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 made them susceptible to file traversal attacks in which an attacker could access arbitrary files on a machine running a Gradio app with a public URL (e.g. if the demo was created with `share=True`, or on Hugging Face Spaces) if they knew the path of files to look for. This issue has been patched in version 4.11.0. |
Affected by 37 other vulnerabilities. |
|
VCID-c7fg-xz7c-fyhg
Aliases: CVE-2024-34511 GHSA-34rf-p3r3-58x2 |
Gradio's Component Server does not properly consider` _is_server_fn` for functions |
Affected by 35 other vulnerabilities. |
|
VCID-cbe3-n9tq-6yas
Aliases: CVE-2024-47868 GHSA-4q3c-cj7g-jcwf PYSEC-2024-217 |
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 by crafting requests that bypass expected input constraints. This issue could lead to sensitive files being exposed to unauthorized users, especially when combined with other vulnerabilities, such as issue TOB-GRADIO-15. The components most at risk are those that return or handle file data. Vulnerable Components: 1. **String to FileData:** DownloadButton, Audio, ImageEditor, Video, Model3D, File, UploadButton. 2. **Complex data to FileData:** Chatbot, MultimodalTextbox. 3. **Direct file read in preprocess:** Code. 4. **Dictionary converted to FileData:** ParamViewer, Dataset. Exploit Scenarios: 1. A developer creates a Dropdown list that passes values to a DownloadButton. An attacker bypasses the allowed inputs, sends an arbitrary file path (like `/etc/passwd`), and downloads sensitive files. 2. An attacker crafts a malicious payload in a ParamViewer component, leaking sensitive files from a server through the arbitrary file leak. This issue has been resolved in `gradio>5.0`. Upgrading to the latest version will mitigate this vulnerability. There are no known workarounds for this vulnerability. |
Affected by 10 other vulnerabilities. |
|
VCID-dugv-7fyw-dke5
Aliases: CVE-2024-47164 GHSA-77xq-6g77-h274 PYSEC-2024-213 |
Gradio is an open-source Python package designed for quick prototyping. This vulnerability relates to the **bypass of directory traversal checks** within the `is_in_or_equal` function. This function, intended to check if a file resides within a given directory, can be bypassed with certain payloads that manipulate file paths using `..` (parent directory) sequences. Attackers could potentially access restricted files if they are able to exploit this flaw, although the difficulty is high. This primarily impacts users relying on Gradio’s blocklist or directory access validation, particularly when handling file uploads. Users are advised to upgrade to `gradio>=5.0` to address this issue. As a workaround, users can manually sanitize and normalize file paths in their Gradio deployment before passing them to the `is_in_or_equal` function. Ensuring that all file paths are properly resolved and absolute can help mitigate the bypass vulnerabilities caused by the improper handling of `..` sequences or malformed paths. |
Affected by 10 other vulnerabilities. |
|
VCID-ebmj-b24k-dkbb
Aliases: CVE-2024-8021 GHSA-7v2w-h4gh-w5cv |
Affected by 25 other vulnerabilities. |
|
|
VCID-ec3r-7thk-mbhr
Aliases: CVE-2024-47870 GHSA-xh2x-3mrm-fwqm PYSEC-2024-218 |
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 backend. By exploiting this flaw, an attacker can redirect user traffic to a malicious server. This could lead to the interception of sensitive data such as authentication credentials or uploaded files. This impacts all users who connect to a Gradio server, especially those exposed to the internet, where malicious actors could exploit this race condition. Users are advised to upgrade to `gradio>=5` to address this issue. There are no known workarounds for this issue. |
Affected by 10 other vulnerabilities. |
|
VCID-fcry-haph-rkgh
Aliases: GHSA-3f95-mxq2-2f63 |
Duplicate Advisory: Gradio Local File Inclusion vulnerability ## Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-m842-4qm8-7gpq. This link is maintained to preserve external references. ## Original Description 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 keys, by manipulating the file path in the request to the `/queue/join` endpoint. This issue could potentially lead to remote code execution. The vulnerability is present in the handling of file upload paths, allowing attackers to redirect file uploads to unintended locations on the server. |
Affected by 29 other vulnerabilities. |
|
VCID-fjuj-9xc6-bkac
Aliases: CVE-2025-48889 GHSA-8jw3-6x8j-v96g PYSEC-2025-119 |
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 allows unauthenticated attackers to copy any readable file from the server's filesystem. While attackers can't read these copied files, they can cause DoS by copying large files (like /dev/urandom) to fill disk space. This issue has been patched in version 5.31.0. |
Affected by 4 other vulnerabilities. |
|
VCID-ghvm-1968-qubu
Aliases: CVE-2024-1729 GHSA-hmx6-r76c-85g9 |
Gradio apps vulnerable to timing attacks to guess password ### Impact This security policy is with regards to a timing attack that allows users of Gradio apps to potentially guess the password of password-protected Gradio apps. This relies on the fact that string comparisons in Python terminate early, as soon as there is a string mismatch. Because Gradio apps are, by default, not rate-limited, a user could brute-force millions of guesses to figure out the correct username and password. ### Patches Yes, the problem has been patched in Gradio version 4.19.2 or higher. We have no knowledge of this exploit being used against users of Gradio applications, but we encourage all users to upgrade to Gradio 4.19.2 or higher. Fixed in: https://github.com/gradio-app/gradio/commit/e329f1fd38935213fe0e73962e8cbd5d3af6e87b |
Affected by 29 other vulnerabilities. |
|
VCID-ghyh-u1nb-nygf
Aliases: CVE-2024-4325 GHSA-973g-55hp-3frw |
There are no reported fixed by versions. | |
|
VCID-gs22-farz-afdd
Aliases: CVE-2026-28415 GHSA-pfjf-5gxr-995x PYSEC-2026-65 |
Gradio is an open-source Python package designed for quick prototyping. Prior to version 6.6.0, the _redirect_to_target() function in Gradio's OAuth flow accepts an unvalidated _target_url query parameter, allowing redirection to arbitrary external URLs. This affects the /logout and /login/callback endpoints on Gradio apps with OAuth enabled (i.e. apps running on Hugging Face Spaces with gr.LoginButton). Starting in version 6.6.0, the _target_url parameter is sanitized to only use the path, query, and fragment, stripping any scheme or host. |
Affected by 1 other vulnerability. |
|
VCID-gyvv-u98g-6keb
Aliases: CVE-2024-47871 GHSA-279j-x4gx-hfrh PYSEC-2024-219 |
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 connection, allowing attackers to intercept and read files uploaded to the Gradio server, as well as modify responses or data sent between the client and server. This impacts users who are sharing Gradio demos publicly over the internet using `share=True` without proper encryption, exposing sensitive data to potential eavesdroppers. Users are advised to upgrade to `gradio>=5` to address this issue. As a workaround, users can avoid using `share=True` in production environments and instead host their Gradio applications on servers with HTTPS enabled to ensure secure communication. |
Affected by 10 other vulnerabilities. |
|
VCID-hhx7-n4cb-qbcc
Aliases: CVE-2025-23042 GHSA-j2jg-fq62-7c3h PYSEC-2025-118 |
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 a blocked file or directory path. This vulnerability arises due to the lack of case normalization in the file path validation logic. On case-insensitive file systems, such as those used by Windows and macOS, this flaw enables attackers to circumvent security restrictions and access sensitive files that should be protected. This issue can lead to unauthorized data access, exposing sensitive information and undermining the integrity of Gradio's security model. Given Gradio's popularity for building web applications, particularly in machine learning and AI, this vulnerability may pose a substantial threat if exploited in production environments. This issue has been addressed in release version 5.6.0. Users are advised to upgrade. There are no known workarounds for this vulnerability. |
Affected by 8 other vulnerabilities. Affected by 7 other vulnerabilities. |
|
VCID-hhz7-44uh-yucs
Aliases: CVE-2024-1540 GHSA-xcgp-r7r8-2hc9 |
Gradio's CI vulnerable to Command Injection Previously, it was possible to exfiltrate secrets in Gradio's CI, but this is now fixed. |
Affected by 33 other vulnerabilities. |
|
VCID-kmrx-ftzg-5qe7
Aliases: CVE-2024-1728 GHSA-m842-4qm8-7gpq |
Affected by 29 other vulnerabilities. |
|
|
VCID-mrwe-sxue-pbcg
Aliases: CVE-2023-6572 GHSA-gqvf-3hgp-5hxv PYSEC-2023-255 |
Command Injection in GitHub repository gradio-app/gradio prior to main. |
Affected by 34 other vulnerabilities. |
|
VCID-r4jn-wcux-qqd7
Aliases: CVE-2022-24770 GHSA-f8xq-q7px-wg8c PYSEC-2022-229 |
`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 saves input/output data into a CSV file on the developer's computer. This can allow a user to save arbitrary text into the CSV file, such as commands. If a program like MS Excel opens such a file, then it automatically runs these commands, which could lead to arbitrary commands running on the user's computer. The problem has been patched as of `2.8.11`, which escapes the saved csv with single quotes. As a workaround, avoid opening csv files generated by `gradio` with Excel or similar spreadsheet programs. |
Affected by 40 other vulnerabilities. |
|
VCID-rdck-p2jh-cfbz
Aliases: CVE-2024-47165 GHSA-89v2-pqfv-c5r9 PYSEC-2024-214 |
Gradio is an open-source Python package designed for quick prototyping. This vulnerability relates to **CORS origin validation accepting a null origin**. When a Gradio server is deployed locally, the `localhost_aliases` variable includes "null" as a valid origin. This allows attackers to make unauthorized requests from sandboxed iframes or other sources with a null origin, potentially leading to data theft, such as user authentication tokens or uploaded files. This impacts users running Gradio locally, especially those using basic authentication. Users are advised to upgrade to `gradio>=5.0` to address this issue. As a workaround, users can manually modify the `localhost_aliases` list in their local Gradio deployment to exclude "null" as a valid origin. By removing this value, the Gradio server will no longer accept requests from sandboxed iframes or sources with a null origin, mitigating the potential for exploitation. |
Affected by 10 other vulnerabilities. |
|
VCID-reuv-7se1-pubz
Aliases: CVE-2024-47872 GHSA-gvv6-33j7-884g PYSEC-2024-220 |
Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves **Cross-Site Scripting (XSS)** on any Gradio server that allows file uploads. Authenticated users can upload files such as HTML, JavaScript, or SVG files containing malicious scripts. When other users download or view these files, the scripts will execute in their browser, allowing attackers to perform unauthorized actions or steal sensitive information from their sessions. This impacts any Gradio server that allows file uploads, particularly those using components that process or display user-uploaded files. Users are advised to upgrade to `gradio>=5` to address this issue. As a workaround, users can restrict the types of files that can be uploaded to the Gradio server by limiting uploads to non-executable file types such as images or text. Additionally, developers can implement server-side validation to sanitize uploaded files, ensuring that HTML, JavaScript, and SVG files are properly handled or rejected before being stored or displayed to users. |
Affected by 10 other vulnerabilities. |
|
VCID-rkr6-ssp6-afdt
Aliases: GHSA-26jh-r8g2-6fpr |
Gradio's dropdown component pre-process step does not limit the values to those in the dropdown list |
Affected by 10 other vulnerabilities. |
|
VCID-ry9e-qctr-7fbe
Aliases: CVE-2024-34510 GHSA-rvfh-h6c7-fc3c PYSEC-2024-255 |
Gradio before 4.20 allows credential leakage on Windows. |
Affected by 28 other vulnerabilities. |
|
VCID-u38g-qy2t-67h2
Aliases: CVE-2024-1183 GHSA-qh6x-j82h-vpf9 |
gradio Server-Side Request Forgery vulnerability 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. |
Affected by 38 other vulnerabilities. |
|
VCID-u4rh-huaj-7bf4
Aliases: CVE-2024-4940 GHSA-g6c9-f4xm-9j4x |
There are no reported fixed by versions. | |
|
VCID-vad2-ydnk-nkgs
Aliases: CVE-2024-47867 GHSA-8c87-gvhj-xm8m PYSEC-2024-216 |
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 remote URL from which the FRP client is downloaded, they could modify the binary without detection, as the Gradio server does not verify the file's checksum or signature. Any users utilizing the Gradio server's sharing mechanism that downloads the FRP client could be affected by this vulnerability, especially those relying on the executable binary for secure data tunneling. There is no direct workaround for this issue without upgrading. However, users can manually validate the integrity of the downloaded FRP client by implementing checksum or signature verification in their own environment to ensure the binary hasn't been tampered with. |
Affected by 10 other vulnerabilities. |
|
VCID-w8ua-mp21-v3cv
Aliases: CVE-2024-47166 GHSA-37qc-qgx6-9xjv PYSEC-2024-197 |
Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves a **one-level read path traversal** in the `/custom_component` endpoint. Attackers can exploit this flaw to access and leak source code from custom Gradio components by manipulating the file path in the request. Although the traversal is limited to a single directory level, it could expose proprietary or sensitive code that developers intended to keep private. This impacts users who have developed custom Gradio components and are hosting them on publicly accessible servers. Users are advised to upgrade to `gradio>=4.44` to address this issue. As a workaround, developers can sanitize the file paths and ensure that components are not stored in publicly accessible directories. |
Affected by 20 other vulnerabilities. |
|
VCID-x7p6-gazz-z7gz
Aliases: CVE-2024-8966 GHSA-5cpq-9538-jm2j |
There are no reported fixed by versions. | |
|
VCID-xffe-brwp-6yea
Aliases: CVE-2024-1561 GHSA-g9cj-cfpp-4g2x |
gradio vulnerable to Path Traversal 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()` method of the `Block` class, an attacker can copy any file on the filesystem to a temporary directory and subsequently retrieve it. This vulnerability enables unauthorized local file read access, posing a significant risk especially when the application is exposed to the internet via `launch(share=True)`, thereby allowing remote attackers to read files on the host machine. Furthermore, gradio apps hosted on `huggingface.co` are also affected, potentially leading to the exposure of sensitive information such as API keys and credentials stored in environment variables. |
Affected by 35 other vulnerabilities. |
|
VCID-yx69-h7t2-tbe7
Aliases: CVE-2021-43831 GHSA-rhq2-3vr9-6mcr PYSEC-2021-873 |
Gradio is an open source framework for building interactive machine learning models and demos. In versions prior to 2.5.0 there is a vulnerability that affects anyone who creates and publicly shares Gradio interfaces. File paths are not restricted and users who receive a Gradio link can access any files on the host computer if they know the file names or file paths. This is limited only by the host operating system. Paths are opened in read only mode. The problem has been patched in gradio 2.5.0. |
Affected by 41 other vulnerabilities. |
|
VCID-z72y-7um8-p3dj
Aliases: CVE-2024-0964 GHSA-f3h9-8phc-6gvh PYSEC-2024-261 |
A local file include could be remotely triggered in Gradio due to a vulnerable user-supplied JSON value in an API request. |
Affected by 39 other vulnerabilities. |
|
VCID-zycs-zpma-xqey
Aliases: CVE-2024-47168 GHSA-hm3c-93pg-4cxw PYSEC-2024-198 |
Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves data exposure due to the enable_monitoring flag not properly disabling monitoring when set to False. Even when monitoring is supposedly disabled, an attacker or unauthorized user can still access the monitoring dashboard by directly requesting the /monitoring endpoint. This means that sensitive application analytics may still be exposed, particularly in environments where monitoring is expected to be disabled. Users who set enable_monitoring=False to prevent unauthorized access to monitoring data are impacted. Users are advised to upgrade to gradio>=4.44 to address this issue. There are no known workarounds for this vulnerability. |
Affected by 20 other vulnerabilities. |
| Vulnerability | Summary | Aliases |
|---|---|---|
| This package is not known to fix vulnerabilities. | ||