Saltar al contenido
CVE-2026-77596 Fuente: CVE.org Publicada · sin explotación confirmada

Vulnerabilidad de autorización ausente en Kubeflow Pipelines

kubeflow · pipelines · Publicada en CVE.org el 05-11-2026 · Última actualización: 10-11-2026

Descripción

Kubeflow Pipelines permite a los usuarios crear e implementar flujos de trabajo de aprendizaje automático portables y escalables. En versiones anteriores a la 2.18.0, los endpoints HTTP multiusuario POST /apis/v2beta1/pipelines/upload y POST /apis/v2beta1/pipelines/upload_version llaman a canUploadVersionedPipeline, que retorna sin realizar SubjectAccessReview cuando el namespace de destino está vacío, mientras que REQUIRE_NAMESPACE_FOR_PIPELINES tiene el valor false por defecto. Un inquilino (tenant) con privilegios bajos puede crear pipelines compartidos o inyectar versiones controladas por el atacante en pipelines compartidos existentes sin el permiso de escritura requerido; si el servidor de la API es accesible directamente sin un proxy de autenticación, un llamador no autenticado puede explotar la misma omisión, mientras que las implementaciones protegidas por dicho proxy no exponen acceso anónimo. Una ejecución recurrente habilitada y no fijada que siga la versión más reciente puede entonces ejecutar la especificación inyectada en el namespace de otro inquilino bajo la cuenta de servicio de esa carga de trabajo, mientras que las ejecuciones fijadas o con especificación embebida no se sustituyen automáticamente. Este problema está corregido en la versión 2.18.0.

Qué hacer

Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.

Versiones afectadas

  • pipelines Afectadas: < 2.18.0

Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.

Referencias

Ver el texto original en inglés (CVE.org)

Kubeflow Pipelines API server lacks authorization for shared pipeline uploads

Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. Prior to 2.18.0, the multi-user HTTP endpoints POST /apis/v2beta1/pipelines/upload and POST /apis/v2beta1/pipelines/upload_version call canUploadVersionedPipeline, which returns without SubjectAccessReview when the target namespace is empty while REQUIRE_NAMESPACE_FOR_PIPELINES defaults to false. A low-privilege tenant can create shared pipelines or inject attacker-controlled versions into existing shared pipelines without the required write permission; if the API server is directly reachable without an authenticating proxy, an unauthenticated caller can exploit the same bypass, while deployments protected by such a proxy do not expose anonymous access. An enabled unpinned recurring run that follows the latest version can then execute the injected specification in another tenant's namespace under that workload's service account, while pinned or embedded-specification runs are not automatically substituted. This issue is fixed in version 2.18.0.

Recibe el boletín cuando CISA agregue vulnerabilidades nuevas

Te escribimos solo cuando CISA agrega vulnerabilidades nuevas, ya traducidas: cada día que haya, o en un resumen los lunes. Confirmas por correo y te das de baja con un clic.

Frecuencia