Quick answers
- Is CVE-2026-33211 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-33211 being exploited in the wild.
- How severe is CVE-2026-33211?
- Critical severity, with a CVSS score of 9.6, published 24 March 2026.
- Which products and versions are affected?
- github.com/tektoncd/pipeline (Go) SEMVER:introduced=1.0.0,fixed=1.0.1, SEMVER:introduced=1.0.0,fixed=1.0.1,introduced=1.1.0,fixed=1.3.3,introduced=1.4.0,fixed=1.6.1,introduced=1.7.0,fixed=1.9.2,introduced=1.10.0,fixed=1.11.1; Tekton Pipelines >= 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.
- Is there a fix for CVE-2026-33211?
- Yes. github.com/tektoncd/pipeline (Go): upgrade to 1.0.1, 1.11.1 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-33211 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-33211?
- Check whether you run github.com/tektoncd/pipeline (Go) or Tekton Pipelines at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- github.com/tektoncd/pipeline (Go): upgrade to 1.0.1, 1.11.1 or later
go get github.com/tektoncd/pipeline@v1.11.1
Technical details
A path traversal vulnerability exists in the Tekton Pipelines git resolver due to insufficient validation of the `pathInRepo` parameter. The root cause was a transition from an in-memory filesystem to using `os.ReadFile` on the local disk without implementing path sanitization. An attacker with permissions to create `ResolutionRequests`, `TaskRuns`, or `PipelineRuns` can use traversal sequences (e.g., `../../`) to access files outside the intended repository directory. This includes sensitive Kubernetes ServiceAccount tokens, which are returned base64-encoded in the `resolutionrequest.status.data` field. The fix implements path validation to reject '..' components and switches to `git show` to ensure files are read from the git object store rather than the host filesystem.
Affected products
- Tekton Pipelines >= 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
Identifiers
- CVE-2026-33211
- GHSA-j5q5-j9gm-2w5c
- GO-2026-4761
Timeline
- 2026-03-24: advisory: NVD publication date
- 2026-03-17: patched: Fix committed to repository
References
- 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