Lookup for vulnerable packages by Package URL.

Purlpkg:pypi/gradio@5.13.1
Typepypi
Namespace
Namegradio
Version5.13.1
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version6.7.0
Latest_non_vulnerable_version6.7.0
Affected_by_vulnerabilities
0
url VCID-bmqt-uegd-hyap
vulnerability_id VCID-bmqt-uegd-hyap
summary Gradio is an open-source Python package designed for quick prototyping. Prior to version 6.6.0, a Server-Side Request Forgery (SSRF) vulnerability in Gradio allows an attacker to make arbitrary HTTP requests from a victim's server by hosting a malicious Gradio Space. When a victim application uses `gr.load()` to load an attacker-controlled Space, the malicious `proxy_url` from the config is trusted and added to the allowlist, enabling the attacker to access internal services, cloud metadata endpoints, and private networks through the victim's infrastructure. Version 6.6.0 fixes the issue.
references
0
reference_url https://github.com/gradio-app/gradio
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio
1
reference_url https://github.com/gradio-app/gradio/commit/fc7c01ea1e581ef70be98fddf003b0c91315c7cc
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio/commit/fc7c01ea1e581ef70be98fddf003b0c91315c7cc
2
reference_url https://github.com/gradio-app/gradio/releases/tag/gradio%406.6.0
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio/releases/tag/gradio%406.6.0
3
reference_url https://github.com/gradio-app/gradio/security/advisories/GHSA-jmh7-g254-2cq9
reference_id
reference_type
scores
0
value 8.6
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
url https://github.com/gradio-app/gradio/security/advisories/GHSA-jmh7-g254-2cq9
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-28416
reference_id CVE-2026-28416
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2026-28416
5
reference_url https://github.com/advisories/GHSA-jmh7-g254-2cq9
reference_id GHSA-jmh7-g254-2cq9
reference_type
scores
url https://github.com/advisories/GHSA-jmh7-g254-2cq9
fixed_packages
0
url pkg:pypi/gradio@6.6.0
purl pkg:pypi/gradio@6.6.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-dsw8-wy3z-53hm
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/gradio@6.6.0
aliases CVE-2026-28416, GHSA-jmh7-g254-2cq9, PYSEC-2026-66
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-bmqt-uegd-hyap
1
url VCID-dsw8-wy3z-53hm
vulnerability_id VCID-dsw8-wy3z-53hm
summary 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.
references
0
reference_url https://github.com/gradio-app/gradio
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio
1
reference_url https://github.com/gradio-app/gradio/commit/6011b00d0154b85532fa901dd73cf8fa7d86fd04
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio/commit/6011b00d0154b85532fa901dd73cf8fa7d86fd04
2
reference_url https://github.com/gradio-app/gradio/security/advisories/GHSA-39mp-8hj3-5c49
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
url https://github.com/gradio-app/gradio/security/advisories/GHSA-39mp-8hj3-5c49
3
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-28414
reference_id CVE-2026-28414
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2026-28414
4
reference_url https://github.com/advisories/GHSA-39mp-8hj3-5c49
reference_id GHSA-39mp-8hj3-5c49
reference_type
scores
url https://github.com/advisories/GHSA-39mp-8hj3-5c49
fixed_packages
0
url pkg:pypi/gradio@6.7.0
purl pkg:pypi/gradio@6.7.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/gradio@6.7.0
aliases CVE-2026-28414, GHSA-39mp-8hj3-5c49, PYSEC-2026-64
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-dsw8-wy3z-53hm
2
url VCID-j1w9-nvdf-nfbr
vulnerability_id VCID-j1w9-nvdf-nfbr
summary Gradio is an open-source Python package designed for quick prototyping. Prior to version 6.6.0, the _redirect_to_target() function in Gradio's OAuth flow accepts an unvalidated _target_url query parameter, allowing redirection to arbitrary external URLs. This affects the /logout and /login/callback endpoints on Gradio apps with OAuth enabled (i.e. apps running on Hugging Face Spaces with gr.LoginButton). Starting in version 6.6.0, the _target_url parameter is sanitized to only use the path, query, and fragment, stripping any scheme or host.
references
0
reference_url https://github.com/gradio-app/gradio
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio
1
reference_url https://github.com/gradio-app/gradio/commit/dfee0da06d0aa94b3c2684131e7898d5d5c1911e
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio/commit/dfee0da06d0aa94b3c2684131e7898d5d5c1911e
2
reference_url https://github.com/gradio-app/gradio/releases/tag/gradio%406.6.0
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio/releases/tag/gradio%406.6.0
3
reference_url https://github.com/gradio-app/gradio/security/advisories/GHSA-pfjf-5gxr-995x
reference_id
reference_type
scores
0
value 4.7
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N
url https://github.com/gradio-app/gradio/security/advisories/GHSA-pfjf-5gxr-995x
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-28415
reference_id CVE-2026-28415
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2026-28415
5
reference_url https://github.com/advisories/GHSA-pfjf-5gxr-995x
reference_id GHSA-pfjf-5gxr-995x
reference_type
scores
url https://github.com/advisories/GHSA-pfjf-5gxr-995x
fixed_packages
0
url pkg:pypi/gradio@6.6.0
purl pkg:pypi/gradio@6.6.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-dsw8-wy3z-53hm
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/gradio@6.6.0
aliases CVE-2026-28415, GHSA-pfjf-5gxr-995x, PYSEC-2026-65
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-j1w9-nvdf-nfbr
3
url VCID-vaq5-ccvf-kyg6
vulnerability_id VCID-vaq5-ccvf-kyg6
summary Gradio is an open-source Python package designed for quick prototyping. Starting in version 4.16.0 and prior to version 6.6.0, Gradio applications running outside of Hugging Face Spaces automatically enable "mocked" OAuth routes when OAuth components (e.g. `gr.LoginButton`) are used. When a user visits `/login/huggingface`, the server retrieves its own Hugging Face access token via `huggingface_hub.get_token()` and stores it in the visitor's session cookie. If the application is network-accessible, any remote attacker can trigger this flow to steal the server owner's HF token. The session cookie is signed with a hardcoded secret derived from the string `"-v4"`, making the payload trivially decodable. Version 6.6.0 fixes the issue.
references
0
reference_url https://github.com/gradio-app/gradio
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio
1
reference_url https://github.com/gradio-app/gradio/commit/dfee0da06d0aa94b3c2684131e7898d5d5c1911e
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio/commit/dfee0da06d0aa94b3c2684131e7898d5d5c1911e
2
reference_url https://github.com/gradio-app/gradio/releases/tag/gradio@6.6.0
reference_id
reference_type
scores
url https://github.com/gradio-app/gradio/releases/tag/gradio@6.6.0
3
reference_url https://github.com/gradio-app/gradio/security/advisories/GHSA-h3h8-3v2v-rg7m
reference_id
reference_type
scores
0
value 5.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
url https://github.com/gradio-app/gradio/security/advisories/GHSA-h3h8-3v2v-rg7m
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-27167
reference_id CVE-2026-27167
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2026-27167
5
reference_url https://github.com/advisories/GHSA-h3h8-3v2v-rg7m
reference_id GHSA-h3h8-3v2v-rg7m
reference_type
scores
url https://github.com/advisories/GHSA-h3h8-3v2v-rg7m
fixed_packages
0
url pkg:pypi/gradio@6.6.0
purl pkg:pypi/gradio@6.6.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-dsw8-wy3z-53hm
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/gradio@6.6.0
aliases CVE-2026-27167, GHSA-h3h8-3v2v-rg7m, PYSEC-2026-63
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-vaq5-ccvf-kyg6
Fixing_vulnerabilities
Risk_scorenull
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:pypi/gradio@5.13.1