CVE-2026-33186
gRPC-Go has an authorization bypass via missing leading slash in :path
- State
- Published
- Severity
- 9.1 Critical
- Published
- Mar 20, 2026
- Updated
- Sep 18, 2026
- Reserved
- Mar 17, 2026
Description
gRPC-Go is the Go language implementation of gRPC. Versions prior to 1.79.3 have an authorization bypass resulting from improper input validation of the HTTP/2 `:path` pseudo-header. The gRPC-Go server was too lenient in its routing logic, accepting requests where the `:path` omitted the mandatory leading slash (e.g., `Service/Method` instead of `/Service/Method`). While the server successfully routed these requests to the correct handler, authorization interceptors (including the official `grpc/authz` package) evaluated the raw, non-canonical path string. Consequently, "deny" rules defined using canonical paths (starting with `/`) failed to match the incoming request, allowing it to bypass the policy if a fallback "allow" rule was present. This affects gRPC-Go servers that use path-based authorization interceptors, such as the official RBAC implementation in `google.golang.org/grpc/authz` or custom interceptors relying on `info.FullMethod` or `grpc.Method(ctx)`; AND that have a security policy contains specific "deny" rules for canonical paths but allows other requests by default (a fallback "allow" rule). The vulnerability is exploitable by an attacker who can send raw HTTP/2 frames with malformed `:path` headers directly to the gRPC server. The fix in version 1.79.3 ensures that any request with a `:path` that does not start with a leading slash is immediately rejected with a `codes.Unimplemented` error, preventing it from reaching authorization interceptors or handlers with a non-canonical path string. While upgrading is the most secure and recommended path, users can mitigate the vulnerability using one of the following methods: Use a validating interceptor (recommended mitigation); infrastructure-level normalization; and/or policy hardening.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 9.1 Critical | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N | GitHub_M |
| 3.1 | 9.1 Critical | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N | redhat-SADP |
Weaknesses
Affected Products
| Product | Versions |
|---|---|
grpc-gogrpc |
|
References
- https://github.com/grpc/grpc-go/security/advisories/GHSA-p77j-4mvh-x3m3
- https://access.redhat.com/security/cve/CVE-2026-33186vdb-entry
- RHBZ#2449833issue-tracking
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33186.json
- https://access.redhat.com/errata/RHSA-2026:41019vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54191vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54757vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:43225vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:29079vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34097vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26997vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27076vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17789vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36796vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:28047vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20436vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:18068vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20322vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26999vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42150vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42151vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42240vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19719vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27856vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22937vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19135vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22450vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:48790vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10107vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:61245vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:56959vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19721vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19720vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27712vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10705vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10706vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23228vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19353vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22714vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19207vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10155vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54531vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8433vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:9872vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34364vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:47952vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:50843vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22423vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22347vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23345vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:6428vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:51033vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:29854vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26568vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:43692vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22645vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36882vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25127vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:13548vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8151vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:11408vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:11803vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:7110vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:11070vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:7128vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:13791vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:13829vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53804vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27893vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53773vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27901vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27957vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53763vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27892vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53728vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60146vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:6174vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:6802vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36651vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:40945vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:40118vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22485vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:41928vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:24977vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10698vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42644vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:37275vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19712vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10158vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:59833vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:40030vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21696vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34049vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21697vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:12283vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:40022vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21691vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21692vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:56789vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:43253vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:28893vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36611vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25009vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:15092vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:56912vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:43227vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23234vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:28964vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23235vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:14775vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:43331vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25045vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:50758vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:29082vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36621vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:56854vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20088vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20089vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10105vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34099vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:47728vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17598vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34100vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17599vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21657vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:44233vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25182vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21658vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27001vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:48699vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17448vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25183vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:12119vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:12118vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8449vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:37192vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23246vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:44235vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20041vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20042vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27004vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:37580vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23247vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25201vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10093vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10094vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21703vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:27063vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17468vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:40795vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:24535vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21704vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25195vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25194vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:6564vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:24759vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17474vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21709vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:40792vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:24506vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20034vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20035vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:25187vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:7245vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23241vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17475vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21710vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34769vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22800vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:37585vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34794vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:57365vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34795vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10175vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20946vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:20943vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26519vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:24484vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21932vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21931vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8483vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:9440vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8484vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:9448vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8490vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:9453vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8491vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8493vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54286vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54274vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:9388vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:9385vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26416vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:56431vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26420vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:41941vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26413vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:41944vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:56366vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:12279vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:26412vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:12277vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:57013vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:40984vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:11916vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:11856vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21017vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:24853vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19375vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22465vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:11996vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10131vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10125vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10130vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10126vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10172vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:10153vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:8338vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22959vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42051vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22961vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42049vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:21769vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:12337vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19108vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:24536vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19099vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:12116vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17459vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:17123vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:22689vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:18585vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:19109vendor-advisory
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.