GHSA-grfp-q2mm-hfp6

    Dashboard / Vulnerabilities / GHSA-grfp-q2mm-hfp6

    GHSA-grfp-q2mm-hfp6

    Published: 24 May 2021Last Modified: 10 Sept 2026

    Summary: Redirect URL matching ignores character casing

    Details: ### Impact Before version v0.34.1, the OAuth 2.0 Client's registered redirect URLs and the redirect URL provided at the OAuth2 Authorization Endpoint where compared using `strings.ToLower` while they should have been compared with a simple string match: 1. Registering a client with allowed redirect URL `https://example.com/callback` 2. Performing OAuth2 flow and requesting redirect URL `https://example.com/CALLBACK` 3. Instead of an error (invalid redirect URL), the browser is redirected to `https://example.com/CALLBACK` with a potentially successful OAuth2 response, depending on the state of the overall OAuth2 flow (the user might still deny the request for example).

    Affected packages

    Package

    Name: github.com/ory/fosite

    Purl: pkg:golang/github.com/ory/fosite

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 0
    Fixed -0.34.1

    Affected versions

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-grfp-q2mm-hfp6 | CVE-DB