Skip to content

[release-v0.45.x] Security: Fix GHSA-gcjh-h69q-9w9g (github.com/google/cel-go) - #3156

Open
divyansh42 wants to merge 1 commit into
tektoncd:release-v0.45.xfrom
divyansh42:fix/SRVKP-13176-ghsa-gcjh-h69q-cel-go-release-v0.45.x
Open

[release-v0.45.x] Security: Fix GHSA-gcjh-h69q-9w9g (github.com/google/cel-go)#3156
divyansh42 wants to merge 1 commit into
tektoncd:release-v0.45.xfrom
divyansh42:fix/SRVKP-13176-ghsa-gcjh-h69q-cel-go-release-v0.45.x

Conversation

@divyansh42

Copy link
Copy Markdown
Member

Changes

Fix GHSA-gcjh-h69q-9w9g by upgrading github.com/google/cel-go from v0.28.1 to v0.29.0.

CVE Details

  • Advisory: GHSA-gcjh-h69q-9w9g
  • Package: github.com/google/cel-go
  • Severity: Moderate — JSON private fields exposed via NativeTypes/ParseStructTag
  • Vulnerable versions: >=0.22.0, <=0.28.1
  • Fixed version: v0.29.0
  • Jira Issue: SRVKP-13176

This CVE was already fixed on main via #3069 but was never backported to release-v0.45.x. Cross-checking all 14 "Fixable" CVEs listed in SRVKP-13176 against release-v0.45.x, this was the only one still unresolved on this branch (the rest are already at or above their fixed versions, or are RPM/base-image level and not addressable via this repo).

Changes Applied

  • go get github.com/google/cel-go@v0.29.0
  • go mod tidy
  • go mod verify ✅ (all modules verified)
  • go mod vendor

Test Results

  • go build ./...
  • go test ./... ✅ (one pre-existing, unrelated TTY-color test failure in pkg/formatted reproduces identically on the unmodified release-v0.45.x branch — not caused by this change)

Submitter Checklist

  • Includes tests (if functionality changed/added) — dependency-only update, no logic changes
  • Run the code checkers with make check
  • Regenerate the manpages, docs and go formatting with make generated
  • Commit messages follow commit message best practices

Release Notes

Security fix: update github.com/google/cel-go from v0.28.1 to v0.29.0 to address GHSA-gcjh-h69q-9w9g

Made with Cursor

Upgrade github.com/google/cel-go from v0.28.1 to v0.29.0.
Addresses JSON private fields exposed via NativeTypes and
ParseStructTag (GHSA-gcjh-h69q-9w9g). Affected versions are
>=0.22.0, <=0.28.1; v0.29.0 is the minimum patched release.

Already fixed on main via tektoncd#3069; this backports the same fix
to release-v0.45.x.

Run go get, go mod tidy, go mod verify, go mod vendor — all
passed. go build and go test ./... pass (one pre-existing,
unrelated TTY-color test failure in pkg/formatted reproduces
on the unmodified branch too).

Jira: SRVKP-13176

Signed-off-by: divyansh42 <diagrawa@redhat.com>
Assisted-by: Claude Sonnet 5 (via Cursor)
Co-authored-by: Cursor <cursoragent@cursor.com>
@tekton-robot tekton-robot added the release-note Denotes a PR that will be considered when it comes time to generate release notes. label Aug 18, 2026
@tekton-robot

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
To complete the pull request process, please ask for approval from divyansh42 after the PR has been reviewed.

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

@tekton-robot tekton-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Aug 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-note Denotes a PR that will be considered when it comes time to generate release notes. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants