Skip to content
OpenAdvisories
Medium · 4.3 CVE-2026-28415 EUVD-2026-9083GHSA-pfjf-5gxr-995xPYSEC-2026-65

Gradio has Open Redirect in OAuth Flow

Published Feb 27, 2026 · Updated Mar 2, 2026 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
gradio-app gradio < 6.6.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI gradio < 6.6.0 6.6.0 GHSA-pfjf-5gxr-995x

References