Improper Handling of Case Sensitivity Affecting github.com/grpc/grpc-go/internal/xds/httpfilter/rbac package, versions <1.83.1


Severity

Recommended
0.0
medium
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.31% (24th 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-GITHUBCOMGRPCGRPCGOINTERNALXDSHTTPFILTERRBAC-19499066
  • published2 Sept 2026
  • disclosed1 Sept 2026
  • creditMarkus Magnuson

Introduced: 1 Sep 2026

NewCVE-2026-84303  (opens in a new tab)
CWE-178  (opens in a new tab)

How to fix?

Upgrade github.com/grpc/grpc-go/internal/xds/httpfilter/rbac to version 1.83.1 or higher.

Overview

Affected versions of this package are vulnerable to Improper Handling of Case Sensitivity in the xDS RBAC HTTP filter, which unconditionally lowercases incoming metadata keys so a header matcher configured with uppercase letters, such as X-Role, never matches. An attacker can reach traffic that an RBAC policy was meant to deny, since the rule evaluates as a non-match and fails open, and can also smuggle reserved grpc--prefixed headers such as Grpc-Status past the case-sensitive gRFC A41 validation by altering their casing. This applies only where an operator has defined xDS RBAC policies with header matchers, and the policy bypass depends on those matchers using mixed-case header names.

CVSS Base Scores

version 4.0
version 3.1