PT-2026-26091 · Heimdal · Heimdal

Kakadus

·

Published

2026-03-18

·

Updated

2026-04-25

·

CVE-2026-32811

CVSS v3.1

8.2

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
Name of the Vulnerable Software and Affected Versions Heimdall versions 0.7.0-alpha through 0.17.10
Description Heimdall, a cloud native Identity Aware Proxy and Access Control Decision service, contains an issue where incorrect encoding of the query URL string can allow bypass of rules with non-wildcard path expressions when used in envoy gRPC decision API mode. Envoy splits the requested URL into parts and sends them individually to Heimdall. The query field is documented as always being empty, with the URL query included in the path field. The implementation uses the go URL library to reconstruct the URL, which automatically encodes special characters in the path. This results in parameters like /mypath?foo=bar being escaped to /mypath%3Ffoo=bar, causing rules matching /mypath to no longer match and be bypassed. This issue can only lead to unintended access if Heimdall is configured with an "allow all" default rule. The vulnerable component is the URL reconstruction process within the request context.go file. The API endpoint involved is the gRPC decision API. The vulnerable parameter is Path.
Recommendations Update to Heimdall version 0.17.11 or later.

Exploit

Fix

Incorrect Authorization

Improper Encoding or Escaping of Output

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-32811
GHSA-R8X2-FHMF-6MXP
GO-2026-4742
SUSE-SU-2026:1135-1

Affected Products

Heimdal