authentik is an open-source identity provider. Redirect URIs in the OAuth2 provider in authentik are checked by RegEx comparison.
When no Redirect URIs are configured in a provider, authentik will automatically use the first redirect_uri value received as an allowed redirect URI, without escaping characters that have a special meaning in RegEx. Similarly, the documentation did not take this into consideration either. Given a provider with the Redirect URIs set to https://foo.example.com, an attacker can register a domain fooaexample.com, and it will correctly pass validation. authentik 2024.8.5 and 2024.10.3 fix this issue. As a workaround, When configuring OAuth2 providers, make sure to escape any wildcard characters that are not intended to function as a wildcard, for example replace `.` with `\.`.
Metrics
Affected Vendors & Products
References
History
Thu, 21 Nov 2024 21:15:00 +0000
Type | Values Removed | Values Added |
---|---|---|
First Time appeared |
Goauthentik
Goauthentik authentik |
|
CPEs | cpe:2.3:a:goauthentik:authentik:*:*:*:*:*:*:*:* | |
Vendors & Products |
Goauthentik
Goauthentik authentik |
|
Metrics |
ssvc
|
Thu, 21 Nov 2024 17:30:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Description | authentik is an open-source identity provider. Redirect URIs in the OAuth2 provider in authentik are checked by RegEx comparison. When no Redirect URIs are configured in a provider, authentik will automatically use the first redirect_uri value received as an allowed redirect URI, without escaping characters that have a special meaning in RegEx. Similarly, the documentation did not take this into consideration either. Given a provider with the Redirect URIs set to https://foo.example.com, an attacker can register a domain fooaexample.com, and it will correctly pass validation. authentik 2024.8.5 and 2024.10.3 fix this issue. As a workaround, When configuring OAuth2 providers, make sure to escape any wildcard characters that are not intended to function as a wildcard, for example replace `.` with `\.`. | |
Title | authentik has an insecure default configuration for OAuth2 Redirect URIs | |
Weaknesses | CWE-185 | |
References |
| |
Metrics |
cvssV4_0
|
MITRE
Status: PUBLISHED
Assigner: GitHub_M
Published: 2024-11-21T17:18:41.161Z
Updated: 2024-11-21T20:50:00.471Z
Reserved: 2024-11-06T19:00:26.394Z
Link: CVE-2024-52289
Vulnrichment
Updated: 2024-11-21T20:49:52.267Z
NVD
Status : Received
Published: 2024-11-21T18:15:12.060
Modified: 2024-11-21T18:15:12.060
Link: CVE-2024-52289
Redhat
No data.