4.3 MEDIUM
- CVSS version: 3.1
- Attack vector (AV): NETWORK
- Attack complexity (AC): LOW
- Privileges required (PR): NONE
- User interaction (UI): REQUIRED
- Scope (S): UNCHANGED
- Confidentiality impact (C): NONE
- Integrity impact (I): LOW
- Availability impact (A): NONE
by @LeSuisse Activity log
- Created automatic suggestion
-
@LeSuisse
removed
8 packages
- pkgsRocm.python3Packages.gradio-pdf
- pkgsRocm.python3Packages.gradio-client
- python314Packages.gradio-client
- python313Packages.gradio-client
- python312Packages.gradio-client
- python314Packages.gradio-pdf
- python313Packages.gradio-pdf
- python312Packages.gradio-pdf
- @LeSuisse accepted
- @LeSuisse published on GitHub
Gradio has Open Redirect in OAuth Flow
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
- https://github.com/gradio-app/gradio/security/advisories/GHSA-pfjf-5gxr-995x x_refsource_CONFIRM
Affected products
- ==< 6.6.0
Matching in nixpkgs
pkgs.python312Packages.gradio
Python library for easily interacting with trained machine learning models
pkgs.python313Packages.gradio
Python library for easily interacting with trained machine learning models
pkgs.python314Packages.gradio
Python library for easily interacting with trained machine learning models
Ignored packages (8)
pkgs.python312Packages.gradio-pdf
Python library for easily interacting with trained machine learning models
pkgs.python313Packages.gradio-pdf
Python library for easily interacting with trained machine learning models
pkgs.python314Packages.gradio-pdf
Python library for easily interacting with trained machine learning models
pkgs.python312Packages.gradio-client
Lightweight library to use any Gradio app as an API
pkgs.python313Packages.gradio-client
Lightweight library to use any Gradio app as an API
pkgs.python314Packages.gradio-client
Lightweight library to use any Gradio app as an API
pkgs.pkgsRocm.python3Packages.gradio-pdf
Python library for easily interacting with trained machine learning models
Package maintainers
-
@pbsds Peder Bergebakken Sundt <pbsds@hotmail.com>