Skip to content

OCPBUGS-85641, OCPBUGS-85642: UPSTREAM: <drop>: bump google.golang.org/grpc to v1.79.3#184

Merged
openshift-merge-bot[bot] merged 2 commits into
openshift:mainfrom
theobarberbany:CVE-2026-33186-grpc-bump
May 15, 2026
Merged

OCPBUGS-85641, OCPBUGS-85642: UPSTREAM: <drop>: bump google.golang.org/grpc to v1.79.3#184
openshift-merge-bot[bot] merged 2 commits into
openshift:mainfrom
theobarberbany:CVE-2026-33186-grpc-bump

Conversation

@theobarberbany
Copy link
Copy Markdown

@theobarberbany theobarberbany commented May 7, 2026

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
    • Updated several indirect dependencies (expression evaluation, OAuth, Google API client utilities, and gRPC) to newer releases.
    • These dependency updates improve library compatibility, reliability, and security while preserving existing public behavior and interfaces.

@openshift-ci-robot openshift-ci-robot added jira/severity-important Referenced Jira bug's severity is important for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels May 7, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-83904, which is invalid:

  • expected the vulnerability to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

The bug has been updated to refer to the pull request using the external bug tracker.

This pull request references Jira Issue OCPBUGS-83905, which is invalid:

  • expected the vulnerability to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot requested review from mdbooth and racheljpg May 7, 2026 17:12
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 7, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 4973403f-6f3d-4a4d-87cc-064e482031da

📥 Commits

Reviewing files that changed from the base of the PR and between db61bfc and 6e3e182.

