
Preuves et données pour le rapport technique Sorami sur les configurations de sécurité par défaut de 15 charts Helm d'IA serving, de bases de données vectorielles et de MCP sur Kubernetes.
Ce dépôt contient les données et les preuves à l'appui du rapport technique Sorami « IA sur Kubernetes : 10 des 14 charts Helm sont livrés sans authentification d'API » (version 1.2).
Lire le rapport ici : https://sorami.com.au/research/ai-kubernetes-helm-chart-security/
La méthode, les conclusions, les évaluations de gravité et les conseils de durcissement figurent dans le rapport. Ce dépôt ne les répète pas. Il contient les fichiers de données cités par le rapport, afin que les lecteurs puissent vérifier chaque affirmation.
Valeurs par défaut, rendues le 24 septembre 2026. Certaines sondes en conditions réelles ont été réexécutées le 25 septembre 2026.
| Chart | Version | Source |
|---|---|---|
| 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 : une ligne par chart, une colonne par vérification, avec les preuves pour chaque valeur.tools.tsv : sources des charts, versions épinglées et la surcharge de rendu (le cas échéant) nécessaire à chaque chart.manual-checks.tsv : valeurs par défaut d'authentification d'API et de télémétrie, vérifiées manuellement par rapport à la documentation et au code source des fournisseurs.dynamic-results.tsv : résultats des sondes en conditions réelles sur un cluster de test local.evidence/totals.json : les décomptes principaux utilisés dans le rapport.evidence/doc-urls.tsv : documentation des fournisseurs citée pour chaque affirmation, avec le statut HTTP au 24 septembre 2026.evidence/scans/scan-summary.json, evidence/scans/scan-detail.json : décomptes par chart issus de Kubescape 4.0.14, Checkov 3.3.19, kube-linter 0.8.3 et Trivy 0.74.0.evidence/dynamic/ : journaux de requêtes et de réponses des sondes en conditions réelles, et sortie de kubectl auth can-i pour les ServiceAccounts abordés dans le rapport.figures/ : les figures utilisées dans le rapport.file:line telle que values.yaml:17 renvoie aux fichiers propres du chart à la version épinglée ci-dessus. Les chemins comme charts/repo-qdrant/qdrant/values.yaml sont relatifs au chart décompressé.off, on, not_enforced et valeurs similaires sont définis dans le rapport.<kubeconfig>, <kind-context>, <charts> et <pod-ip>. Rien d'autre dans la requête ou la réponse n'a été modifié.REDACTED-RENDER-TIME-PASSWORD. Les identifiants fictifs que les fournisseurs livrent dans leurs charts sont laissés en place, car ils constituent précisément la conclusion.Nous ne redistribuons pas les fichiers de charts des fournisseurs ni les manifestes rendus. Chacun peut les régénérer à partir des charts publics :
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
Utilisez Helm 3.19 ou une version ultérieure (le chart Langfuse nécessite fromToml). Aucun contexte kube n'est nécessaire pour le rendu. Certains charts utilisent des tags d'images flottants, de sorte qu'un rendu ultérieur peut référencer des images plus récentes.
Chaque conclusion est une valeur par défaut documentée par le fournisseur, et le rapport renvoie à la documentation propre au fournisseur pour chacune d'elles. Les tests n'ont été exécutés que sur un cluster local créé pour l'étude et supprimé par la suite. Aucun système tiers, client ou exposé sur Internet n'a été scanné ou contacté. Les fournisseurs ayant une question sur une conclusion peuvent écrire à [email protected].
Les données, les fichiers de preuves et les figures de ce dépôt sont publiés sous licence CC BY 4.0. Copyright 2026 Sorami Consulting Pty Ltd. Voir LICENSE.
Citer comme suit : Sorami (2026). IA sur Kubernetes : 10 des 14 charts Helm sont livrés sans authentification d'API. Rapport technique Sorami, version 1.2. https://sorami.com.au/research/ai-kubernetes-helm-chart-security/
Contact : [email protected]