CVE-2025-64484
Last modified
CVE-2025-64484 is a high-severity vulnerability rated 8.5/10 on the CVSS scale. OAuth2-Proxy is an open-source tool that can act as either a standalone reverse proxy or a middleware component integrated into existing reverse proxy or load balancer setups. In versions prior to 7.13.0, all deployments of OAuth2 Proxy in front of applications that normalize underscores to dashes in HTTP headers (e.g., WSGI-based frameworks such as Django, Flask, FastAPI, and PHP applications). EPSS estimates a 0.61% chance of exploitation in the next 30 days.
Description
OAuth2-Proxy is an open-source tool that can act as either a standalone reverse proxy or a middleware component integrated into existing reverse proxy or load balancer setups. In versions prior to 7.13.0, all deployments of OAuth2 Proxy in front of applications that normalize underscores to dashes in HTTP headers (e.g., WSGI-based frameworks such as Django, Flask, FastAPI, and PHP applications). Authenticated users can inject underscore variants of X-Forwarded-* headers that bypass the proxy’s filtering logic, potentially escalating privileges in the upstream app. OAuth2 Proxy authentication/authorization itself is not compromised. The problem has been patched with v7.13.0. By default all specified headers will now be normalized, meaning that both capitalization and the use of underscores (_) versus dashes (-) will be ignored when matching headers to be stripped. For example, both `X-Forwarded-For` and `X_Forwarded-for` will now be treated as equivalent and stripped away. For those who have a rational that requires keeping a similar looking header and not stripping it, the maintainers introduced a new configuration field for Headers managed through the AlphaConfig called `InsecureSkipHeaderNormalization`. As a workaround, ensure filtering and processing logic in upstream services don't treat underscores and hyphens in Headers the same way.
Metrics
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2025-64484?
How severe is CVE-2025-64484?
How do I fix CVE-2025-64484?
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 2025
- CVE-2025-64479Rejected reason: Not used
- CVE-2025-6448A vulnerability has been found in code-projects Simple Onlin…9.8
- CVE-2025-64480Rejected reason: Not used
- CVE-2025-64481Datasette is an open source multi-tool for exploring and pub…2.7
- CVE-2025-64482Tuleap is an Open Source Suite to improve management of soft…4.6
- CVE-2025-64483Wazuh is a security detection, visibility, and compliance op…5.3
- CVE-2025-64485CVAT is an open source interactive video and image annotatio…5.3
- CVE-2025-64486calibre is an e-book manager. In versions 8.13.0 and prior, …9.3
- CVE-2025-64487Outline is a service that allows for collaborative documenta…7.6
- CVE-2025-64488SuiteCRM is an open-source, enterprise-ready Customer Relati…8.8
- CVE-2025-64489SuiteCRM is an open-source, enterprise-ready Customer Relati…8.8
- CVE-2025-6449A vulnerability was found in code-projects Simple Online Hot…9.8
Are you affected by CVE-2025-64484?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
