Skip to content

fix(cve): CVE-2026-33186 - gRPC-Go authorization bypass (release-v0.6.0)#989

Merged
infernus01 merged 1 commit into
release-v0.6.0from
fix/SRVKP-11722-CVE-2026-33186-grpc-release-v0.6.0-attempt-1
Jun 2, 2026
Merged

fix(cve): CVE-2026-33186 - gRPC-Go authorization bypass (release-v0.6.0)#989
infernus01 merged 1 commit into
release-v0.6.0from
fix/SRVKP-11722-CVE-2026-33186-grpc-release-v0.6.0-attempt-1

Conversation

@divyansh42
Copy link
Copy Markdown
Contributor

@divyansh42 divyansh42 commented Jun 2, 2026

CVE Details

Field Value
CVE ID CVE-2026-33186
GHSA GHSA-p77j-4mvh-x3m3
Go Vuln ID GO-2026-4762
Severity High
Package google.golang.org/grpc
Affected < v1.79.3
Fixed in v1.79.3

Note on Jira tickets: SRVKP-11722 and SRVKP-11723 track CVE-2026-40938. CVE-2026-40938 is not registered in the Go vulnerability database and was not detected by govulncheck. CVE-2026-33186 (gRPC-Go authorization bypass) was confirmed on this branch (grpc v1.71.1) and this PR addresses it. tektoncd/pipeline is being addressed separately in PR #982.

Description

Authorization bypass in gRPC-Go via missing leading slash in :path. An attacker can bypass authorization checks on gRPC servers.

Fix Summary

  • Updated google.golang.org/grpc from v1.71.1v1.79.3
  • Go version bumped from 1.23.0 → 1.24.0 (grpc v1.79.3 minimum Go requirement)
  • Updated toolchain go1.23.8toolchain go1.24.0
  • Transitive deps updated: x/net, x/oauth2, x/sync, x/sys, x/term, x/text, x/tools
  • Ran go mod tidy && go mod verify && go mod vendor — all passed ✅

Test Results

Status: ✅ PASSED (5 packages)

ok  github.com/openshift-pipelines/manual-approval-gate/pkg/cli/cmd/approve    0.024s
ok  github.com/openshift-pipelines/manual-approval-gate/pkg/cli/cmd/describe   0.026s
ok  github.com/openshift-pipelines/manual-approval-gate/pkg/cli/cmd/list       0.028s
ok  github.com/openshift-pipelines/manual-approval-gate/pkg/cli/cmd/reject     0.029s
ok  github.com/openshift-pipelines/manual-approval-gate/pkg/reconciler/approvaltask  0.105s

Breaking Changes

Go directive bumped from 1.23.0 → 1.24.0. Build and test toolchains should be updated accordingly.

Jira References

SRVKP-11722, SRVKP-11723

Verification Steps

Risk Assessment

Medium — Security-critical gRPC upgrade. The Go 1.23 → 1.24 bump is backwards-compatible but CI toolchains must be updated.


🤖 Generated with Claude Code

- Update google.golang.org/grpc from v1.71.1 to v1.79.3
- Fixes authorization bypass via missing leading slash in :path (GO-2026-4762)
- Required bumping go directive from 1.23.0 → 1.24.0 (grpc v1.79.3 minimum)
- Transitive deps updated: x/net, x/oauth2, x/sync, x/sys, x/term, x/text, x/tools

Resolves: SRVKP-11722, SRVKP-11723

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@openshift-ci openshift-ci Bot requested review from piyush-garg and vdemeester June 2, 2026 04:28
Copy link
Copy Markdown
Member

@infernus01 infernus01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Jun 2, 2026

@infernus01: changing LGTM is restricted to collaborators

Details

In response to this:

/lgtm

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Jun 2, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: divyansh42, infernus01
Once this PR has been reviewed and has the lgtm label, please assign puneetpunamiya for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@infernus01 infernus01 merged commit 7e3dbf1 into release-v0.6.0 Jun 2, 2026
3 of 10 checks passed
@infernus01 infernus01 deleted the fix/SRVKP-11722-CVE-2026-33186-grpc-release-v0.6.0-attempt-1 branch June 2, 2026 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants