CVE-2026-84303: gRPC-Go: xDS RBAC HTTP Filter bypass via mixed-case Header Matching and gRFC A41 validation evasion
A vulnerability in the xDS RBAC HTTP filter implementation in grpc-go allows remote attackers to bypass authorization policies (specifically DENY rules) by using mixed-case or canonical-case header matchers (e.g., X-Role instead of x-role). Additionally, the safety guards introduced by gRFC A41 to block grpc- prefixed headers can be evaded via variations in casing (e.g., Grpc-Status).
References
- github.com/advisories/GHSA-qc2q-p7wx-3px3
- github.com/grpc/grpc-go/commit/db9482836c298f234c896cf82ab68cafc78237f8
- github.com/grpc/grpc-go/commit/ebba6f3f1b206e2b4dc4d1d5a96d18430302c2fe
- github.com/grpc/grpc-go/pull/9332
- github.com/grpc/grpc-go/pull/9335
- github.com/grpc/grpc-go/releases/tag/v1.83.1
- github.com/grpc/grpc-go/security/advisories/GHSA-qc2q-p7wx-3px3
- nvd.nist.gov/vuln/detail/CVE-2026-84303
Code Behaviors & Features
Detect and mitigate CVE-2026-84303 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →