Skip to main content

Récapitulatif de notre annonce sur la sécurité des configurations Kubernetes et du webinaire

Écrit par
Kubernetes Blog

10 avril 2020

0 minutes de lecture

Merci à toutes les personnes qui ont participé à notre webinaire d’annonce, le mercredi 8 avril, consacré à la sécurité des configurations Kubernetes. Nous avons hâte de vous proposer cette nouvelle fonctionnalité et de découvrir ce que vous en pensez, ainsi que les outils que vous aimeriez que nous développions pour vous aider à sécuriser vos applications Kubernetes.

Les questions posées pendant le webinaire étaient très intéressantes. Nous savons que beaucoup n’ont pas pu y assister en direct : nous souhaitions donc vous proposer un bref récapitulatif et répondre aux questions auxquelles nous n’avons pas pu répondre pendant l’événement. Cliquez ici pour accéder directement à la session de questions-réponses, ou passez à la section « Comment activer cette fonctionnalité ? » si vous souhaitez vous lancer sans attendre.

Les charges de travail et les applications sont de plus en plus déployées à l’aide de code

Aujourd’hui, presque tout est configuré à l’aide d’une forme ou d’une autre de code. Pour l’infrastructure, vous utilisez probablement Terraform, AWS CloudFormation, Azure Resource Manager ou bien d’autres formats et outils. Dans l’univers des conteneurs, Kubernetes est devenu le standard de fait : on utilise donc YAML, JSON ou un outil de plus haut niveau comme Helm. Tout cela constitue une forme de code, créée par les développeurs et les équipes DevOps, et utilisée pour déployer des applications aussi rapidement que vous pouvez apporter des modifications.

Visuel affichant « Beaucoup, beaucoup de configurations », avec des cercles orange indiquant Azure ARM 250k+, Terraform 140k+, AWS CF 90k+, Kubernetes 2m+, Compose 600k+ et «

Du point de vue de la sécurité, c’est inquiétant. Pas le YAML (il est inquiétant pour d’autres raisons), mais le fait que Kubernetes dispose de très peu de contrôles de sécurité : si le code est valide, Kubernetes fera de son mieux pour l’exécuter. Il revient donc aux équipes applicatives de veiller à ce que les contrôles adéquats soient implémentés dans le code. Les outils qui sécurisent ces configurations examinent généralement les clusters et les charges de travail Kubernetes en cours d’exécution pour repérer les problèmes. Mais les détecter après le déploiement, c’est trop tard, surtout quand vous pouvez déployer plusieurs fois par semaine, voire plusieurs fois par jour.

Détectez et corrigez les problèmes de configuration Kubernetes à la source

Chez Snyk, l’un de nos principaux objectifs est de permettre aux développeurs de gérer plus facilement et de manière autonome les problèmes de sécurité. Nous pensons que nous pouvons faire la différence dans ce nouveau domaine de la sécurité des configurations. Notre nouvelle fonctionnalité de sécurité des configurations Kubernetes s’intègre à vos gestionnaires de code source afin de détecter les fichiers YAML et JSON Kubernetes, ainsi que les charts Helm, et d’y rechercher les problèmes de sécurité.

Interface Snyk affichant le nombre de problèmes de sécurité dans les fichiers de configuration Kubernetes du dépôt purpleco/cloud-native-configs.

Des corrections de configuration Kubernetes pensées pour les développeurss

Lorsque des problèmes sont détectés, nous les signalons directement dans le contexte de vos fichiers de configuration afin que vous puissiez rapidement repérer les modifications recommandées. Nous expliquons également les problèmes détectés pour aider les utilisateurs à comprendre les conséquences de chaque paramètre, sans avoir à rechercher chaque point dans la documentation de référence Kubernetes. Vous pouvez configurer les paramètres de classification des risques, notamment choisir d’ignorer certains contrôles de configuration.

Panneau des problèmes de sécurité mettant en évidence un conteneur Kubernetes exécuté en mode privilégié, à côté du code de configuration YAML securityContext.

Questions-réponses du webinaire

Les questions posées pendant le webinaire étaient très intéressantes. Nous tenions à répondre à chacune d’entre elles.

Q. Cette fonctionnalité fonctionne-t-elle avec tous les environnements Kubernetes ?

Nous analysons actuellement les fichiers de configuration Kubernetes (YAML, JSON et Helm) dans les dépôts de code source. La distribution Kubernetes utilisée pour exécuter les charges de travail n’a donc pas d’importance. Toutes nos recommandations respectent les spécifications Kubernetes : elles devraient donc pouvoir être appliquées avec n’importe quelle distribution Kubernetes.

Q. Cette fonctionnalité fonctionne-t-elle avec autre chose que des fichiers YAML Kubernetes ?

Nous détectons et analysons actuellement les problèmes dans les fichiers YAML, JSON et les charts Helm. Si vous utilisez des générateurs YAML ou des outils de création de modèles, la fonctionnalité devrait généralement fonctionner avec la plupart d’entre eux, à condition qu’un des types de fichiers pris en charge soit disponible pour être détecté et analysé.

