Skip to content

CVE-2024-47070

Goauthentik Authentik authentication bypass

9.0 CRITICALEPSS 0.56%
  1. Published27 Sept 2024

Description

authentik 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 by adding X-Forwarded-For header with an unparsable IP address, e.g. `a`. This results in a possibility of logging into any account with a known login or email address. The vulnerability requires the authentik instance to trust X-Forwarded-For header provided by the attacker, thus it is not reproducible from external hosts on a properly configured environment. The issue occurs due to the password stage having a policy bound to it, which skips the password stage if the Identification stage is setup to also contain a password stage. Due to the invalid X-Forwarded-For header, which does not get validated to be an IP Address early enough, the exception happens later and the policy fails. The default blueprint doesn't correctly set `failure_result` to `True` on the policy binding meaning that due to this exception the policy returns false and the password stage is skipped. Versions 2024.8.3 and 2024.6.5 fix this issue.

CVSS 3.1 breakdown

Attack vectorNetwork
Attack complexityHigh
Privileges requiredNone
User interactionNone
ScopeChanged
ConfidentialityHigh
IntegrityHigh
AvailabilityHigh
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H

Affected products

Goauthentik Authentik≥ 2024.8.0 < 2024.8.3 · < 2024.6.5

Frequently asked

Is CVE-2024-47070 being actively exploited?

CVE-2024-47070 is not in the CISA KEV catalog. Its EPSS exploit probability is 0.56%.

How severe is CVE-2024-47070?

CVE-2024-47070 has a CVSS 3.1 base score of 9.0, rated critical. EPSS estimates a 0.56% probability of exploitation.

Which products are affected by CVE-2024-47070?

Affected products include Goauthentik Authentik.

How do I fix CVE-2024-47070?

Upgrade affected software to a fixed version, for example Goauthentik Authentik 2024.8.3 or later, then confirm no affected versions remain in your inventory.

How Secuno handles this

Secuno correlates vulnerabilities like CVE-2024-47070 against the real software inventory on every managed device, every day. Rather than a static severity, each match is scored in context: exploit availability, EPSS, the asset's exposure, and business criticality decide where it lands in the queue. If an affected version is present anywhere across your portfolio, it surfaces automatically with a prioritised remediation path.

Get Patch this first every Monday

Five vulnerabilities that matter this week, ranked on real exploitation. Plain language, one email, no spam.

You can unsubscribe with one click from every issue. We handle your details as described in our privacy policy.

Data from the NVD, CISA KEV catalog and FIRST EPSS. CVSS 3.1 base score shown where available.