CVE-2020-15234: medium-severity vulnerability in ory fosite
Redirect URL matching ignores character casing
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
ORY Fosite's OAuth2 implementation incorrectly compared redirect URLs by ignoring uppercase and lowercase letters. An attacker could register a legitimate redirect URL, then use a slightly different version with different capitalization to bypass validation and potentially steal user authentication credentials.
Fosite v0.34.0 and earlier performs case-insensitive redirect URL validation using strings.ToLower() instead of exact string matching, enabling URL validation bypass (CWE-601). An attacker with client registration privileges can register a benign redirect URL, then supply a case-variant during the OAuth2 authorization flow to redirect the user to an unvalidated endpoint, potentially capturing authorization codes or tokens.
In the same product, most dangerous first.