Interpretation Conflict Affecting github.com/dadrus/heimdall/internal/rules package, versions <0.17.14


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.3% (22nd percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-GOLANG-GITHUBCOMDADRUSHEIMDALLINTERNALRULES-16415216
  • published4 May 2026
  • disclosed25 Apr 2026
  • creditUnknown

Introduced: 25 Apr 2026

CVE-2026-42273  (opens in a new tab)
CWE-178  (opens in a new tab)
CWE-436  (opens in a new tab)

How to fix?

Upgrade github.com/dadrus/heimdall/internal/rules to version 0.17.14 or higher.

Overview

Affected versions of this package are vulnerable to Interpretation Conflict due to case-sensitive handling of the host matching process. An attacker can bypass access control policies by sending requests with hostnames that differ only in letter casing, potentially gaining unauthorized access or escalating privileges. This is only exploitable if the system is configured with an "allow all" default rule or if secure default rule enforcement is explicitly disabled.

Workaround

This vulnerability can be mitigated by normalizing request hosts to lowercase before processing, avoiding permissive default rules, defining regex host matches as case-insensitive, or validating the expected rule ID in issued JWTs.

CVSS Base Scores

version 4.0
version 3.1