Sorami 技术报告的证据与数据,内容涉及 Kubernetes 上 15 个 AI 服务、向量数据库和 MCP Helm chart 的安全默认配置。
本仓库包含 Sorami 技术报告 《Kubernetes 上的 AI:14 个 Helm chart 中有 10 个在交付时不带 API 认证》(版本 1.2)背后的数据与证据。
在此阅读报告: https://sorami.com.au/research/ai-kubernetes-helm-chart-security/
方法、发现、严重性评级和加固建议均在报告中。本仓库不再重复这些内容。它保存报告所引用的数据文件,以便读者核对每一项论断。
默认值,渲染于 2026 年 9 月 24 日。部分实时探测于 2026 年 9 月 25 日重新运行。
| Chart | 版本 | 来源 |
|---|---|---|
| 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:每个 chart 一行,每项检查一列,并附有每个值的证据。tools.tsv:chart 来源、固定版本以及每个 chart 所需的渲染覆盖(如有)。manual-checks.tsv:API 认证与遥测默认值,依据厂商文档和源代码人工核对。dynamic-results.tsv:在本地测试集群上进行实时探测的结果。evidence/totals.json:报告中使用的总体计数。evidence/doc-urls.tsv:每项论断所引用的厂商文档,附 2026 年 9 月 24 日的 HTTP 状态。evidence/scans/scan-summary.json、evidence/scans/scan-detail.json:来自 Kubescape 4.0.14、Checkov 3.3.19、kube-linter 0.8.3 和 Trivy 0.74.0 的每个 chart 的计数。evidence/dynamic/:实时探测的请求和响应日志,以及报告中讨论的 ServiceAccount 的 kubectl auth can-i 输出。figures/:报告中使用的图表。values.yaml:17 的 file:line 引用指向上述固定版本 chart 自身的文件。诸如 charts/repo-qdrant/qdrant/values.yaml 的路径相对于解包后的 chart。off、on、not_enforced 及类似值在报告中定义。<kubeconfig>、<kind-context>、<charts> 和 <pod-ip>。请求或响应中的其他内容均未更改。REDACTED-RENDER-TIME-PASSWORD。厂商在其 chart 中附带的占位凭据保持原样,因为它们正是发现所在。我们不重新分发厂商 chart 文件或渲染后的清单。任何人都可以从公开 chart 重新生成它们:
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
使用 Helm 3.19 或更高版本(Langfuse chart 需要 fromToml)。渲染不需要 kube 上下文。部分 chart 使用浮动镜像标签,因此稍后渲染可能引用更新的镜像。
每一项发现都是厂商已记录的默认值,报告为每一项都链接到厂商自己的文档。测试仅在为本研究创建的本地集群上运行,之后已删除。未扫描或联系任何第三方、客户或面向互联网的系统。对某项发现有疑问的厂商可写信至 [email protected]。
本仓库中的数据、证据文件和图表依据 CC BY 4.0 发布。版权所有 2026 Sorami Consulting Pty Ltd。参见 LICENSE。
引用格式: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/
联系方式:[email protected]