CVE-2026-88979 SSRF no autenticado en el proxy TensorBoard de Kubeflow Pipelines
En Kubeflow Pipelines, desde 2.17.0 hasta 2.18.0, el token del proxy TensorBoard introducido por la remediación incompleta de CVE-2026-54745 usa MINIO_SECRET_KEY como secreto HMAC, cuyo valor por defecto incluido es de conocimiento público. En un despliegue con autorización deshabilitada que use ese valor por defecto, un atacante no autenticado puede falsificar un token con un viewerName y namespace elegidos; el proxy construye el destino con el viewerName más el sufijo -service, el namespace y el dominio del…
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,2 % · percentil 14
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
kubeflow pipelines
>= 2.17.0, < 2.18.0
Qué hacer
- Verificá si usás pipelines y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 5.8 MEDIA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceCambiado
- ConfidencialidadBaja
- IntegridadNinguna
- DisponibilidadNinguna
Descripción original
Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. From 2.17.0 until 2.18.0, the TensorBoard proxy token introduced by the incomplete remediation for CVE-2026-54745 uses MINIO_SECRET_KEY as its HMAC secret, whose bundled default is publicly known. In an authorization-disabled deployment using that default, an unauthenticated attacker can forge a token containing a chosen viewerName and namespace; the proxy constructs the destination from the viewerName plus the -service suffix, the namespace, and the configured cluster domain, then reads responses on port 80 under the /tensorboard/<viewer>/ path. Resource-name validation and path-traversal rejection remain enforced, authorization-enabled deployments still check access to the selected namespace, and unrestricted metadata access, writes, or service disruption are not established. This issue is fixed in version 2.18.0.
Referencias (4)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.