Skip to content

pipeline

v1.6.3 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 1mo Pipelines
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

cdf kubernetes pipeline tekton

Affected surfaces

deps

ReleasePort's take

Moderate signal
editorial:auto 1mo

Tekton v1.6.3 upgrades the gRPC Go dependency to 1.80.0, fixing CVE‑2026‑33186 which allowed authorization bypass.

Why it matters: CVE‑2026‑33186 has a severity score of 90; updating to gRPC Go 1.80.0 immediately mitigates the bypass risk for all deployments using this dependency.

Summary

AI summary

Updates deps, resolvers, and CVE-2026-33186 across a mixed release.

Changes in this release

Security Critical

Bump google.golang.org/grpc to 1.80.0, fixing CVE-2026-33186 (gRPC‑Go authorization bypass).

Bump google.golang.org/grpc to 1.80.0, fixing CVE-2026-33186 (gRPC‑Go authorization bypass).

Source: llm_adapter@2026-06-15

Confidence: high

Breaking High

Restrict Tekton Resolvers to resolve only StepActions, Tasks, and Pipelines; custom resolvers for other types now fail.

Restrict Tekton Resolvers to resolve only StepActions, Tasks, and Pipelines; custom resolvers for other types now fail.

Source: llm_adapter@2026-06-15

Confidence: high

Dependency Low

Add automated draft release support to the Tekton release pipeline.

Add automated draft release support to the Tekton release pipeline.

Source: llm_adapter@2026-06-15

Confidence: low

Dependency Low

Bump google.golang.org/grpc from 1.75.0 to 1.75.1 (non‑security update).

Bump google.golang.org/grpc from 1.75.0 to 1.75.1 (non‑security update).

Source: llm_adapter@2026-06-15

Confidence: low

Dependency Low

Bump go.uber.org/zap from 1.27.0 to 1.27.1.

Bump go.uber.org/zap from 1.27.0 to 1.27.1.

Source: llm_adapter@2026-06-15

Confidence: low

Bugfix Medium

Allow ResolutionRequests to resolve PipelineRuns, TaskRuns, Runs, CustomRuns, and StepActions in addition to Pipelines, Tasks, and StepActions.

Allow ResolutionRequests to resolve PipelineRuns, TaskRuns, Runs, CustomRuns, and StepActions in addition to Pipelines, Tasks, and StepActions.

Source: llm_adapter@2026-06-15

Confidence: high

Bugfix Medium

Fix cross‑architecture platform command lookup in entrypoint, preventing "could not find command for platform" errors.

Fix cross‑architecture platform command lookup in entrypoint, preventing "could not find command for platform" errors.

Source: llm_adapter@2026-06-15

Confidence: high

Bugfix Medium

Resolve goroutine leak from unbuffered channels in resolver reconcilers.

Resolve goroutine leak from unbuffered channels in resolver reconcilers.

Source: llm_adapter@2026-06-15

Confidence: high

Bugfix Medium

Convert pod latency metric to histogram and remove the pod label.

Convert pod latency metric to histogram and remove the pod label.

Source: llm_adapter@2026-06-15

Confidence: high

Bugfix Medium

Use generateName for anonymous PipelineRun label to avoid naming collisions.

Use generateName for anonymous PipelineRun label to avoid naming collisions.

Source: llm_adapter@2026-06-15

Confidence: high

Full changelog

-Docs @ v1.6.3
-Examples @ v1.6.3

Installation one-liner

kubectl apply -f https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.6.3/release.yaml

Attestation

The Rekor UUID for this release is 4b8b8d888cc1fadcb217eeb2ef34dfe243a80690c5d4386b066c473df10ac848

Obtain the attestation:

REKOR_UUID=4b8b8d888cc1fadcb217eeb2ef34dfe243a80690c5d4386b066c473df10ac848
rekor-cli get --uuid $REKOR_UUID --format json | jq -r .Attestation | jq .

Verify that all container images in the attestation are in the release file:

RELEASE_FILE=https://infra.tekton.dev/tekton-releases/pipeline/previous/v1.6.3/release.yaml
REKOR_UUID=4b8b8d888cc1fadcb217eeb2ef34dfe243a80690c5d4386b066c473df10ac848

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGES=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|.name + ":v1.6.3@sha256:" + .digest.sha256')

# Download the release file
curl -L "$RELEASE_FILE" > release.yaml

# For each image in the attestation, match it to the release file
for image in $REKOR_ATTESTATION_IMAGES; do
  printf $image; grep -q $image release.yaml && echo " ===> ok" || echo " ===> no match";
done

Changes

Features

