CVE-2026-32811
Last modified
CVE-2026-32811 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. Heimdall is a cloud native Identity Aware Proxy and Access Control Decision service. When using Heimdall in envoy gRPC decision API mode with versions 0.7.0-alpha through 0.17.10, wrong encoding of the query URL string allows rules with non-wildcard path expressions to be bypassed. EPSS estimates a 0.30% chance of exploitation in the next 30 days.
Description
Heimdall is a cloud native Identity Aware Proxy and Access Control Decision service. When using Heimdall in envoy gRPC decision API mode with versions 0.7.0-alpha through 0.17.10, wrong encoding of the query URL string allows rules with non-wildcard path expressions to be bypassed. Envoy splits the requested URL into parts, and sends the parts individually to Heimdall. Although query and path are present in the API, the query field is documented to be always empty and the URL query is included in the path field. The implementation uses go's url library to reconstruct the url which automatically encodes special characters in the path. As a consequence, a parameter like /mypath?foo=bar to Path is escaped into /mypath%3Ffoo=bar. Subsequently, a rule matching /mypath no longer matches and is bypassed. The issue can only lead to unintended access if Heimdall is configured with an "allow all" default rule. Since v0.16.0, Heimdall enforces secure defaults and refuses to start with such a configuration unless this enforcement is explicitly disabled, e.g. via --insecure-skip-secure-default-rule-enforcement or the broader --insecure flag. This issue has been fixed in version 0.17.11.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Dadrus | Heimdall | >= 0.7.0, < 0.17.11 |
References
- https://github.com/dadrus/heimdall/pull/3106Issue Tracking, Patch
- https://github.com/dadrus/heimdall/security/advisories/GHSA-r8x2-fhmf-6mxpExploit, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-32811?
How severe is CVE-2026-32811?
How do I fix CVE-2026-32811?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- 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 2026
- CVE-2026-32805Romeo gives the capability to reach high code coverage of Go…7.5
- CVE-2026-32806dataCycle is a data management system for centrally storing,…7.5
- CVE-2026-32807dataCycle is a data management system for centrally storing,…7.5
- CVE-2026-32808pyLoad is a free and open-source download manager written in…8.1
- CVE-2026-3281A vulnerability was detected in libvips 8.19.0. This affects…7.8
- CVE-2026-32810Halloy is an IRC application written in Rust. In versions on…5.5
- CVE-2026-32812Admidio is an open-source user management solution. In versi…6.8
- CVE-2026-32813Admidio is an open-source user management solution. Versions…8
- CVE-2026-32814libheif is a HEIF and AVIF file format decoder and encoder. …6.5
- CVE-2026-32815SiYuan is a personal knowledge management system. In version…7.5
- CVE-2026-32816Admidio is an open-source user management solution. In versi…5.7
- CVE-2026-32817Admidio is an open-source user management solution. In versi…9.1
Are you affected by CVE-2026-32811?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
