CVE-2026-28415CWE-200CWE-284CWE-330CWE-601

Gradio has Open Redirect in OAuth Flow

Medium · published February 27, 2026

CVSS v3.1
4.3
EPSS
0%
Percentile
21.6
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
4.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00300 · 21.6th percentile
Weaknesses
CWE-200 · Exposure of Sensitive Information to an Unauthorized Actor; CWE-284 · Improper Access Control; CWE-330 · Use of Insufficiently Random Values; CWE-601 · URL Redirection to Untrusted Site ('Open Redirect')
Published
2026-02-27T21:44Z
EPSS history
Timeline
  • 27 FEB 21:44Z
    Gradio has Open Redirect in OAuth Flow
    cvelistv5