PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-118759 kubeflow CVE debrief

The Kubeflow Pipelines API server's `GET /apis/v1alpha1/runs/{run_id}/nodes/{node_id}/log` handler retrieves logs without authorizing the caller against the selected run. A caller who can reach the backend and knows a victim run ID and a suitable pod or node identifier can read live or archived logs using the API server's permissions. This issue allows unauthorized access to pod logs, potentially exposing sensitive workload data or credentials. Defenders should assess exposure and prioritize upgrading to a fixed version.

Vendor
kubeflow
Product
github.com/kubeflow/pipelines
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-30
Original CVE updated
2026-10-30
Advisory published
2026-10-30
Advisory updated
2026-10-30

Who should care

Defenders responsible for Kubeflow Pipelines deployments should assess exposure and prioritize upgrading to a fixed version. This includes operators, platform administrators, and security teams who manage Kubeflow Pipelines environments. They should review the vulnerability's impact on their systems, implement compensating controls if necessary, and monitor for suspicious activity.

Why it matters

Defenders should care about CVE-2026-118759 because it allows unauthorized access to pod logs in Kubeflow Pipelines, potentially exposing sensitive workload data or credentials.

  • Read access to sensitive workload data or credentials in logs
  • Potential for lateral movement or unauthorized access to related systems
  • Need for verification of API server pod-log permissions and run ID enumeration
  • Priority for upgrading to Kubeflow Pipelines 2.18.0 or later

Technical summary

The Kubeflow Pipelines API server's `GET /apis/v1alpha1/runs/{run_id}/nodes/{node_id}/log` handler is vulnerable to unauthorized access, allowing a caller to read live or archived logs using the API server's permissions. This issue arises from the handler's lack of authorization checks, enabling access to logs without proper validation. The vulnerability impacts Kubeflow Pipelines versions through 2.17.3, and upgrading to version 2.18.0 or later mitigates the issue. Defenders should prioritize upgrading and restrict access to the API server.

Defensive priority

Defenders should prioritize upgrading to Kubeflow Pipelines 2.18.0 or later and restrict access to the API server.

Recommended defensive actions

  • Upgrade to Kubeflow Pipelines 2.18.0 or later
  • Restrict access to the API server
  • Monitor API server logs for suspicious activity
  • Verify API server pod-log permissions and run ID enumeration
  • Review compensating controls for exposed systems
  • Track exceptions and retest remediated assets
  • technicalSummary

Evidence notes

The source corpus provides details on the vulnerable handler and the potential impact of unauthorized log access. The Kubeflow Pipelines API server's `GET /apis/v1alpha1/runs/{run_id}/nodes/{node_id}/log` handler is vulnerable to unauthorized access, allowing a caller to read live or archived logs using the API server's permissions. Evidence is based on the source item and official CVE record.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-118759 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-118759

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-118759 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-118759

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Kubeflow Pipelines: Run-log endpoint permits unauthorized access to pod logs

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/Go/GHSA-wg5q-x4j9-qm54.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/kubeflow/pipelines/security/advisories/GHSA-wg5q-x4j9-qm54

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/kubeflow/pipelines/pull/13684

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/kubeflow/pipelines/commit/be4723e33727c6dad71a95cba61e8f61562ab20f

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/kubeflow/pipelines

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/kubeflow/pipelines/releases/tag/2.18.0

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.