Skip to content

Bump grpc to v1.79.3 and upgrade zlib to address security CVEs#9611

Merged
rkannan82 merged 2 commits intomainfrom
security/main-dep-bumps
Mar 21, 2026
Merged

Bump grpc to v1.79.3 and upgrade zlib to address security CVEs#9611
rkannan82 merged 2 commits intomainfrom
security/main-dep-bumps

Conversation

@rkannan82
Copy link
Copy Markdown
Contributor

Summary

Bumps dependencies to address security CVEs on main:

  • CVE-2026-33186 (CRITICAL): google.golang.org/grpc v1.72.2 → v1.79.3 — authorization bypass via missing leading / in :path header
  • CVE-2026-22184 (HIGH): Alpine zlib 1.3.1-r2 → 1.3.2-r0 — global buffer overflow in untgz utility

Note: The other two CVEs from the v1.30.2 security review are already addressed on main:

Risk assessment

  • grpc v1.72.2 → v1.79.3: 7 minor version jump with ~23 transitive dependency upgrades. Builds cleanly. Same bump successfully applied to release/v1.30.x in Bump dependencies to address security CVEs for v1.30.2 #9610.
  • zlib: Alpine package upgrade via apk upgrade --no-cache zlib in both server and admin-tools Dockerfiles.

Test plan

  • CI passes

Made with Cursor

Addresses CVE-2026-33186 (CRITICAL) — authorization bypass via missing
leading `/` in `:path` header.

Made-with: Cursor
Adds explicit zlib upgrade to both server and admin-tools Dockerfiles
to pull in zlib 1.3.2-r0 from Alpine 3.23 repos, fixing the global
buffer overflow in the untgz utility.

Made-with: Cursor
@rkannan82 rkannan82 requested review from a team as code owners March 20, 2026 23:23
@rkannan82 rkannan82 enabled auto-merge (squash) March 21, 2026 00:08
@rkannan82 rkannan82 merged commit 08e748b into main Mar 21, 2026
46 checks passed
@rkannan82 rkannan82 deleted the security/main-dep-bumps branch March 21, 2026 05:31
birme pushed a commit to eyevinn-osaas/temporal that referenced this pull request Mar 23, 2026
…ralio#9611)

## Summary

Bumps dependencies to address security CVEs on `main`:

- **CVE-2026-33186 (CRITICAL)**: `google.golang.org/grpc` v1.72.2 →
v1.79.3 — authorization bypass via missing leading `/` in `:path` header
- **CVE-2026-22184 (HIGH)**: Alpine `zlib` 1.3.1-r2 → 1.3.2-r0 — global
buffer overflow in `untgz` utility

Note: The other two CVEs from the v1.30.2 security review are already
addressed on `main`:
- otel/sdk v1.40.0 — already landed via temporalio#9442
- Go stdlib — `main` is on Go 1.26.0 (separate release series)

## Risk assessment

- **grpc v1.72.2 → v1.79.3**: 7 minor version jump with ~23 transitive
dependency upgrades. Builds cleanly. Same bump successfully applied to
`release/v1.30.x` in temporalio#9610.
- **zlib**: Alpine package upgrade via `apk upgrade --no-cache zlib` in
both server and admin-tools Dockerfiles.

## Test plan

- [ ] CI passes


Made with [Cursor](https://cursor.com)
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