Q. Quels types de problèmes de configuration cette fonctionnalité détecte-t-elle ?

Nous détectons différents problèmes de configuration et nous en ajouterons d’autres au fil du temps. Pour voir les problèmes actuellement détectés, consultez les paramètres du produit dans votre console Snyk. Cliquez sur « Settings » dans le menu horizontal supérieur, puis recherchez « Infrastructure as code » dans les sous-menus à gauche. Vous pourrez alors consulter les différents types de détection et personnaliser leur niveau de gravité ou choisir de les ignorer. L’écran ci-dessous illustre la marche à suivre :

Page des paramètres de Snyk mettant en évidence Infrastructure as Code, la détection activée des fichiers de configuration et les erreurs de configuration des déploiements Kubernetes.

Q. Faut-il un forfait Snyk payant pour utiliser cette fonctionnalité ?

Non ! Cette fonctionnalité est disponible pour TOUS les utilisateurs de Snyk, avec un forfait gratuit ou payant. Nous la déployons progressivement et prévoyons de l’activer sur tous les comptes d’ici une semaine environ. Si vous utilisez Snyk sur site, contactez votre équipe de compte pour discuter des options de prise en charge sur site.

Q. Quand cette fonctionnalité sera-t-elle disponible ?

La fonctionnalité est activée sur la plupart des comptes. Si elle n’est pas encore disponible sur le vôtre, elle devrait l’être d’ici une semaine. Vous devrez peut-être l’activer dans votre compte ; vous trouverez les instructions ci-dessous (indice : recherchez « Infrastructure as code » dans le menu principal « Settings »).

Premiers pas

La fonctionnalité de sécurité des configurations Kubernetes est facile à prendre en main. Pour consulter les informations les plus récentes sur la fonctionnalité et son utilisation, reportez-vous à notre documentation Snyk. Voici un bref aperçu :

Activez la fonctionnalité dans votre compte.

La fonctionnalité devrait être activée par défaut pour les nouveaux comptes Snyk. Les utilisateurs existants devront peut-être activer l’analyse des configurations Kubernetes. Pour vérifier vos paramètres, ouvrez le menu principal « Settings » dans la console Web Snyk, sélectionnez « Infrastructure as code » dans le menu latéral, puis cliquez sur le curseur « Enabled » et sur le bouton « Save changes ».

Page Paramètres de Snyk mettant en évidence la configuration Infrastructure as Code, son statut activé et le bouton Enregistrer les modifications

Analysez et corrigez les fichiers de configuration Kubernetes à partir de votre SCM

L’analyse des configurations Kubernetes s’intègre actuellement à vos gestionnaires de code source. Vous devez donc également avoir configuré l’intégration à l’un de nos dépôts Git pris en charge dans votre compte. Nous détecterons alors les fichiers de configuration Kubernetes dans ce dépôt et proposerons des corrections. Si vous avez déjà ajouté un dépôt à votre compte et que vous l’analysez avec Snyk, vous devrez l’importer à nouveau afin que nous puissions détecter les fichiers de configuration Kubernetes et créer les projets correspondants.

Tableau de bord Snyk Projects affichant les fichiers de configuration Kubernetes et l’état de leur analyse des vulnérabilités

Nous avons hâte de connaître votre avis à mesure que nous continuons à développer cette nouvelle fonctionnalité de sécurité Kubernetes.

Restez en sécurité !

La sécurité des conteneurs, pensée pour les développeurs

Snyk détecte et corrige automatiquement les vulnérabilités dans les images de conteneurs et les workloads Kubernetes.

Publié dans:

Lire la suite

blog feature pypi spoof
Article

La Snyk AI Security Platform complète, gratuite pour les responsables de projets open source

Les responsables de projets open source croulent sous les signalements de vulnérabilités avérées et ont besoin d’aide pour les prioriser, les corriger et déployer les correctifs plus rapidement. Le Secure Developer Program de Snyk donne aux projets admissibles un accès gratuit à la Snyk AI Security Platform.

Article

Publication de versions malveillantes de node-ipc sur npm à la suite d’une compromission présumée du compte d’un mainteneur

Le 14 mai 2026, plusieurs versions malveillantes du célèbre package npm node-ipc ont été publiées sur le registre npm. Les informations publiques disponibles identifient actuellement node...

blog feature toolkit
Blog

Publication malveillante du paquet elementary-data sur PyPI : des identifiants cloud dérobés à des ingénieurs data

Des attaquants ont exploité une vulnérabilité d’injection de script dans GitHub Actions pour publier une version malveillante de l’interface de ligne de commande Python elementary-data (v0.23.3). Elle intégrait une porte dérobée volant des identifiants, qui ciblait les profils dbt, les clés des fournisseurs cloud et les secrets SSH dans les environnements d’ingénierie des données.