CVE-2024-52307 json
authentik allows a timing attack due to missing constant time comparison for metrics view
published 2024-11-21 23 mo ago modified 2026-09-08 2 mo ago also BIT-authentik-2024-52307 , EUVD-2024-45992 , GHSA-2xrw-5f2x-m56j
- cvss
- 5.6
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 46%
- public exploits
- 0
- none known
Summary
authentik is an open-source identity provider. Due to the usage of a non-constant time comparison for the /-/metrics/ endpoint it was possible to brute-force the SECRET_KEY, which is used to authenticate the endpoint. The /-/metrics/ endpoint returns Prometheus metrics and is not intended to be accessed directly, as the Go proxy running in the authentik server container fetches data from this endpoint and serves it on a separate port (9300 by default), which can be scraped by Prometheus without being exposed publicly. authentik 2024.8.5 and 2024.10.3 fix this issue. Since the /-/metrics/ endpoint is not intended to be accessed publicly, requests to the endpoint can be blocked by the reverse proxy/load balancer used in conjunction with authentik.
Patch / fix
- bitnami authentik 2024.8.5, 2024.10.3
- goauthentik authentik 2024.8.5, 2024.10.3
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 23 mo ago
Exploit prediction
0.55% chance of exploitation in the next 30 days, higher than 46% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.3 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:L/SI:N/SA:N |
| CNA | 4.0 | 6.3 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:L/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 5.6 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | authentik | <2024.8.5 >=2024.10.0, <2024.10.3 |
2024.8.5 2024.10.3 |
Affected products
- goauthentik authentik
Classification
- Weakness
-
- CWE-208 Observable Timing Discrepancy
References
-
github.com
/goauthentik/authentik/commit/5ea4580884f99369f0ccfe484c04cb03a66e65b8
patch
-
github.com
/goauthentik/authentik/security/advisories/GHSA-2xrw-5f2x-m56j
mitigation, vendor-advisory, advisory
-
openwall.com
/lists/oss-security/2024/11/27/1
mailing-list, discussion
-
nvd.nist.gov
/vuln/detail/CVE-2024-52307
web
Sources
- CVE List CVE-2024-52307
- NVD CVE-2024-52307
- OSV BIT-authentik-2024-52307
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.