Skip to content
Heist/ feed
Back to feed
High

Flyte 2.0.1 through 2.0.51 Cleartext Secret Exposure via Admission Webhook

Type: advisorySources: OSV

Flyte 2.0.1 through 2.0.51 contains a cleartext secret storage vulnerability that allows users with Pod read access to obtain secrets by reading init container environment variables. The embedded secret manager webhook writes base64-encoded FILE-mounted secret values into the SECRETS environment variable, letting principals without Secret store access decode them from the Pod spec.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-108728
Confirmed fixed CVEs
Not specified
Updated in this feed
5 Nov 2026, 03:54 UTC · Revision 1

Source evidence

Flyte 2.0.1 through 2.0.51 Cleartext Secret Exposure via Admission Webhook

core-osv · Original source

Published 11 Oct 2026, 12:19 UTC

Flyte 2.0.1 through 2.0.51 contains a cleartext secret storage vulnerability that allows users with Pod read access to obtain secrets by reading init container environment variables. The embedded secret manager webhook writes base64-encoded FILE-mounted secret values into the SECRETS environment variable, letting principals without Secret store access decode them from the Pod spec.

osv:CVE-2026-108728
Complete source record
{
  "id": "c6c6904c14f95c75e1f81f1cff976239a62455d9289dadb628a8bd89d629edd2",
  "url": "https://osv.dev/vulnerability/CVE-2026-108728",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Flyte 2.0.1 through 2.0.51 Cleartext Secret Exposure via Admission Webhook",
    "summary": "Flyte 2.0.1 through 2.0.51 contains a cleartext secret storage vulnerability that allows users with Pod read access to obtain secrets by reading init container environment variables. The embedded secret manager webhook writes base64-encoded FILE-mounted secret values into the SECRETS environment variable, letting principals without Secret store access decode them from the Pod spec.",
    "evidence": "osv:CVE-2026-108728",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-108728",
      "aliases": [
        "CVE-2026-108728"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/flyteorg/flyte",
              "type": "GIT",
              "events": [
                {
                  "introduced": "50644f7d6e28734a88d2cb5b2c7a87d7c7aedea0"
                },
                {
                  "last_affected": "5986692d3c31d2f2a8a48593219ae6b73644a179"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "2.0.1"
                      },
                      {
                        "last_affected": "2.0.51"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "2.0.1"
                      },
                      {
                        "last_affected": "2.0.51"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-108728.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:42.085804558Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108728.json",
        "https://hackmd.io/@haind/flyte-file-secret-pod-spec-disclosure-20261010",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-108728",
        "https://www.vulncheck.com/advisories/flyte-2.0.1-through-2.0.51-cleartext-secret-exposure-via-admission-webhook",
        "https://github.com/flyteorg/flyte",
        "https://github.com/flyteorg/flyte/blob/5986692d3c31d2f2a8a48593219ae6b73644a179/executor/pkg/webhook/handler.go#L168-L189",
        "https://github.com/flyteorg/flyte/blob/5986692d3c31d2f2a8a48593219ae6b73644a179/flyteplugins/go/tasks/pluginmachinery/secret/embedded_secret_manager.go#L389-L394",
        "https://github.com/flyteorg/flyte/blob/5986692d3c31d2f2a8a48593219ae6b73644a179/flyteplugins/go/tasks/pluginmachinery/secret/embedded_secret_manager.go#L531-L546"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-312"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/108xxx/CVE-2026-108728.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-108728",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 510043,
  "published_at": "2026-10-11T12:19:36.569+00:00"
}