Fixes

  • :bug: [cherry-pick: release-v1.6.x] fix(resolvers): Allow ResolutionRequests to resolve all Tekton kinds (#10254)

efore this change, ResolutionRequests could only resolve Pipelines, Tasks, and StepActions. After this change, ResolutionRequests can resolve PipelineRuns, Pipelines, TaskRuns, Tasks, Runs, CustomRuns, and StepActions.

  • :bug: [cherry-pick: release-v1.6.x] Fix cross-arch platform command lookup in entrypoint (#10162)

ix entrypoint command lookup when controller and worker nodes run on different CPU architectures (e.g., ARM controller with AMD64 workloads). The controller's CPU variant was leaking into TEKTON_PLATFORM_COMMANDS keys via platforms.NewPlatform(), causing "could not find command for platform" errors on worker nodes of a different architecture.

  • :bug: [cherry-pick: release-v1.6.x] fix(resolvers): validate data is Tekton object in resolver framework (#9962)

Fixes a bug which lets Tekton Resolvers resolve non-tekton objects and arbitrary data. After this change, resolving a non-tekton object causes the ResolutionRequest to fail.
Action Required: Tekton Resolvers are now only permitted to resolve StepActions, Tasks, and Pipelines. Custom resolvers or ResolutionRequest which use the Resolver API for other object types will no longer function.

  • :bug: [cherry-pick: release-v1.6.x] fix: bump google.golang.org/grpc to 1.80.0 (CVE-2026-33186) (#9909)

ump google.golang.org/grpc from 1.75.0 to 1.80.0 to fix CVE-2026-33186 (gRPC-Go authorization bypass via missing leading slash in :path header).

  • :bug: [release-v1.6.x] fix: add automated draft release support to release pipeline (#10213)
  • :bug: [Cherry-pick release-v1.6.x] fix: resolve goroutine leak from unbuffered channels in resolver reconcilers (#10111)
  • :bug: [Cherry-pick Release-v1.6.x] fix: convert pod latency metric to histogram and remove pod label (#10109)
  • :bug: [Cherry-pick Release-v1.6.x] fix(pipelinerun): use generateName for anonymous pipeline label (#10107)

Misc

  • :hammer: build(deps): bump the all group in /tekton with 4 updates (#10261)
  • :hammer: build(deps): bump the all group in /tekton with 4 updates (#10231)
  • :hammer: build(deps): bump the all group in /tekton with 4 updates (#10196)
  • :hammer: build(deps): bump the all group in /tekton with 4 updates (#10132)
  • :hammer: build(deps): bump tj-actions/changed-files from 6b924b1775b8688e12ffb9b5cb5e968e1eb682ec to 934b2d2c7e653bb8c968afed5a0428617f09aa24 (#10087)
  • :hammer: build(deps): bump the all group in /tekton with 4 updates (#10086)
  • :hammer: build(deps): bump the all group in /tekton with 4 updates (#10045)
  • :hammer: build(deps): bump tj-actions/changed-files from 7dc4d75b6aa91041857e522f1426c3d1ac5d13b6 to 6b924b1775b8688e12ffb9b5cb5e968e1eb682ec (#10042)
  • :hammer: build(deps): bump tj-actions/changed-files from 778ca51dd262f0b33085d14089d652a53707f25b to 7dc4d75b6aa91041857e522f1426c3d1ac5d13b6 (#9987)
  • :hammer: build(deps): bump the all group across 1 directory with 4 updates (#9980)
  • :hammer: build(deps): bump tj-actions/changed-files from 5f4a0b68ac816d8cb4a52bd88b460549197b7ff1 to 778ca51dd262f0b33085d14089d652a53707f25b (#9947)
  • :hammer: build(deps): bump actions/checkout from 5.0.0 to 5.0.1 (#9946)
  • :hammer: build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1 (#9931)
  • :hammer: build(deps): bump go.uber.org/zap from 1.27.0 to 1.27.1 (#9928)
  • :hammer: build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 (#9918)
  • :hammer: build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (#9915)
  • :hammer: build(deps): bump github.com/google/cel-go from 0.26.0 to 0.26.1 (#9914)
  • :hammer: build(deps): bump github/codeql-action from 4.31.0 to 4.31.11 (#9898)
  • :hammer: build(deps): bump actions/dependency-review-action from 4.8.1 to 4.8.3 (#9897)
  • :hammer: build(deps): bump chainguard-dev/actions from 1.5.7 to 1.5.16 (#9896)
  • :hammer: build(deps): bump step-security/harden-runner from 2.13.1 to 2.13.3 (#9895)
  • :hammer: build(deps): bump tj-actions/changed-files from dbf178ceecb9304128c8e0648591d71208c6e2c9 to 5f4a0b68ac816d8cb4a52bd88b460549197b7ff1 (#9894)
  • :hammer: build(deps): bump github.com/tektoncd/pipeline from 0.53.1 to 0.53.9 in /test/custom-task-ctrls/wait-task-beta (#9888)
  • :hammer: build(deps): bump k8s.io/apiextensions-apiserver from 0.32.8 to 0.32.13 (#9882)
  • :hammer: build(deps): bump the all group across 1 directory with 4 updates (#9867)
  • :hammer: build(deps): bump github.com/cloudevents/sdk-go/v2 from 2.16.1 to 2.16.2 (#9866)

Docs

Thanks

Thanks to these contributors who contributed to v1.6.3!

  • :heart: @app/dependabot
  • :heart: @infernus01
  • :heart: @tekton-robot
  • :heart: @vdemeester
  • :heart: @waveywaves

Extra shout-out for awesome release notes:

  • :heart_eyes: @tekton-robot
  • :heart_eyes: @waveywaves

Breaking Changes

  • Resolvers now reject non‑Tekton objects; only StepActions, Tasks, and Pipelines may be resolved.

Security Fixes

  • CVE-2026-33186 – bump google.golang.org/grpc from 1.75.0 to 1.80.0 to fix gRPC‑Go authorization bypass via missing leading slash in :path header.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track pipeline

Get notified when new releases ship.

Sign up free

About pipeline

A cloud-native Pipeline resource.

All releases →

Related context

Related CVEs

Earlier breaking changes

  • v1.13.1 Tekton no longer applies default resource requests or limits to internal containers when `default-container-resource-requirements` is unset.
  • v1.9.4 Tekton Resolvers now only resolve StepActions, Tasks, and Pipelines; custom resolvers for other types will fail.

Beta — feedback welcome: [email protected]