GO-2026-6441

Source
https://pkg.go.dev/vuln/GO-2026-6441
Import Source
https://vuln.go.dev/ID/GO-2026-6441.json
JSON Data
https://api.osv.dev/v1/vulns/GO-2026-6441
Aliases
Downstream
Published
2026-09-15T18:39:25Z
Modified
2026-09-15T19:00:17Z
Summary
Bypass of xDS RBAC HTTP filter header matching in google.golang.org/grpc
Details

In google.golang.org/grpc, the xDS RBAC HTTP filter does not lowercase header matcher names before evaluating them against incoming request metadata. When an RBAC policy defines rules (such as DENY) referencing headers with uppercase or mixed-case characters, the rule fails to match, causing authorization policies to fail open. Additionally, callers can evade gRFC A41 validation blocking "grpc-" prefixed headers and ":scheme" via variations in casing.

Database specific
{
    "review_status": "REVIEWED",
    "url": "https://pkg.go.dev/vuln/GO-2026-6441"
}
References

Affected packages

Go / google.golang.org/grpc

Package

Name
google.golang.org/grpc
View open source insights on deps.dev
Purl
pkg:golang/google.golang.org/grpc

Affected ranges

Type
SEMVER
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
1.83.1

Ecosystem specific

{
    "imports": [
        {
            "path": "google.golang.org/grpc/internal/xds/httpfilter/rbac",
            "symbols": [
                "builder.ParseFilterConfig",
                "builder.ParseFilterConfigOverride",
                "parseConfig"
            ]
        }
    ]
}

Database specific

source
"https://vuln.go.dev/ID/GO-2026-6441.json"