CVE-2020-15233Medium· 6.1▾ SunlitOAuth2 Redirect URL validity does not respect query parameters and character casing for loopback addresses
▾ Sunlit zone — Low / medium · no exploitation signal
impact 33.6 · likelihood 0.2 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Exploit-prediction probability, daily snapshots since Jul 9.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via OSV
Last analysed / modified upstream
0.8%
fosite#400 (released as v0.30.2) introduced a new feature for handling redirect URLs pointing to loopback interfaces (rfc8252#section-7.3). As part of that change new behavior was introduced which failed to respect the redirect URL's (only for loopback interfaces!) query parameters
http://127.0.0.1/callbackhttp://127.0.0.1/callback?bar=foohttp://127.0.0.1/callback?bar=foo with a potentially successful OAuth2 response.as well as the host parameter (as long as the host is a loopback interface):
https://example.com/callbackhttp://127.0.0.1/callbackhttp://127.0.0.1/callback with a potentially successful OAuth2 response.These bugs are only applicable in scenarios where the attacker has control over the loopback interface (localhost, 127.0.0.1, [::1]) where the browser performing the OAuth2 flow is running.
github.com/ory/fosite >= 0.30.3, < 0.34.1Upgrade to a patched release:
github.com/ory/fosite 0.34.1Connected by shared product, vendor, weakness, or advisory.
CVE-2020-15222High· 8.1Token reuse in Ory fosite
CVE-2020-15223High· 8.0Ory fosite contains Improper Handling of Exceptional Conditions
GO-2022-0920NoneIncorrect Authorization in ORY Oathkeeper in github.com/ory/oathkeeper
GHSA-vfvf-6gx5-mqv6High· 7.5Incorrect Authorization in ORY Oathkeeper
GHSA-qvp4-rpmr-xwrrHigh· 7.5Possible bypass of token claim validation when OAuth2 Introspection caching is enabled
CVE-2020-5300Medium· 5.8Authentication Bypass in hydra