CVE-2020-15234: Redirect URL matching ignores character casing

Published Oct 2, 2020
·
Updated

ORY Fosite is a security first OAuth2 & OpenID Connect framework for Go. In Fosite before version 0.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. This allows an attacker to register a client with allowed redirect URL https://example.com/callback. Then perform an OAuth2 flow and requesting redirect URL https://example.com/CALLBACK. 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). This vulnerability has been patched in ORY Fosite v0.34.1.

Affected Software

1 affected component
Ory Fosite<0.34.1

Event History

Oct 2, 2020
CVE Published
via MITRE·08:40 PM
Data Sourced
via MITRE·08:40 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What is the severity of CVE-2020-15234?

CVE-2020-15234 has been assessed with a medium severity rating due to the potential for security bypass in OAuth 2.0 client redirect URLs.

2

How do I fix CVE-2020-15234?

To resolve CVE-2020-15234, upgrade your Fosite implementation to version 0.34.1 or later, which addresses the redirect URL comparison issue.

3

What vulnerabilities are associated with CVE-2020-15234?

CVE-2020-15234 specifically affects the comparison mechanism of redirect URLs in the Fosite framework, potentially allowing attackers to bypass security checks.

4

Who is affected by CVE-2020-15234?

Users of Fosite versions prior to 0.34.1 are at risk and should immediately consider updating to the patched version to mitigate this vulnerability.

5

What type of application does CVE-2020-15234 impact?

CVE-2020-15234 impacts applications utilizing the Fosite framework for implementing OAuth 2.0 and OpenID Connect protocols.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203