GitHub Advisoryadvisory · PyPI
GHSA-xh2x-3mrm-fwqm Gradio has a race condition in update_root_in_config may redirect user traffic
HIGH
Official page ↗
- Aliases
- CVE-2024-47870
- Ecosystem
- PyPI
- Packages
- gradio
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
- Weaknesses
- CWE-362
- Reviewed
- 2024-10-10
Affected packages
• PyPI gradio: < 5.0.0 → fixed in 5.0.0
Description
Impact
What kind of vulnerability is it? Who is impacted?
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.
Patches
Yes, please upgrade to `gradio>=5` to address this issue.
Related
Alias · CVE (1)
- CVE-2024-47870 Gradio is an open-source Python package designed for quick prototyping. vulnerability
Weakness · CWE (1)
- CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization weakness