← Vulnerability feed

Vulnerability record · CVE-2023-48228 · published 21 November 2023

CVE-2023-48228: Goauthentik authentik improper authentication vulnerability

Goauthentik · Authentik

authentik is an open-source identity provider. When initialising a oauth2 flow with a `code_challenge` and `code_method` (thus requesting PKCE), the single sign-on provider (authentik) must check if there is a matching and existing `code_verifier` during the token step. Prior to versions 2023.10.4 and 2023.8.5, authentik checks if the contents of `code_verifier` is matching only when it is provided. When it is left out completely, authentik simply accepts the token request with out it; even when the flow was started with a `code_challenge`. authentik 2023.8.5 and 2023.10.4 fix this issue.

9.8 CVSS 3.1 Critical EPSS 1.2% · top 32.1% CWE-287 · Improper authentication
9.8CVSS 3.1 base score
1.2%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
20References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

authentik is an open-source identity provider. When initialising a oauth2 flow with a `code_challenge` and `code_method` (thus requesting PKCE), the single sign-on provider (authentik) must check if there is a matching and existing `code_verifier` during the token step. Prior to versions 2023.10.4 and 2023.8.5, authentik checks if the contents of `code_verifier` is matching only when it is provided. When it is left out completely, authentik simply accepts the token request with out it; even when the flow was started with a `code_challenge`. authentik 2023.8.5 and 2023.10.4 fix this issue.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
https://github.com/goauthentik/authentik/blob/dd4e9030b4e667d3720be2feda24c08972602274/authentik/providers/oauth2/views/ Product
https://github.com/goauthentik/authentik/commit/3af77ab3821fe9c7df8055ba5eade3d1ecea03a6 Patch
https://github.com/goauthentik/authentik/commit/6b9afed21f7c39f171a4a445654cfe415bba37d5 Patch
https://github.com/goauthentik/authentik/commit/b88e39411c12e3f9e04125a7887f12354f760a14 Patch
https://github.com/goauthentik/authentik/pull/7666 Patch
https://github.com/goauthentik/authentik/pull/7668 Patch
https://github.com/goauthentik/authentik/pull/7669 Patch
https://github.com/goauthentik/authentik/releases/tag/version%2F2023.10.4 Release Notes
https://github.com/goauthentik/authentik/releases/tag/version%2F2023.8.5 Release Notes
https://github.com/goauthentik/authentik/security/advisories/GHSA-fm34-v8xq-f2c3 ExploitVendor Advisory
https://github.com/goauthentik/authentik/blob/dd4e9030b4e667d3720be2feda24c08972602274/authentik/providers/oauth2/views/ Product
https://github.com/goauthentik/authentik/commit/3af77ab3821fe9c7df8055ba5eade3d1ecea03a6 Patch
https://github.com/goauthentik/authentik/commit/6b9afed21f7c39f171a4a445654cfe415bba37d5 Patch
https://github.com/goauthentik/authentik/commit/b88e39411c12e3f9e04125a7887f12354f760a14 Patch
https://github.com/goauthentik/authentik/pull/7666 Patch
https://github.com/goauthentik/authentik/pull/7668 Patch
https://github.com/goauthentik/authentik/pull/7669 Patch
https://github.com/goauthentik/authentik/releases/tag/version%2F2023.10.4 Release Notes
https://github.com/goauthentik/authentik/releases/tag/version%2F2023.8.5 Release Notes
https://github.com/goauthentik/authentik/security/advisories/GHSA-fm34-v8xq-f2c3 ExploitVendor Advisory

Track CVE-2023-48228 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2026-49448Goauthentik authentik improper authentication vulnerabilityauthentik is an open-source identity provider. Prior to versions 2025.12.6, 2026.2.4, and 2026.5.1, the Source stage can be bypassed by sending an em…EPSS 0.58%9.8CVE-2024-38371Goauthentik authentik improper access control vulnerabilityauthentik is an open-source Identity Provider. Access restrictions assigned to an application were not checked when using the OAuth2 Device code flow…EPSS 0.59%9.8CVE-2023-46249Goauthentik authentik improper authentication vulnerabilityauthentik is an open-source Identity Provider. Prior to versions 2023.8.4 and 2023.10.2, when the default admin user has been deleted, it is potentia…EPSS 0.65%9.8CVE-2022-46145Goauthentik authentik improper authentication vulnerabilityauthentik is an open-source identity provider. Versions prior to 2022.11.2 and 2022.10.2 are vulnerable to unauthorized user creation and potential a…EPSS 1.2%9.3CVE-2026-42849Goauthentik authentik cross-site scripting vulnerabilityauthentik is an open-source identity provider. Prior to versions 2025.12.5 and 2026.2.3, due to the implementation of stages in the SFE (Simple Flow …EPSS 0.47%9.0CVE-2024-47070Goauthentik authentik improper authentication vulnerabilityauthentik is an open-source identity provider. A vulnerability that exists in versions prior to 2024.8.3 and 2024.6.5 allows bypassing password login…EPSS 0.57%8.8CVE-2026-49443Goauthentik authentik improper authentication vulnerabilityauthentik is an open-source identity provider. Prior to versions 2025.12.6, 2026.2.4, and 2026.5.1, an attacker with the ability to change a source c…EPSS 0.44%8.8CVE-2026-25922Goauthentik authentik improper authentication vulnerabilityauthentik is an open-source identity provider. Prior to 2025.8.6, 2025.10.4, and 2025.12.4, when using a SAML Source that has the option Verify Asser…EPSS 0.31%

Source: NIST National Vulnerability Database (record CVE-2023-48228), CISA KEV, FIRST EPSS (scores of 2026-09-27). This page is refreshed as NVD updates the record.