Read the docs
TI-2023-17072 Aliases CVE-2023-34236GHSA-6hvv-j432-23cv

Information Disclosure Vulnerability in Weave GitOps Terraform Controller

Priority LOW 39CWE-200Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-200.

Summary

Weave GitOps Terraform Controller (aka Weave TF-controller) is a controller for Flux to reconcile Terraform resources in a GitOps way. A vulnerability has been identified in Weave GitOps Terraform Controller which could allow an authenticated remote attacker to view sensitive information. This vulnerability stems from Weave GitOps Terraform Runners (`tf-runner`), where sensitive data is inadvertently printed - potentially revealing sensitive user data in their pod logs. In particular, functions `tfexec.ShowPlan`, `tfexec.ShowPlanRaw`, and `tfexec.Output` are implicated when the `tfexec` object set its `Stdout` and `Stderr` to be `os.Stdout` and `os.Stderr`. An unauthorized remote attacker could exploit this vulnerability by accessing these prints of sensitive information, which may contain configurations or tokens that could be used to gain unauthorized control or access to resources managed by the Terraform controller. A successful exploit could allow the attacker to utilize this sensitive data, potentially leading to unauthorized access or control of the system. This vulnerability has been addressed in Weave GitOps Terraform Controller versions `v0.14.4` and `v0.15.0-rc.5`. Users are urged to upgrade to one of these versions to mitigate the vulnerability. As a temporary measure until the patch can be applied, users can add the environment variable `DISABLE_TF_LOGS` to the tf-runners via the runner pod template of the Terraform Custom Resource. This will prevent the logging of sensitive information and mitigate the risk of this vulnerability.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00961 61st percentileScored 2026-11-07
Public exploit Yes 2 exploit referencesTagged by NVD
Fix Fixed tf-controller (weaveworks): 0.14.4, 0.15.0-rc.5github.com/weaveworks/tf-controller (Go): 0.14.4, 0.15.0-rc.5

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
weaveworkstf-controllerbefore 0.14.4; 0.15.0-rc.1 to before 0.15.0-rc.50.14.4, 0.15.0-rc.5Patch availableCNA
—github.com/weaveworks/tf-controller (Go)before 0.14.40.14.4Patch availableGHSA-6hvv-j432-23cv
—github.com/weaveworks/tf-controller (Go)0.15.0-rc.1 to before 0.15.0-rc.50.15.0-rc.5Patch availableGHSA-6hvv-j432-23cv
  • tf-controller Vendorweaveworks Affected before 0.14.4; 0.15.0-rc.1 to before 0.15.0-rc.5 Fixed in 0.14.4, 0.15.0-rc.5 Patch available CNA
  • github.com/weaveworks/tf-controller (Go) Vendor— Affected before 0.14.4 Fixed in 0.14.4 Patch available GHSA-6hvv-j432-23cv
  • github.com/weaveworks/tf-controller (Go) Vendor— Affected 0.15.0-rc.1 to before 0.15.0-rc.5 Fixed in 0.15.0-rc.5 Patch available GHSA-6hvv-j432-23cv

CPE configurations NVD · 5

CPEVersionsRoleVendor
cpe:2.3:a:weave:gitops_terraform_controller:*:*:*:*:*:*:*:*before 0.14.4VulnerableWeave
cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc1:*:*:*:*:*:*0.15.0 rc1VulnerableWeave
cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc2:*:*:*:*:*:*0.15.0 rc2VulnerableWeave
cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc3:*:*:*:*:*:*0.15.0 rc3VulnerableWeave
cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc4:*:*:*:*:*:*0.15.0 rc4VulnerableWeave
  • cpe:2.3:a:weave:gitops_terraform_controller:*:*:*:*:*:*:*:* Versions before 0.14.4 Vulnerable ·Weave
  • cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc1:*:*:*:*:*:* Versions 0.15.0 rc1 Vulnerable ·Weave
  • cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc2:*:*:*:*:*:* Versions 0.15.0 rc2 Vulnerable ·Weave
  • cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc3:*:*:*:*:*:* Versions 0.15.0 rc3 Vulnerable ·Weave
  • cpe:2.3:a:weave:gitops_terraform_controller:0.15.0:rc4:*:*:*:*:*:* Versions 0.15.0 rc4 Vulnerable ·Weave

Remediation

  • Fix · CNA tf-controller (weaveworks) Fixed in 0.14.4, 0.15.0-rc.5
  • Fix · GHSA-6hvv-j432-23cv github.com/weaveworks/tf-controller (Go) Fixed in 0.14.4 Advisory →
  • Fix · GHSA-6hvv-j432-23cv github.com/weaveworks/tf-controller (Go) Fixed in 0.15.0-rc.5 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-34236
  2. 2026-10-03 Alias added: GHSA-6hvv-j432-23cv

References

  • TI-2022-16400 Improper object validation allows for arbitrary code execution in GitOps Tools Extension for VSCode CVSS 3.1CRITICAL 9.8
  • TI-2022-16401 Improper KubeConfig handling allows arbitrary code execution CVSS 3.1CRITICAL 9.8
  • TI-2022-13142 Weave GitOps leaked cluster credentials into logs on connection errors CVSS 3.1CRITICAL 9.0
  • TI-2022-07567 GitOps Run allows for Kubernetes workload injection CVSS 3.1HIGH 8.9
  • TI-2020-16099 Weave Net Pods running in host PID namespace can be used to escalate other Kubernetes vulnerabilities CVSS 3.1HIGH 8.0
  • TI-2022-07568 Weave Gitops Run vulnerable to insecure communication CVSS 3.1HIGH 7.4
See all 8 →

Sources