Gradio apps vulnerable to timing attacks to guess password
Medium5.9CVE-2024-1729 · Published Feb 22, 2024 · updated Sep 10, 2026
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| gradio PyPI | < 4.19.2 | 4.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
- github.com/gradio-app/gradio/security/advisories/GHSA-hmx6-r76c-85g9
- nvd.nist.gov/vuln/detail/CVE-2024-1729
- github.com/gradio-app/gradio/commit/e329f1fd38935213fe0e73962e8cbd5d3af6e87b
- github.com/gradio-app/gradio
- github.com/gradio-app/gradio/releases/tag/gradio%404.19.2
- huntr.com/bounties/f6a10a8d-f538-4cb7-9bb2-85d9f5708124
More Gradio advisories
All Gradio| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Feb 62024 | Gradio Path Traversal vulnerability CVE-2024-0964High7.5fixed in 4.9.0 | High7.5 | 4.9.0 |
| Mar 272024 | gradio Server-Side Request Forgery vulnerability CVE-2024-2206High7.3fixed in 4.18.0 | High7.3 | 4.18.0 |
| Apr 162024 | gradio Server-Side Request Forgery vulnerability CVE-2024-1183Medium6.5fixed in 4.10.0 | Medium6.5 | 4.10.0 |
| Apr 162024 | gradio vulnerable to Path Traversal CVE-2024-1561High7.5fixed in 4.13.0 | High7.5 | 4.13.0 |
| Dec 212023 | Gradio makes the `/file` secure against file traversal and server-side request forgery attacks CVE-2023-51449High8.6fixed in 4.11.0 | High8.6 | 4.11.0 |
| Dec 142023 | Gradio Exposure of Sensitive Information to an Unauthorized Actor vulnerability CVE-2023-6572Critical9.6fixed in 4.14.0 | Critical9.6 | 4.14.0 |