Skip to content
Verified reproduction

CVE-2026-49119: Gradio FileExplorer path traversal

CVE-2026-49119 is verified against gradio-app/gradio · github affected versions: < 6.16.0 fixed version: 6.16.0 vulnerability class: Path Traversal This high reproduction includes runnable sandbox proof, artifacts, and a plain-text agent view under REPRO-2026-00246.

REPRO-2026-00246 gradio-app/gradio · github Path Traversal Variant found Jul 6, 2026 .txt
Severity HIGH
Confidence HIGH
Reproduced in 21m 20s
Tool calls 195
Spend $2.33
Affected < 6.16.0
Fixed in 6.16.0
$ pruva-verify REPRO-2026-00246
or curl -O https://pruva.dev/api/v1/reproductions/REPRO-2026-00246/artifacts/bundle/repro/reproduction_steps.sh && chmod +x reproduction_steps.sh && ./reproduction_steps.sh
Run in a VM or disposable container. This exploits a real vulnerability.
02 · The vulnerability

Gradio before 6.16.0 has a path traversal vulnerability in the FileExplorer component's preprocess() method. An unauthenticated attacker can supply directory traversal sequences to escape the configured root directory and read arbitrary files. Reproduce: run a Gradio app <6.16.0 with a FileExplorer component, send a request with path traversal segments, and observe that files outside the root are read.

03 · Root cause
Variant analysis
04 · Reproduction transcript

The agent's step-by-step process — every tool call, every handoff, the moment the exploit fired. Phases: support triages the advisory · repro reproduces it · vuln_variant confirms the fix blocks it · judge verifies.

Loading session...

05 · Artifacts

Scripts, logs, diffs, and output captured during the reproduction.