CVE-2024-47870
HIGHGradio < 5.0.0 - Race Condition in update_root_in_config
Title source: llmDescription
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.
References (1)
Core 1
Core References
Third Party Advisory x_refsource_confirm
https://github.com/gradio-app/gradio/security/advisories/GHSA-xh2x-3mrm-fwqm
Scores
CVSS v3
8.1
EPSS
0.0019
EPSS Percentile
40.8%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
no
Technical Impact
total
Details
CWE
CWE-362
Status
published
Products (2)
gradio_project/gradio
< 5.0.0
pypi/gradio
0 - 5.0.0PyPI
Published
Oct 10, 2024
Tracked Since
Feb 18, 2026