GitHub Advisoryadvisory · PyPI

GHSA-xh2x-3mrm-fwqm Gradio has a race condition in update_root_in_config may redirect user traffic

HIGH Published 2024-10-10 Modified 2025-01-21 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

References