
Evidencia y datos para el informe técnico de Sorami sobre los valores predeterminados de seguridad de 15 Helm charts de servicio de IA, bases de datos vectoriales y MCP en Kubernetes.
Este repositorio contiene los datos y la evidencia que respaldan el informe técnico de Sorami "AI on Kubernetes: 10 of 14 Helm charts ship with no API auth" (versión 1.2).
Lea el informe aquí: https://sorami.com.au/research/ai-kubernetes-helm-chart-security/
El método, los hallazgos, las calificaciones de severidad y las recomendaciones de endurecimiento están en el informe. Este repositorio no los repite. Contiene los archivos de datos que cita el informe, para que los lectores puedan verificar cada afirmación.
Valores predeterminados, renderizados el 24 de septiembre de 2026. Algunas sondas en vivo se volvieron a ejecutar el 25 de septiembre de 2026.
| Chart | Versión | Fuente |
|---|---|---|
| vllm/vllm-stack | 0.1.12 | https://vllm-project.github.io/production-stack |
| kserve-resources | v0.20.0 | oci://ghcr.io/kserve/charts/kserve-resources |
| kuberay/kuberay-operator, kuberay/ray-cluster | 1.7.1 | https://ray-project.github.io/kuberay-helm/ |
| vllm-project/aibrix dist/chart | 0.7.0 | git tag v0.7.0 |
| otwld/ollama | 1.83.0 | https://helm.otwld.com/ |
| open-webui/open-webui | 16.6.0 | https://helm.openwebui.com/ |
| go-skynet/local-ai | 3.4.2 | https://go-skynet.github.io/helm-charts/ |
| litellm-helm | 1.102.1 | oci://ghcr.io/berriai/litellm-helm |
| langfuse/langfuse | 2.1.2 | https://langfuse.github.io/langfuse-k8s |
| n8n-io/n8n-hosting charts/n8n | 1.13.0 | git commit 359e1772 |
| qdrant/qdrant | 1.19.1 | https://qdrant.github.io/qdrant-helm |
| weaviate/weaviate | 17.8.3 | https://weaviate.github.io/weaviate-helm |
| milvus/milvus | 5.0.28 | https://zilliztech.github.io/milvus-helm/ |
| containers/kubernetes-mcp-server | 0.1.0 | oci://ghcr.io/containers/charts/kubernetes-mcp-server |
| Flux159/mcp-server-kubernetes helm-chart | 2.8.0 | git tag v4.1.7 |
results.csv: una fila por chart, una columna por comprobación, con la evidencia de cada valor.tools.tsv: fuentes de los charts, versiones fijadas y la anulación de renderizado (si la hubo) que necesitó cada chart.manual-checks.tsv: valores predeterminados de autenticación de API y telemetría, comprobados manualmente contra la documentación y el código fuente del proveedor.dynamic-results.tsv: resultados de las sondas en vivo en un clúster de pruebas local.evidence/totals.json: los recuentos principales utilizados en el informe.evidence/doc-urls.tsv: documentación del proveedor citada para cada afirmación, con el estado HTTP el 24 de septiembre de 2026.evidence/scans/scan-summary.json, evidence/scans/scan-detail.json: recuentos por chart de Kubescape 4.0.14, Checkov 3.3.19, kube-linter 0.8.3 y Trivy 0.74.0.evidence/dynamic/: registros de solicitudes y respuestas de las sondas en vivo, y la salida de kubectl auth can-i para las ServiceAccounts tratadas en el informe.figures/: las figuras utilizadas en el informe.file:line como values.yaml:17 apunta a los propios archivos del chart en la versión fijada indicada arriba. Rutas como charts/repo-qdrant/qdrant/values.yaml son relativas al chart descomprimido.off, on, not_enforced y valores similares se definen en el informe.<kubeconfig>, <kind-context>, <charts> y <pod-ip>. Nada más en la solicitud o la respuesta se modificó.REDACTED-RENDER-TIME-PASSWORD. Las credenciales de marcador de posición que los proveedores incluyen en sus charts se dejan tal cual, porque constituyen el hallazgo.No redistribuimos los archivos de los charts de los proveedores ni los manifiestos renderizados. Cualquiera puede regenerarlos a partir de los charts públicos:
helm repo add vllm https://vllm-project.github.io/production-stack
helm repo add kuberay https://ray-project.github.io/kuberay-helm/
helm repo add otwld https://helm.otwld.com/
helm repo add open-webui https://helm.openwebui.com/
helm repo add langfuse https://langfuse.github.io/langfuse-k8s
helm repo add qdrant https://qdrant.github.io/qdrant-helm
helm repo add weaviate https://weaviate.github.io/weaviate-helm
helm repo add milvus https://zilliztech.github.io/milvus-helm/
helm repo add localai https://go-skynet.github.io/helm-charts/
helm repo update
helm template rel vllm/vllm-stack --version 0.1.12 --namespace sbd
helm template rel kuberay/kuberay-operator --version 1.7.1 --namespace sbd
helm template rel kuberay/ray-cluster --version 1.7.1 --namespace sbd
helm template rel otwld/ollama --version 1.83.0 --namespace sbd
helm template rel open-webui/open-webui --version 16.6.0 --namespace sbd
helm template rel langfuse/langfuse --version 2.1.2 --namespace sbd --set clickhouse.crdCheck=false
helm template rel qdrant/qdrant --version 1.19.1 --namespace sbd
helm template rel weaviate/weaviate --version 17.8.3 --namespace sbd
helm template rel milvus/milvus --version 5.0.28 --namespace sbd
helm template rel localai/local-ai --version 3.4.2 --namespace sbd
helm template rel oci://ghcr.io/berriai/litellm-helm --version 1.102.1 --namespace sbd
helm template rel oci://ghcr.io/kserve/charts/kserve-resources --version v0.20.0 --namespace sbd
helm template rel oci://ghcr.io/containers/charts/kubernetes-mcp-server --version 0.1.0 --namespace sbd --set ingress.host=mcp.example.invalid
git clone --depth 1 --branch v0.7.0 https://github.com/vllm-project/aibrix.git
helm template rel aibrix/dist/chart --namespace sbd
git clone --depth 1 --branch v4.1.7 https://github.com/Flux159/mcp-server-kubernetes.git
helm template rel mcp-server-kubernetes/helm-chart --namespace sbd
git clone https://github.com/n8n-io/n8n-hosting.git && git -C n8n-hosting checkout 359e1772f9e4987c964aa4d6ab1621d07bdb107f
helm template rel n8n-hosting/charts/n8n --namespace sbd --set secretRefs.env.N8N_ENCRYPTION_KEY=research-placeholder-not-a-secret
Utilice Helm 3.19 o posterior (el chart de Langfuse necesita fromToml). No se necesita ningún contexto de kube para renderizar. Algunos charts usan etiquetas de imagen flotantes, por lo que un renderizado posterior puede hacer referencia a imágenes más recientes.
Cada hallazgo es un valor predeterminado que el proveedor documenta, y el informe enlaza a la documentación propia del proveedor para cada uno. Las pruebas se ejecutaron únicamente en un clúster local creado para el estudio y eliminado después. No se escaneó ni se contactó ningún sistema de terceros, de clientes o expuesto a internet. Los proveedores que tengan preguntas sobre un hallazgo pueden escribir a [email protected].
Los datos, los archivos de evidencia y las figuras de este repositorio se publican bajo CC BY 4.0. Copyright 2026 Sorami Consulting Pty Ltd. Consulte LICENSE.
Citar como: Sorami (2026). AI on Kubernetes: 10 of 14 Helm charts ship with no API auth. Sorami Technical Report, version 1.2. https://sorami.com.au/research/ai-kubernetes-helm-chart-security/
Contacto: [email protected]