Patchfirst
CVE-2026-28414 Public exploit High · 7.5 EPSS 3.1%

Gradio has Absolute Path Traversal on Windows with Python 3.13+

gradio-app · gradio

Official description · CVE.org

Gradio is an open-source Python package designed for quick prototyping. Prior to version 6.7, Gradio apps running on Window with Python 3.13+ are vulnerable to an absolute path traversal issue that enables unauthenticated attackers to read arbitrary files from the file system. Python 3.13+ changed the definition of `os.path.isabs` so that root-relative paths like `/windows/win.ini` on Windows are no longer considered absolute paths, resulting in a vulnerability in Gradio's logic for joining paths safely. This can be exploited by unauthenticated attackers to read arbitrary files from the Gradio server, even when Gradio is set up with authentication. Version 6.7 fixes the issue.

Breakdown
70.8 / 100
Exploited
Yes, in VulnCheck KEV
Reports
0
Tactics
0/15

Disclosed on 27 Feb 2026. No public exploit code or confirmed exploitation is recorded.

7 fixes in gradio over 4 months. The latest fix listed for gradio is 6.16.0.

Fixes in gradioPyPI package, by fixed version. Earlier and later fixes in the same package, not necessarily the same bug.

  1. 6.6.0CVE-2026-2716727 Feb 2026
  2. 6.6.0CVE-2026-2841527 Feb 2026
  3. 6.6.0CVE-2026-2841627 Feb 2026
  4. 6.7.0CVE-2026-2841427 Feb 2026
  5. 6.15.0CVE-2026-4854527 May 2026
  6. 6.15.1CVE-2026-107833 Jun 2026
  7. 6.16.0CVE-2026-491191 Jul 2026Latest listed

techniques

No techniques linked

No ATT&CK techniques are linked to this CVE yet. MITRE CTID has not mapped it, and no report passage in the corpus ties it to a technique.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

1 package in 1 ecosystem. Main package: gradio.

Upgrade to 6.7.0 or later

Fixes this CVE and 4 other known vulnerabilities in this package (CVE-2024-1561, CVE-2024-1728, +2).

pippip install "gradio>=6.7.0"

The first fix for CVE-2026-28414.

Affected versions

If you runUpgrade to
All versions before 6.7.06.7.0

“Up to” means the second version is the fix and is not affected.

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

Also mentioned in 37 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

1 link, grouped by NVD tag
↑ ↓ chooseEnter openEsc close