Gradio vulnerable to arbitrary file read and proxying of arbitrary URLs
Medium7.3CVE-2023-34239 · Published Jun 9, 2023 · updated Sep 10, 2026
### Impact There are two separate security vulnerabilities here: (1) a security vulnerability that allows users to read arbitrary files on the machines that are running shared Gradio apps (2) the ability of users to use machines that are sharing Gradio apps to proxy arbitrary URLs ### Patches Both problems have been solved, please upgrade `gradio` to `3.34.0` or higher ### Workarounds Not possible to workaround except by taking down any shared Gradio apps ### References Relevant PRs: * https://github.com/gradio-app/gradio/pull/4406 * https://github.com/gradio-app/gradio/pull/4370
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| gradio PyPI | < 3.34.0 | 3.34.0 |
Details and references
- CVSS 3.1
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Severity from
- GitHub (reviewed advisory)
- Weakness
- CWE-20
- Also known as
- CVE-2023-34239, PYSEC-2023-90
- github.com/gradio-app/gradio/security/advisories/GHSA-3qqg-pgqq-3695
- nvd.nist.gov/vuln/detail/CVE-2023-34239
- github.com/gradio-app/gradio/pull/4370
- github.com/gradio-app/gradio/pull/4406
- github.com/gradio-app/gradio/commit/37967617bd97615fb6f3b44e7750c0e0be58479a
- github.com/gradio-app/gradio/commit/37967617bd97615fb6f3b44e7750c0e0be58479a#diff-324a7165f5d5a8823a28b76f5653fa45f32c8144c82b2e528882c97c7eae534f
- github.com/gradio-app/gradio/commit/cd64130d54e678525774bbb200ef9c7166fa1543
- github.com/gradio-app/gradio
- github.com/pypa/advisory-database/tree/main/vulns/gradio/PYSEC-2023-90.yaml
More Gradio advisories
All Gradio| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Feb 222024 | Gradio apps vulnerable to timing attacks to guess password | Medium5.9 | 4.19.2 |
| Feb 62024 | Gradio Path Traversal vulnerability | High7.5 | 4.9.0 |
| Dec 212023 | Gradio makes the `/file` secure against file traversal and server-side request forgery attacks | High8.6 | 4.11.0 |
| Dec 142023 | Gradio Exposure of Sensitive Information to an Unauthorized Actor vulnerability | Critical9.6 | 4.14.0 |
| Sep 162023 | Gradio arbitrary file upload vulnerability | Medium4.8 | No fix yet |
| Feb 232023 | Update share links to use FRP instead of SSH tunneling | Medium5.4 | 3.13.1 |