FIX CARD
PRODUCT Kubeflow
SEVERITY HIGH
Kubeflow dashboard reachable without authentication
Why it matters
An open Kubeflow central dashboard exposes pipelines, notebooks, and cluster ML workflows to anyone who can reach the URL.
Fix it: 3 steps
- Enable the Kubeflow / Istio auth gateway (OIDC or similar) before publishing any dashboard route.
- Keep dashboards on a private network or VPN; do not publish NodePorts to the internet.
- Confirm anonymous GETs to the dashboard return 401/302-to-login, not the app shell.
Verify it’s fixed
curl -m 5 -I http://YOUR_SERVER_IP:8080/ # should not return the Kubeflow Central Dashboard HTML
References
Not sure if your stack is exposed?
Run the free check: usually under a minute, safe read-only probes.
Scan your stack