Server panic via missing authority or Host headers in google.golang.org/grpc
In google.golang.org/grpc, servers configured with xDS routing can panic when processing requests that lack both :authority and Host headers. The HTTP/2 transport layer accepted requests missing these headers, and the xDS server routing interceptor attempted to index the empty authority slice, causing an unhandled panic and terminating the server.
- Products
- google.golang.org/grpc
- Affected versions
- Not specified
- Fixed versions
- 1.82.2, 1.83.2, 1.84.0-dev.0.20260825144003-d5a41119e0e3, 1.85.0-dev.0.20260825072537-93e31b48545e
- CVEs
- CVE-2026-84445
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 28 Oct 2026, 08:46 UTC · Revision 1
Source evidence
Server panic via missing authority or Host headers in google.golang.org/grpc
core-osv · Original sourcePublished 15 Sept 2026, 18:39 UTC
In google.golang.org/grpc, servers configured with xDS routing can panic when processing requests that lack both :authority and Host headers. The HTTP/2 transport layer accepted requests missing these headers, and the xDS server routing interceptor attempted to index the empty authority slice, causing an unhandled panic and terminating the server.
osv:GO-2026-6443
google.golang.org/grpc
Fixed versions: 1.82.2, 1.83.2, 1.84.0-dev.0.20260825144003-d5a41119e0e3, 1.85.0-dev.0.20260825072537-93e31b48545e
Complete source record
{
"id": "8ad21c9693ca410db21449d8fd60712118ae514ccd22f96e34feec247de9db74",
"url": "https://osv.dev/vulnerability/GO-2026-6443",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Server panic via missing authority or Host headers in google.golang.org/grpc",
"summary": "In google.golang.org/grpc, servers configured with xDS routing can panic when processing requests that lack both :authority and Host headers. The HTTP/2 transport layer accepted requests missing these headers, and the xDS server routing interceptor attempted to index the empty authority slice, causing an unhandled panic and terminating the server.",
"evidence": "osv:GO-2026-6443",
"products": [
{
"name": {
"value": "google.golang.org/grpc",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "1.82.2",
"evidence": "/affected/0/ranges"
},
{
"value": "1.83.2",
"evidence": "/affected/0/ranges"
},
{
"value": "1.84.0-dev.0.20260825144003-d5a41119e0e3",
"evidence": "/affected/0/ranges"
},
{
"value": "1.85.0-dev.0.20260825072537-93e31b48545e",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
}
],
"severity": "unknown",
"structured": {
"id": "GO-2026-6443",
"aliases": [
"CVE-2026-84445",
"GHSA-2v4p-qf9q-27wj",
"GO-2026-6443"
],
"affected": [
{
"ranges": [
{
"type": "SEMVER",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.82.2"
},
{
"introduced": "1.83.0"
},
{
"fixed": "1.83.2"
},
{
"introduced": "1.84.0-dev"
},
{
"fixed": "1.84.0-dev.0.20260825144003-d5a41119e0e3"
},
{
"introduced": "1.85.0-dev"
},
{
"fixed": "1.85.0-dev.0.20260825072537-93e31b48545e"
}
]
}
],
"package": {
"name": "google.golang.org/grpc",
"purl": "pkg:golang/google.golang.org/grpc",
"ecosystem": "Go"
},
"database_specific": {
"source": "https://vuln.go.dev/ID/GO-2026-6443.json"
},
"ecosystem_specific": {
"imports": [
{
"path": "google.golang.org/grpc/internal/transport",
"symbols": [
"http2Server.HandleStreams",
"http2Server.operateHeaders"
]
},
{
"path": "google.golang.org/grpc/internal/xds/server",
"symbols": [
"RouteAndProcess"
]
}
]
}
}
],
"modified": "2026-10-07T17:45:12.223368677Z",
"provider": "osv",
"references": [
"https://github.com/grpc/grpc-go/security/advisories/GHSA-2v4p-qf9q-27wj",
"https://github.com/grpc/grpc-go/issues/9354",
"https://github.com/grpc/grpc-go/pull/9365"
],
"provider_metadata": {
"url": "https://pkg.go.dev/vuln/GO-2026-6443",
"review_status": "REVIEWED"
}
},
"related_cves": [
{
"value": "CVE-2026-84445",
"evidence": "/aliases"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 97100,
"published_at": "2026-09-15T18:39:25+00:00"
}