CVE-2026-40938

HighCVSS 8.5/10Last modified Oct 26, 2026

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.2, 1.3.4, 1.6.2, 1.9.3, and 1.11.1, the git resolver's revision parameter is passed directly as a positional argument to git fetch without any validation that it does not begin with a - character. Because git parses flags from mixed positional arguments, an attacker can inject arbitrary git fetch flags such as --upload-pack=<binary>. Combined with the validateRepoURL function explicitly permitting URLs that begin with / (local filesystem paths), a tenant who can submit ResolutionRequest objects can chain these two behaviors to execute an arbitrary binary on the resolver pod. The tekton-pipelines-resolvers ServiceAccount holds cluster-wide get/list/watch on all Secrets, so code execution on the resolver pod enables full cluster-wide secret exfiltration. Versions 1.0.2, 1.3.4, 1.6.2, 1.9.3, and 1.11.1 fix the issue.

Metrics

CVSS 3.1 8.5/10CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
tektoncdpipeline>= 1.0.0, < 1.0.2; >= 1.2.0, < 1.3.4; >= 1.4.0, < 1.6.2; >= 1.7.0, < 1.9.3; >= 1.10.0, < 1.11.1
Red HatRed Hat OpenShift Builds 1.7.3—
Red HatRed Hat OpenShift Builds 1.7.3—
Red HatRed Hat OpenShift Builds 1.7.3—
Red HatRed Hat OpenShift Builds 1.7.3—
Red HatRed Hat OpenShift Builds 1.7.3—
Red HatRed Hat OpenShift Builds 1.7.3—
Red HatRed Hat OpenShift Builds 1.7.3—
Red HatRed Hat OpenShift Builds 1.8.1—
Red HatRed Hat OpenShift Builds 1.8.1—
Red HatRed Hat OpenShift Builds 1.8.1—
Red HatRed Hat OpenShift Builds 1.8.1—
Red HatRed Hat OpenShift Builds 1.8.1—
Red HatRed Hat OpenShift Builds 1.8.1—
Red HatRed Hat OpenShift Pipelines 1.21—
Red HatRed Hat OpenShift Pipelines 1.21—
Red HatRed Hat OpenShift Pipelines 1.21—
Red HatOpenShift Lightspeed—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—
Red HatOpenShift Pipelines—

References

Timeline

Published
Apr 21, 2026
Last modified
Oct 26, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-409396.8The Data Sharing Framework (DSF) implements a distributed process engine based on the BPMN 2.0 and FHIR R4 standards. Prior to 2.1.0, OIDC-aCVE-2026-40948.1The FOX – Currency Switcher Professional for WooCommerce plugin for WordPress is vulnerable to unauthorized data loss due to a missing capabCVE-2026-409416.5Cacti is an open source performance and fault management framework. Versions 1.2.30 and prior have a package import signature validation bypCVE-2026-409426.3The Data Sharing Framework (DSF) implements a distributed process engine based on the BPMN 2.0 and FHIR R4 standards. Prior to 2.1.0, The OICVE-2026-409438.7Oxia is a metadata store and coordination system. Prior to 0.16.2, a race condition between session heartbeat processing and session closureCVE-2026-409446.9Oxia is a metadata store and coordination system. Prior to 0.16.2, the trustedCertPool() function in the TLS configuration only parses the fCVE-2026-409458.7Oxia is a metadata store and coordination system. Prior to 0.16.2, when OIDC authentication fails, the full bearer token is logged at DEBUG CVE-2026-409469.2Oxia is a metadata store and coordination system. Prior to 0.16.2, the OIDC authentication provider unconditionally sets SkipClientIDCheck: CVE-2026-409472.9Yubico libfido2 before 1.17.0, python-fido2 before 2.2.0, and yubikey-manager before 5.9.1 have an unintended DLL search path.CVE-2026-409485.4The Keycloak authentication manager in `apache-airflow-providers-keycloak` did not generate or validate the OAuth 2.0 `state` parameter on tCVE-2026-409494.4CVE-2026-40949 is a buffer overflow vulnerability in the Secure Access Windows client prior to 14.50. Attackers with local control of the CVE-2026-409506.5CVE-2026-40950 is a buffer overflow vulnerability in the Secure Access server prior to 14.50. Attackers with control of a modified client c
CVE-2026-40938: High severity, CVSS 8.5 | Vulnix