Skip to content
GradioGHSA-hmx6-r76c-85g9

Gradio apps vulnerable to timing attacks to guess password

Medium5.9CVE-2024-1729 · Published Feb 22, 2024 · updated Sep 10, 2026

GitHub advisory

Affected versions

PackageAffectedFixed in
gradio
PyPI
< 4.19.24.19.2
Details and references

### 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

CVSS 3.0
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Severity from
GitHub (reviewed advisory)
Weakness
CWE-367
Also known as
CVE-2024-1729, PYSEC-2026-1416

More Gradio advisories

All Gradio
DateAdvisory
Feb 62024Gradio Path Traversal vulnerability
CVE-2024-0964High7.5fixed in 4.9.0
Mar 272024gradio Server-Side Request Forgery vulnerability
CVE-2024-2206High7.3fixed in 4.18.0
Apr 162024gradio Server-Side Request Forgery vulnerability
CVE-2024-1183Medium6.5fixed in 4.10.0
Apr 162024gradio vulnerable to Path Traversal
CVE-2024-1561High7.5fixed in 4.13.0
Dec 212023Gradio makes the `/file` secure against file traversal and server-side request forgery attacks
CVE-2023-51449High8.6fixed in 4.11.0
Dec 142023Gradio Exposure of Sensitive Information to an Unauthorized Actor vulnerability
CVE-2023-6572Critical9.6fixed in 4.14.0

Critical advisories by email

Wednesdays: the week’s critical and high advisories in the AI and data stack, with the fixed versions. Only in weeks that have some.

Double opt-in. Unsubscribe any time.