Skip to content

← Public intelligence

Go package

github.com/weaveworks/weave-gitops

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

3 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. High, CVSS 7.3GoPublished

    Gitops Run insecure communication

    CVE-2022-23509 · GHSA-89qm-wcmw-3mgg

    Affected
    • Go github.com/weaveworks/weave-gitops <= 0.11.0
    Fixed in
    0.12.0· Vendor fix available
    Issue
    Impact GitOps run has a local S3 bucket which it uses for synchronising files that are later applied against a Kubernetes cluster. The communication between GitOps Run and the local s3 bucket is not encrypted. This allows privileged users or process to tap the local traffic to gain information permitting access to the s3 bucket. From that point, it would be possible to alter the bucket content, resulting in changes in the Kubernetes cluster's resources(e.g. CVE-2022-23508). Patches This vulnerability has been fixed by commits ce2bbff and babd915. Users should upgrade to Weave GitOps version = v0.12.0 released on 08/12/2022. Workarounds There is no workaround for this vulnerability. References Disclosed by Paulo Gomes, Senior Software Engineer, Weaveworks. For more information If you have any questions or comments about this advisory: - Open an issue in Weave GitOps repository - Email us at support@weave.works

    Recommended action: Upgrade to 0.12.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. High, CVSS 8.8GoPublished

    GitOps Run allows for Kubernetes workload injection

    CVE-2022-23508 · GHSA-wr3c-g326-486c

    Affected
    • Go github.com/weaveworks/weave-gitops <= 0.11.0
    Fixed in
    0.12.0· Vendor fix available
    Issue
    Impact A vulnerability in GitOps run could allow a local user or process to alter a Kubernetes cluster's resources. GitOps run has a local S3 bucket which it uses for synchronising files that are later applied against a Kubernetes cluster. Its endpoint had no security controls to block unauthorised access, therefore allowing local users (and processes) on the same machine to see and alter the bucket content. By leveraging this vulnerability, an attacker could pick a workload of their choosing and inject it into the S3 bucket, which resulted in the successful deployment in the target cluster, without the need to provide any credentials to either the S3 bucket nor the target Kubernetes cluster. Patches This vulnerability has been fixed by commits 75268c4 and 966823b. Users should upgrade to Weave GitOps version = v0.12.0 released on 08/12/2022. Workarounds There is no workaround for this vulnerability. References Disclosed by Paulo Gomes, Senior Software Engineer, Weaveworks. For more…

    Recommended action: Upgrade to 0.12.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Critical, CVSS 9.0GoPublished

    Weave GitOps leaked cluster credentials into logs on connection errors

    CVE-2022-31098 · GHSA-xggc-qprg-x6mw

    Affected
    • Go github.com/weaveworks/weave-gitops <= 0.8.1-rc.5
    Fixed in
    0.8.1-rc.6· Vendor fix available
    Issue
    Impact A vulnerability in the logging of Weave GitOps could allow an authenticated remote attacker to view sensitive cluster configurations, aka KubeConfg, of registered Kubernetes clusters, including the service account tokens in plain text from Weave GitOps's pod logs on the management cluster. An unauthorized remote attacker can also view these sensitive configurations from external log storage if enabled by the management cluster. This vulnerability is due to the client factory dumping cluster configurations and their service account tokens when the cluster manager tries to connect to an API server of a registered cluster, and a connection error occurs. An attacker could exploit this vulnerability by either accessing logs of a pod of Weave GitOps, or from external log storage and obtaining all cluster configurations of registered clusters. A successful exploit could allow the attacker to use those cluster configurations to manage the registered Kubernetes clusters. Patches This…

    Recommended action: Upgrade to 0.8.1-rc.6 (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →