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.