⛔ Files ignored due to path filters (75)
  • go.sum is excluded by !**/*.sum
  • tests/go.sum is excluded by !**/*.sum
  • tests/vendor/golang.org/x/oauth2/deviceauth.go is excluded by !**/vendor/**
  • tests/vendor/golang.org/x/oauth2/oauth2.go is excluded by !**/vendor/**
  • tests/vendor/golang.org/x/oauth2/pkce.go is excluded by !**/vendor/**
  • tests/vendor/golang.org/x/oauth2/token.go is excluded by !**/vendor/**
  • tests/vendor/golang.org/x/oauth2/transport.go is excluded by !**/vendor/**
  • tests/vendor/modules.txt is excluded by !**/vendor/**
  • vendor/cel.dev/expr/BUILD.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/cel.dev/expr/MODULE.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/cel.dev/expr/checked.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/cel.dev/expr/eval.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/cel.dev/expr/explain.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/cel.dev/expr/syntax.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/cel.dev/expr/value.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/deviceauth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/oauth2.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/pkce.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/transport.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/CONTRIBUTING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/balancer/balancer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/balancer/pickfirst/internal/internal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/balancer/pickfirst/pickfirst.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/balancer/pickfirst/pickfirstleaf/pickfirstleaf.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/balancer/roundrobin/roundrobin.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/balancer/subconn.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/balancer_wrapper.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1/binarylog.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/clientconn.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/credentials/credentials.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/credentials/tls.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/encoding/encoding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/encoding/gzip/gzip.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/encoding/internal/internal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/encoding/proto/proto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/experimental/stats/metricregistry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/experimental/stats/metrics.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/health/grpc_health_v1/health.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/health/grpc_health_v1/health_grpc.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/interceptor.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/balancer/gracefulswitch/gracefulswitch.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/balancer/weight/weight.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/buffer/unbounded.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/channelz/trace.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/envconfig/envconfig.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/envconfig/xds.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/experimental.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/grpcsync/callback_serializer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/idle/idle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/internal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/resolver/delegatingresolver/delegatingresolver.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/resolver/dns/dns_resolver.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/stats/metrics_recorder_list.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/stats/stats.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/client_stream.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/controlbuf.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/flowcontrol.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/handler_server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/http2_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/http2_server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/http_util.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/server_stream.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/internal/transport/transport.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/mem/buffer_pool.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/mem/buffer_slice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/mem/buffers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/preloader.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/resolver/resolver.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/resolver_wrapper.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/rpc_util.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/stream.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/grpc/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (2)
  • go.mod
  • tests/go.mod
✅ Files skipped from review due to trivial changes (1)
  • go.mod

Walkthrough

Indirect Go module versions were updated in go.mod and tests/go.mod: cel.dev/expr → v0.25.1, golang.org/x/oauth2 → v0.34.0, google.golang.org/genproto/googleapis/api and /rpc → commit ff82c1b0f217, and google.golang.org/grpc → v1.79.3. No other source changes.

Changes

Dependency Version Updates

Layer / File(s) Summary
Indirect dependency bumps
go.mod, tests/go.mod
Bumped indirect module versions: cel.dev/expr v0.24.0 → v0.25.1; golang.org/x/oauth2 v0.32.0 → v0.34.0 (also in tests/go.mod); google.golang.org/genproto/googleapis/api and /rpc advanced from commit ef028d996bc1ff82c1b0f217; google.golang.org/grpc v1.75.0 → v1.79.3.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 11 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Single Node Openshift (Sno) Test Compatibility ⚠️ Warning E2e tests with multi-node assumptions added without SNO guards. Autoscaling tests test node scaling and pod rescheduling without protection. Add [Skipped:SingleReplicaTopology] labels to scaling tests, or add runtime checks using exutil.IsSingleNode() to skip on single-node topologies.
✅ Passed checks (11 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically identifies the main change: bumping google.golang.org/grpc to v1.79.3, which directly matches the primary dependency update in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed This PR only modifies go.mod and tests/go.mod dependency versions. No test files (*_test.go) are changed, so the check about Ginkgo test name stability is not applicable.
Test Structure And Quality ✅ Passed PR is a dependency update only (go.mod/tests/go.mod). No test code files were modified or added. Custom check for Ginkgo test code quality is not applicable to this PR.
Microshift Test Compatibility ✅ Passed This PR contains no new Ginkgo e2e tests. The changes are dependency updates (go.mod/go.sum) and vendored code only. The check for MicroShift compatibility of Ginkgo tests is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed PR only updates Go module dependencies. No deployment manifests, operator code, controllers, or scheduling configs are modified. Topology-aware scheduling check is not applicable.
Ote Binary Stdout Contract ✅ Passed PR only updates Go module dependencies with no source code changes. OTE Binary Stdout Contract violations can only occur in source code modifications, not dependency updates.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo e2e tests were added in this PR. The PR only updates Go module dependencies (grpc, oauth2, cel.dev/expr). The custom check applies only to new test code, so it does not apply here.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-83904, which is invalid:

  • expected the vulnerability to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

This pull request references Jira Issue OCPBUGS-83905, which is invalid:

  • expected the vulnerability to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
  • Updated multiple indirect dependencies to their latest stable versions, including authentication libraries, Google API client utilities, and gRPC framework, for improved security and compatibility.

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 openshift-eng/jira-lifecycle-plugin repository.

@rissh
Copy link
Copy Markdown

rissh commented May 10, 2026

/retest

Copy link
Copy Markdown
Member

@damdo damdo left a comment

Choose a reason for hiding this comment

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

/approve
/lgtm

/verified by ci

@openshift-ci openshift-ci Bot added lgtm Indicates that a PR is ready to be merged. approved Indicates a PR has been approved by an approver from all required OWNERS files. labels May 11, 2026
@damdo
Copy link
Copy Markdown
Member

damdo commented May 11, 2026

/verified by ci

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label May 11, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@damdo: This PR has been marked as verified by ci.

Details

In response to this:

/verified by ci

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 openshift-eng/jira-lifecycle-plugin repository.

@theobarberbany theobarberbany changed the base branch from main to release-4.22 May 13, 2026 13:54
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-83904, which is invalid:

  • release note text must be set and not match the template OR release note type must be set to "Release Note Not Required". For more information you can reference the OpenShift Bug Process.
  • expected dependent Jira Issue OCPBUGS-83520 to be in one of the following states: MODIFIED, ON_QA, VERIFIED, but it is POST instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

This pull request references Jira Issue OCPBUGS-83905, which is invalid:

  • release note text must be set and not match the template OR release note type must be set to "Release Note Not Required". For more information you can reference the OpenShift Bug Process.
  • expected Jira Issue OCPBUGS-83905 to depend on a bug targeting a version in 5.0.0 and in one of the following states: MODIFIED, ON_QA, VERIFIED, but no dependents were found

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
  • Updated multiple indirect dependencies to their latest stable versions, including authentication libraries, Google API client utilities, and gRPC framework, for improved security and compatibility.

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 openshift-eng/jira-lifecycle-plugin repository.

@theobarberbany theobarberbany changed the base branch from release-4.22 to main May 13, 2026 13:54
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-83904, which is invalid:

  • expected the vulnerability to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

This pull request references Jira Issue OCPBUGS-83905, which is invalid:

  • expected the vulnerability to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
  • Updated multiple indirect dependencies to their latest stable versions, including authentication libraries, Google API client utilities, and gRPC framework, for improved security and compatibility.

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 openshift-eng/jira-lifecycle-plugin repository.

@theobarberbany
Copy link
Copy Markdown
Author

/jira refresh

@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-83904, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state ASSIGNED, which is one of the valid states (NEW, ASSIGNED, POST)

This pull request references Jira Issue OCPBUGS-83905, which is invalid:

  • expected the vulnerability to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

Details

In response to this:

/jira refresh

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 openshift-eng/jira-lifecycle-plugin repository.

@theobarberbany
Copy link
Copy Markdown
Author

/jira refresh

@openshift-ci-robot openshift-ci-robot added jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. and removed jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels May 13, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-83904, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

This pull request references Jira Issue OCPBUGS-83905, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state ASSIGNED, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

/jira refresh

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 openshift-eng/jira-lifecycle-plugin repository.

@theobarberbany
Copy link
Copy Markdown
Author

/cherry-pick release-4.22

@openshift-cherrypick-robot
Copy link
Copy Markdown

@theobarberbany: once the present PR merges, I will cherry-pick it on top of release-4.22 in a new PR and assign it to you.

Details

In response to this:

/cherry-pick release-4.22

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.

@damdo
Copy link
Copy Markdown
Member

damdo commented May 13, 2026

@theobarberbany if we want to follow all the other fixes we made on the other PRs we'd want 2 commits:

  • UPSTREAM: 10132: bump google.golang.org/grpc to v1.79.3 this references the upstream PR that fixes it
  • UPSTREAM: <drop>: vendor with all the vendor stuff

@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label May 14, 2026
@openshift-ci-robot openshift-ci-robot removed the verified Signifies that the PR passed pre-merge verification criteria label May 14, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-83904, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

This pull request references Jira Issue OCPBUGS-83905, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
  • Updated several indirect dependencies (including expression evaluation, OAuth, Google API client utilities, and gRPC) to newer stable releases.
  • These updates improve underlying library compatibility, reliability, and security without changing public behavior or interface.

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 openshift-eng/jira-lifecycle-plugin repository.

@theobarberbany
Copy link
Copy Markdown
Author

/retitle OCPBUGS-85641, OCPBUGS-85642: UPSTREAM: : bump google.golang.org/grpc to v1.79.3

@openshift-ci openshift-ci Bot changed the title OCPBUGS-83904, OCPBUGS-83905: UPSTREAM: <drop>: bump google.golang.org/grpc to v1.79.3 OCPBUGS-85641, OCPBUGS-85642: UPSTREAM: <drop>: bump google.golang.org/grpc to v1.79.3 May 14, 2026
@openshift-ci-robot openshift-ci-robot removed the jira/severity-important Referenced Jira bug's severity is important for the branch this PR is targeting. label May 14, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-85641, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

The bug has been updated to refer to the pull request using the external bug tracker.

This pull request references Jira Issue OCPBUGS-85642, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
  • Updated several indirect dependencies (including expression evaluation, OAuth, Google API client utilities, and gRPC) to newer stable releases.
  • These updates improve underlying library compatibility, reliability, and security without changing public behavior or interface.

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 openshift-eng/jira-lifecycle-plugin repository.

Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass
due to improper HTTP/2 path validation.
@theobarberbany theobarberbany force-pushed the CVE-2026-33186-grpc-bump branch from db61bfc to 6e3e182 Compare May 14, 2026 12:34
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: This pull request references Jira Issue OCPBUGS-85641, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

This pull request references Jira Issue OCPBUGS-85642, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
  • Updated several indirect dependencies (expression evaluation, OAuth, Google API client utilities, and gRPC) to newer releases.
  • These dependency updates improve library compatibility, reliability, and security while preserving existing public behavior and interfaces.

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 openshift-eng/jira-lifecycle-plugin repository.

Copy link
Copy Markdown
Member

@damdo damdo left a comment

Choose a reason for hiding this comment

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

/approve
/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label May 14, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented May 14, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: damdo

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

The pull request process is described 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

@damdo
Copy link
Copy Markdown
Member

damdo commented May 14, 2026

/test e2e-azure-ovn-upgrade

@damdo
Copy link
Copy Markdown
Member

damdo commented May 14, 2026

/unhold

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label May 14, 2026
@damdo
Copy link
Copy Markdown
Member

damdo commented May 14, 2026

/test e2e-azure-ovn

@damdo
Copy link
Copy Markdown
Member

damdo commented May 15, 2026

/override ci/prow/e2e-azurestack-ipi

Permafailing at the moment

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented May 15, 2026

@damdo: Overrode contexts on behalf of damdo: ci/prow/e2e-azurestack-ipi

Details

In response to this:

/override ci/prow/e2e-azurestack-ipi

Permafailing at the moment

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 May 15, 2026

@theobarberbany: all tests passed!

Full PR test history. Your PR dashboard.

Details

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. I understand the commands that are listed here.

@damdo
Copy link
Copy Markdown
Member

damdo commented May 15, 2026

/verified by ci

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label May 15, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@damdo: This PR has been marked as verified by ci.

Details

In response to this:

/verified by ci

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-merge-bot openshift-merge-bot Bot merged commit f10dd9c into openshift:main May 15, 2026
13 checks passed
@openshift-ci-robot
Copy link
Copy Markdown

@theobarberbany: Jira Issue Verification Checks: Jira Issue OCPBUGS-85641
✔️ This pull request was pre-merge verified.
✔️ All associated pull requests have merged.
✔️ All associated, merged pull requests were pre-merge verified.

Jira Issue OCPBUGS-85641 has been moved to the MODIFIED state and will move to the VERIFIED state when the change is available in an accepted nightly payload. 🕓

Jira Issue Verification Checks: Jira Issue OCPBUGS-85642
✔️ This pull request was pre-merge verified.
✔️ All associated pull requests have merged.
✔️ All associated, merged pull requests were pre-merge verified.

Jira Issue OCPBUGS-85642 has been moved to the MODIFIED state and will move to the VERIFIED state when the change is available in an accepted nightly payload. 🕓

Details

In response to this:

Summary

  • Bumps google.golang.org/grpc from v1.75.0 to v1.79.3
  • Fixes CVE-2026-33186 (GO-2026-4762): gRPC-Go authorization bypass due to improper HTTP/2 path validation
  • Marked UPSTREAM: <drop>: as upstream already has this fix — rebasebot will drop this commit on next rebase

Test plan

  • CI should pass with the bumped dependency

Summary by CodeRabbit

  • Chores
  • Updated several indirect dependencies (expression evaluation, OAuth, Google API client utilities, and gRPC) to newer releases.
  • These dependency updates improve library compatibility, reliability, and security while preserving existing public behavior and interfaces.

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-cherrypick-robot
Copy link
Copy Markdown

@theobarberbany: new pull request created: #185

Details

In response to this:

/cherry-pick release-4.22

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-merge-robot
Copy link
Copy Markdown

Fix included in release 5.0.0-0.nightly-2026-05-16-021935

@theobarberbany theobarberbany deleted the CVE-2026-33186-grpc-bump branch May 26, 2026 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants