CVE-2024-1727 CSRF Vulnerability in gradio-app/gradio

Medium 4.3 Published Updated

Attackers can exploit CSRF to upload large files to local Gradio servers, causing disk exhaustion and denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2024-1727?

CVE-2024-1727 is a medium-severity vulnerability in Gradio Project Gradio, published on 21 Mar 2024. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

A Cross-Site Request Forgery (CSRF) vulnerability in gradio-app/gradio allows attackers to upload multiple large files to a victim's system if they are running Gradio locally. By crafting a malicious HTML page that triggers an unauthorized file upload to the victim's server, an attacker can deplete the system's disk space, potentially leading to a denial of service. This issue affects the file upload functionality as implemented in gradio/routes.py.

Weakness: CWE-352

Which versions are affected by CVE-2024-1727?

3 open source packages ship an affected version, including gradio. It affects 1 product.

PackageAffectedFixed in
gradio PyPIAll versions4.19.2
gradio PyPIAll versions4.19.2
gradio PyPIAll versions4.19.2

Products include Gradio Project Gradio.

How do I fix CVE-2024-1727?

Upgrade gradio to 4.19.2 or later.

Is CVE-2024-1727 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-1727 exists.

All Gradio Project Gradio vulnerabilities

Sources

Also known as GHSA-48cq-79qq-6f7x, PYSEC-2026-1409.

Is CVE-2024-1727 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free