CVE-2024-47070
Last modified
CVE-2024-47070 is a critical-severity vulnerability rated 9/10 on the CVSS scale. 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. EPSS estimates a 0.55% chance of exploitation in the next 30 days.
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.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Goauthentik | Authentik | < 2024.6.5 |
| Goauthentik | Authentik | >= 2024.8.0, < 2024.8.3 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2024-47070?
How severe is CVE-2024-47070?
How do I fix CVE-2024-47070?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2024
- CVE-2024-47065Meshtastic is an open source mesh networking solution. Prior…6.5
- CVE-2024-47066Lobe Chat is an open-source artificial intelligence chat fra…8.8
- CVE-2024-47067AList is a file list program that supports multiple storages…6.1
- CVE-2024-47068Rollup is a module bundler for JavaScript. Versions prior to…6.1
- CVE-2024-47069Oveleon Cookie Bar is a cookie bar is for the Contao Open So…6.1
- CVE-2024-4707The Materialis Companion plugin for WordPress is vulnerable …5.4
- CVE-2024-47071OSS Endpoint Manager is an endpoint manager module for FreeP…6.8
- CVE-2024-47072XStream is a simple library to serialize objects to XML and …7.5
- CVE-2024-47073DataEase is an open source data visualization analysis tool …9.1
- CVE-2024-47074DataEase is an open source data visualization analysis tool.…9.8
- CVE-2024-47075LayUI is a native minimalist modular Web UI component librar…6.1
- CVE-2024-47076CUPS is a standards-based, open-source printing system, and …8.6
Are you affected by CVE-2024-47070?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
