Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
6.5

CVE-2026-33495: Ory Oathkeeper: Untrusted Header Can Bypass Security Rules

CVE-2026-33495 · published 7 months ago
Summary

Ory Oathkeeper, a security tool, has a weakness that could allow an attacker to bypass security rules when certain headers are sent with a request. This could happen if Ory Oathkeeper is set up behind other security tools or proxies. To fix this, update to the latest version of Ory Oathkeeper, and consider configuring other security tools to drop unexpected headers early in the request process.

What to do
  • Update github.com ory to version 0.40.10-0.20260320084810-e9acca14a04d.
  • Update ory github.com/ory/oathkeeper to version 0.40.10-0.20260320084810-e9acca14a04d.
  • Update ory oathkeeper to version 26.2.0 or later.
Affected software
Ecosystem VendorProductAffected versions
go github.com ory < 0.40.10-0.20260320084810-e9acca14a04d
Fix: upgrade to 0.40.10-0.20260320084810-e9acca14a04d
Go ory github.com/ory/oathkeeper < 0.40.10-0.20260320084810-e9acca14a04d
Fix: upgrade to 0.40.10-0.20260320084810-e9acca14a04d
– ory oathkeeper < 26.2.0
cpe:2.3:a:ory:oathkeeper:*:*:*:*:*:*:*:*
Original advisory text
Ory Oathkeeper has an authentication bypass by usage of untrusted header
ORY Oathkeeper is an Identity & Access Proxy (IAP) and Access Control Decision API that authorizes HTTP requests based on sets of Access Rules. Ory Oathkeeper is often deployed behind other components like CDNs, WAFs, or reverse proxies. Depending on the setup, another component might forward the request to the Oathkeeper proxy with a different protocol (http vs. https) than the original request. In order to properly match the request against the configured rules, Oathkeeper considers the `X-Forwarded-Proto` header when evaluating rules. The configuration option `serve.proxy.trust_forwarded_headers` (defaults to false) governs whether this and other `X-Forwarded-*` headers should be trusted. Prior to version 26.2.0, Oathkeeper did not properly respect this configuration, and would always consider the `X-Forwarded-Proto` header. In order for an attacker to abuse this, an installation of Ory Oathkeeper needs to have distinct rules for HTTP and HTTPS requests. Also, the attacker needs to be able to trigger one but not the other rule. In this scenario, the attacker can send the same request but with the `X-Forwarded-Proto` header in order to trigger the other rule. We do not expect many configurations to meet these preconditions. Version 26.2.0 contains a patch. Ory Oathkeeper will correctly respect the `serve.proxy.trust_forwarded_headers` configuration going forward, thereby eliminating the attack scenario. We recommend upgrading to a fixed version even if the preconditions are not met. As an additional mitigation, it is generally recommended to drop any unexpected headers as early as possible when a request is handled, e.g. in the WAF.
Fix within
Internet-facing 14 days
Internal 60 days
  • Not known to be exploited
  • Can be exploited automatically
  • Gives an attacker partial control
Severity
6.5 Medium
Exploitation
<1% chance of attack within 30 days
Type
CWE-862Missing Authorization
Timeline
Published26 Mar 2026
Updated4 Nov 2026
First seen20 Mar 2026
Sources
GO-2026-4810 · OSV
Track software like this
Free during beta