Description
Tekton Pipelines project provides k8s-style resources for declaring CI/CD-style pipelines. Starting in version 1.0.0 and prior to versions 1.0.1, 1.3.3, 1.6.1, 1.9.2, and 1.10.2, the Tekton Pipelines git resolver is vulnerable to path traversal via the `pathInRepo` parameter. A tenant with permission to create `ResolutionRequests` (e.g. by creating `TaskRuns` or `PipelineRuns` that use the git resolver) can read arbitrary files from the resolver pod's filesystem, including ServiceAccount tokens. The file contents are returned base64-encoded in `resolutionrequest.status.data`. Versions 1.0.1, 1.3.3, 1.6.1, 1.9.2, and 1.10.2 contain a patch.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| tektoncd | pipeline | >= 1.0.0, < 1.0.1, >= 1.1.0, < 1.3.3, >= 1.4.0, < 1.6.1, >= 1.7.0, < 1.9.2, >= 1.10.0, < 1.10.2 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | tekton-cli | 0.44.1-1.1 | openSUSE-SU-2026:10529-1 |
| openSUSE Leap 16.0 | govulncheck-vulndb | 0.0.20260723T184607-160000.1.1 | openSUSE-SU-2026:21483-1 |
| openSUSE Leap 15.6 | govulncheck-vulndb | 0.0.20260326T203309-150000.1.155.2 | SUSE-SU-2026:1135-1 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | tekton-chains | 0.26.2-r4 | — |
| Wolfi rolling | tkn | 0.44.0-r4 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Go | github.com/tektoncd/pipeline | >= 1.0.0, < 1.0.1 | 1.0.1 | GHSA-j5q5-j9gm-2w5c |
| Go | github.com/tektoncd/pipeline | >= 1.1.0, < 1.3.3 | 1.3.3 | GHSA-j5q5-j9gm-2w5c |
| Go | github.com/tektoncd/pipeline | >= 1.4.0, < 1.6.1 | 1.6.1 | GHSA-j5q5-j9gm-2w5c |
| Go | github.com/tektoncd/pipeline | >= 1.7.0, < 1.9.2 | 1.9.2 | GHSA-j5q5-j9gm-2w5c |
| Go | github.com/tektoncd/pipeline | >= 1.10.0, < 1.10.2 | 1.10.2 | GHSA-j5q5-j9gm-2w5c |
| Go | github.com/tektoncd/pipeline | >= 1.0.0, < 1.0.1 · >= 1.1.0, < 1.3.3 · >= 1.4.0, < 1.6.1 · >= 1.7.0, < 1.9.2 · >= 1.10.0, < 1.11.1 | 1.0.1, 1.3.3, 1.6.1, 1.9.2, 1.11.1 | GO-2026-4761 |
Advisories 4
- openSUSE-SU-2026:21483-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Jul 31, 2026
- WID-SEC-2026-1249 Red Hat OpenShift Pipelines: Mehrere Schwachstellen BSI CERT-Bund (WID) · Jun 8, 2026
- openSUSE-SU-2026:10529-1 tekton-cli-0.44.1-1.1 on GA media SUSE / openSUSE Security Updates · Apr 11, 2026
- SUSE-SU-2026:1135-1 Security update for govulncheck-vulndb SUSE / openSUSE Security Updates · Mar 31, 2026
References
- https://github.com/tektoncd/pipeline/security/advisories/GHSA-j5q5-j9gm-2w5c
- https://github.com/tektoncd/pipeline/commit/10fa538f9a2b6d01c75138f1ed7ba3da0e34687c
- https://github.com/tektoncd/pipeline/commit/318006c4e3a5
- https://github.com/tektoncd/pipeline/commit/3ca7bc6e6dd1d97f80b84f78370d91edaf023cbd
- https://github.com/tektoncd/pipeline/commit/961388fcf3374bc7656d28ab58ca84987e0a75ae
- https://github.com/tektoncd/pipeline/commit/b1fee65b88aa969069c14c120045e97c37d9ee5e
- https://github.com/tektoncd/pipeline/commit/cdb4e1e97a4f3170f9bc2cbfff83a6c8107bc3db
- https://github.com/tektoncd/pipeline/commit/ec7755031a183b345cf9e64bea0e0505c1b9cb78