Deux fronts s’ouvrent en même temps sur le cloud natif européen. D’un côté, l’écosystème Kubernetes encaisse une nouvelle salve de failles début septembre 2026, avec un moteur de politiques largement déployé, Kyverno, touché par six vulnérabilités distinctes qu’aucune mise à jour unique ne corrige entièrement. De l’autre, AWS muscle son offre serverless avec des changements qui pourraient accélérer la bascule d’une partie des charges de travail hors des conteneurs. Pour les équipes qui opèrent des clusters en France et en Europe, la fenêtre de correction se referme vite : Kubernetes 1.37 arrive en disponibilité générale chez les fournisseurs managés dès octobre 2026, et chaque semaine de retard sur les correctifs Kyverno ou ingress-nginx élargit la surface d’attaque.
Ce dossier fait le point sur les CVE publiées entre le 17 août et le 11 septembre 2026, explique pourquoi Kyverno n’a pas de chemin de correction partiel, détaille l’impact des nouveautés AWS Lambda annoncées début septembre, et propose un comparatif chiffré entre Kubernetes auto-géré, Kubernetes managé et serverless.
Une vague de failles frappe l’écosystème Kubernetes en pleine rentrée
Le flux officiel de CVE Kubernetes, mis à jour le 11 septembre 2026, recense plusieurs vulnérabilités actives sur les composants les plus exposés d’un cluster : le contrôleur d’entrée (ingress), les pilotes de stockage CSI et le Kubelet. Quatre références dominent la liste de cette rentrée : CVE-2026-3865, CVE-2026-3864, CVE-2026-4342 et CVE-2026-3288. Elles touchent respectivement les pilotes CSI pour SMB et NFS, ainsi que la gestion de configuration d’ingress-nginx.
Ce n’est pas un incident isolé. Le même flux liste aussi CVE-2026-24512, CVE-2026-24513 et CVE-2026-24514, trois failles distinctes touchant elles aussi ingress-nginx : injection via le chemin de configuration des règles HTTP, contournement de la protection auth-url, et déni de service sur le contrôleur d’admission. Six vulnérabilités rien que sur le composant d’entrée d’un cluster, cela confirme une tendance de fond plutôt qu’un accident ponctuel. Les contrôleurs d’ingress restent le point de contact entre l’extérieur et l’intérieur d’un cluster, ce qui en fait une cible logique pour quiconque cherche un point d’entrée.
Kyverno : six failles, un seul chemin de correction complet
Le cas le plus délicat à gérer pour les équipes cloud natif européennes concerne Kyverno, l’un des moteurs de politiques les plus utilisés pour appliquer des règles de sécurité et de conformité sur un cluster Kubernetes. Le 1er septembre 2026, un avis de sécurité a révélé six vulnérabilités distinctes, dont quatre portent des identifiants publics : CVE-2026-84195, CVE-2026-84196, CVE-2026-84199 et CVE-2026-84200. Elles couvrent un éventail de problèmes allant du rattachement automatique de jetons de compte de service à une falsification de requête côté serveur (SSRF), en passant par un contournement de politique via le mécanisme des exceptions.
Le point qui complique la vie des équipes de sécurité tient à la stratégie de correction. L’avis Kyverno précise qu’il n’existe pas de chemin de mise à jour partiel qui referme les six failles à la fois. La version 1.16.4 ne corrige que quatre des six vulnérabilités. Seule une montée de version vers Kyverno 1.18.0 ou une version ultérieure permet de couvrir l’ensemble du lot. Pour une organisation qui gère plusieurs clusters de production avec des versions figées pour des raisons de stabilité, cela signifie un saut de version complet plutôt qu’un correctif ciblé, avec la charge de test de non-régression que cela implique sur les politiques déjà en place.
CVE-2026-84199, le problème du “confused deputy” au cœur du cloud
La faille la plus critique du lot, CVE-2026-84199, exploite la fonctionnalité d’appel API de Kyverno pour déclencher une falsification de requête côté serveur. Concrètement, un attaquant qui contrôle une ressource surveillée par une politique Kyverno peut forcer le moteur à effectuer, en son nom, des requêtes vers des cibles qu’il ne devrait jamais atteindre, dont les points de terminaison de métadonnées cloud comme l’adresse 169.254.169.254. Ce type d’adresse donne accès, chez la plupart des fournisseurs cloud, aux identifiants temporaires de la machine hôte. C’est un cas d’école du problème dit du “confused deputy” : un composant de confiance (Kyverno) se retrouve manipulé pour agir avec des privilèges qu’il possède mais que l’attaquant n’a pas. Sur un cluster multi-tenant, où plusieurs équipes ou clients partagent la même infrastructure, ce type de faille peut permettre à un locataire d’atteindre les ressources d’un autre.
CVE-2026-84200, quand une exception de politique en annule une autre
La seconde faille marquante touche le mécanisme des PolicyException, qui permet d’exempter certaines ressources d’une règle de sécurité pour des cas légitimes (une charge de test, un composant tiers non conforme mais accepté). CVE-2026-84200 montre que lorsque deux exceptions s’appliquent à une même ressource, c’est la moins restrictive qui l’emporte, même si une politique en mode “enforce” (blocage strict) devrait s’appliquer. Un attaquant qui parvient à nommer une ressource de façon à correspondre au motif de l’exception la plus permissive peut ainsi échapper à des contrôles censés être obligatoires. Pour des clusters soumis à des exigences de conformité, cela revient à un trou dans une clôture que personne n’avait remarqué faute d’audit régulier des exceptions cumulées.
Ingress-nginx CVE-2026-4342 : l’injection par commentaire notée 8.8
Parmi les failles listées le 11 septembre, CVE-2026-4342 se distingue par sa sévérité : un score CVSS de 8,8, classé élevé. Divulguée à la mi-août 2026, avec une analyse technique publiée le 17 août détaillant les versions affectées et les étapes de vérification d’exposition, cette vulnérabilité permet une injection de configuration via des commentaires dans les règles d’ingress. En clair, un attaquant capable de créer ou modifier une ressource Ingress (via un espace de noms partagé ou un pipeline CI/CD compromis) peut glisser des directives arbitraires dans la configuration nginx sous-jacente. Cela ouvre la voie à un contournement de restrictions réseau, voire à une exécution de commandes selon la configuration du cluster ciblé.
Ce type de faille est particulièrement redouté parce qu’ingress-nginx tourne en clair sur la quasi-totalité des clusters Kubernetes utilisés en production, qu’ils soient auto-hébergés ou déployés sur des offres managées comme EKS, AKS ou GKE. Un cluster multi-équipes où plusieurs applications partagent le même contrôleur d’entrée est structurellement plus exposé, puisqu’une seule équipe négligente sur la validation de ses ressources Ingress peut compromettre l’ensemble.
Les failles oubliées : pilotes CSI, SMB, NFS et Kubelet
Moins médiatisées que les failles ingress ou Kyverno, deux vulnérabilités touchent la couche stockage. CVE-2026-3865 et CVE-2026-3864 concernent les pilotes CSI (Container Storage Interface) pour les partages SMB et NFS. Le problème vient d’une traversée de chemin via le paramètre subDir, qui peut aboutir à la suppression de répertoires non prévus sur le serveur de fichiers distant. Pour toute organisation qui monte des volumes partagés (stockage de fichiers d’entreprise, exports NFS historiques) dans ses pods, le risque n’est pas une prise de contrôle du cluster mais une perte de données bien réelle, potentiellement sur des systèmes de fichiers externes au cluster lui-même.
À cela s’ajoute CVE-2026-35469, une faille de sévérité moyenne (CVSS 6,5) touchant le Kubelet, l’agent qui tourne sur chaque nœud et exécute les instructions du plan de contrôle. Sa présence dans le lot rappelle une évidence trop souvent oubliée par les équipes qui concentrent leurs efforts sur l’ingress ou les politiques d’admission : la sécurité d’un cluster Kubernetes se joue sur toute la chaîne, du nœud jusqu’à l’application, et pas uniquement à la frontière réseau.
Tableau récapitulatif des failles à corriger avant octobre 2026
Le tableau ci-dessous synthétise les vulnérabilités actives recensées entre la mi-août et le 11 septembre 2026 sur l’écosystème Kubernetes et ses extensions les plus courantes.
| Identifiant CVE | Composant | Score CVSS | Nature du risque | Correctif |
|---|---|---|---|---|
| CVE-2026-4342 | ingress-nginx | 8,8 (élevé) | Injection de configuration par commentaire | Version corrigée disponible depuis mi-août 2026 |
| CVE-2026-24512 | ingress-nginx | Non communiqué | Injection via rules.http.paths.path | Version corrigée disponible |
| CVE-2026-24513 | ingress-nginx | Non communiqué | Contournement de la protection auth-url | Version corrigée disponible |
| CVE-2026-24514 | ingress-nginx | Non communiqué | Déni de service du contrôleur d’admission | Version corrigée disponible |
| CVE-2026-3865 / CVE-2026-3864 | Pilotes CSI SMB / NFS | Non communiqué | Traversée de chemin via subDir, suppression de fichiers distants | Version corrigée disponible |
| CVE-2026-35469 | Kubelet | 6,5 (moyen) | Faille de sévérité moyenne côté nœud | Correctif publié le 11 septembre 2026 |
| CVE-2026-84199 | Kyverno | Non communiqué | SSRF vers les métadonnées cloud (confused deputy) | Nécessite Kyverno 1.18.0 ou supérieur |
| CVE-2026-84200 | Kyverno | Non communiqué | Contournement de politique via PolicyException | Nécessite Kyverno 1.18.0 ou supérieur |
| CVE-2026-84195 / CVE-2026-84196 | Kyverno | Non communiqué | Rattachement automatique de jetons de compte de service et failles associées | Partiellement couvert en 1.16.4, complet en 1.18.0 |
Kubernetes 1.37 arrive au pire moment
Le calendrier ne facilite pas la tâche des équipes. Kubernetes 1.37 progresse dans son cycle de publication amont depuis août 2026. Chez Microsoft, la documentation Azure Kubernetes Service (AKS) indique un déploiement en préversion dès septembre 2026, avec une disponibilité générale visée pour octobre 2026. Cela signifie que les équipes doivent gérer simultanément deux chantiers distincts : appliquer en urgence les correctifs sur les versions actuellement en production (ingress-nginx, Kyverno, pilotes CSI, Kubelet), et préparer la migration vers 1.37 dans les semaines qui suivent, avec son propre lot de changements de compatibilité à valider.
Pour les clusters auto-gérés, la fenêtre de test avant octobre est courte. Pour les clusters sur des offres managées comme EKS, AKS ou GKE, une partie de la charge de patching des composants du plan de contrôle est absorbée par le fournisseur, mais les composants installés par l’utilisateur (ingress-nginx, Kyverno, pilotes CSI tiers) restent sous la responsabilité de l’équipe qui exploite le cluster. C’est précisément cette zone grise, où le fournisseur managé s’arrête et où la responsabilité de l’équipe commence, qui explique pourquoi les vulnérabilités applicatives sur Kubernetes durent plus longtemps en production que les failles du plan de contrôle lui-même.
Pendant ce temps, AWS muscle son offre serverless
Sur un tout autre front, AWS a profité de la même période pour annoncer deux évolutions notables de Lambda, sa plateforme serverless, qui n’ont rien à voir avec la sécurité mais qui pèsent directement sur le calcul coût-performance face à Kubernetes pour certaines charges de travail.
Lambda SnapStart pour conteneurs : la fin des démarrages lents
Le 2 septembre 2026, AWS a annoncé l’extension de SnapStart, sa technologie de démarrage rapide par capture d’instantané, aux fonctions Lambda packagées sous forme d’image de conteneur. Jusqu’ici réservée principalement aux fonctions écrites en Java, cette capacité permet désormais de capturer un environnement d’exécution déjà initialisé au moment du déploiement, de le mettre en cache, puis de reprendre l’exécution à partir de cet instantané lors de chaque invocation. Le résultat annoncé par AWS : des temps de démarrage qui passent de plusieurs secondes à moins d’une seconde, un changement qui peut modifier sensiblement le profil de latence et de coût des microservices packagés en conteneurs.
La fonctionnalité est disponible dans la quasi-totalité des régions AWS commerciales dès début septembre 2026, à l’exception de l’Asie-Pacifique (Nouvelle-Zélande) et de l’Asie-Pacifique (Taipei). Elle s’active via API, CLI, CloudFormation, SAM, SDK ou CDK, ce qui la rend directement intégrable dans les pipelines CI/CD déjà en place chez les équipes européennes qui utilisent des conteneurs sur Lambda plutôt que le format ZIP classique.
Le timeout à 90 minutes rebat les cartes du traitement par lots
Autour du 9 et 10 septembre 2026, AWS a également annoncé un allongement du délai d’exécution maximal pour les invocations asynchrones et les mappages de sources d’événements sur les Lambda Managed Instances, désormais fixé à 90 minutes contre 15 minutes auparavant, soit une multiplication par six. Ce plafond de 15 minutes obligeait jusqu’ici de nombreuses équipes à découper leurs traitements longs (traitement par lots, pipelines de données, tâches de préparation pour l’apprentissage automatique) ou à basculer ces charges vers des conteneurs orchestrés par Kubernetes ou ECS. Avec un plafond à 90 minutes, une partie de ces cas d’usage redevient éligible au serverless pur, sans la charge opérationnelle de gestion de cluster que suppose Kubernetes.
Kubernetes durci contre serverless managé : le comparatif
Ces deux actualités, en apparence sans lien, posent la même question aux équipes d’ingénierie plateforme en Europe : où placer le curseur entre Kubernetes et serverless pour une nouvelle charge de travail, une fois intégré le coût réel de maintenance en sécurité de chaque option. Le tableau suivant compare les trois architectures les plus courantes sur les critères qui comptent après une semaine comme celle du 11 septembre 2026.
| Critère | Kubernetes auto-géré | Kubernetes managé (EKS / AKS / GKE) | Serverless (AWS Lambda) |
|---|---|---|---|
| Responsabilité du correctif plan de contrôle | Équipe interne | Fournisseur cloud | Fournisseur cloud |
| Responsabilité des composants tiers (ingress, Kyverno, CSI) | Équipe interne | Équipe interne | Non applicable |
| Exposition aux CVE de septembre 2026 citées ici | Directe et immédiate | Directe sur les add-ons installés | Aucune (architecture différente) |
| Limite de durée d’exécution | Aucune limite native | Aucune limite native | 90 minutes (invocations asynchrones, Managed Instances) |
| Démarrage à froid | Faible (pods déjà actifs) | Faible (pods déjà actifs) | Sub-seconde avec SnapStart pour conteneurs depuis sept. 2026 |
| Charge opérationnelle de sécurité | Élevée (patch de tous les composants) | Moyenne (patch des add-ons uniquement) | Faible (patchs applicatifs uniquement) |
Ce comparatif ne dit pas que le serverless est toujours préférable. Les charges de travail avec état, les architectures multi-conteneurs étroitement couplées ou les besoins de contrôle réseau fin restent mieux servies par Kubernetes. Mais pour les fonctions à la demande, les traitements par lots ponctuels et les microservices sans état, l’écart de charge opérationnelle de sécurité entre les deux mondes vient de se creuser un peu plus, au moment même où Kubernetes encaisse sa vague de CVE de septembre.
Impact sur le marché européen du cloud natif
Pour les entreprises françaises et européennes soumises à NIS2 ou au futur Cyber Resilience Act, cette vague de CVE ne se limite pas à un exercice de patch management. Les secteurs régulés (banque, énergie, santé, administration) doivent documenter leur exposition aux vulnérabilités connues dans des délais resserrés, et les auditeurs commencent à intégrer explicitement l’état des composants Kubernetes tiers (contrôleurs d’ingress, moteurs de politiques) dans leurs grilles de contrôle, au même titre que le noyau du cluster lui-même. Une entreprise qui exploite un cluster multi-tenant partagé entre plusieurs filiales ou clients, comme c’est souvent le cas chez les hébergeurs et les intégrateurs européens, porte un risque de contamination croisée directement lié aux failles Kyverno et ingress-nginx décrites plus haut.
Le calendrier de Kubernetes 1.37, avec une disponibilité générale visée en octobre 2026 chez les grands fournisseurs managés, ajoute une contrainte supplémentaire : les équipes qui retardent leur montée de version pour des raisons de stabilité vont mécaniquement rester exposées plus longtemps sur des branches plus anciennes, sur lesquelles le support des correctifs de sécurité a une durée de vie limitée.
Contexte : une dette de sécurité chronique sur les contrôleurs d’entrée
Ce n’est pas la première fois qu’ingress-nginx concentre l’attention des chercheurs en sécurité. Le composant, largement adopté depuis les débuts de Kubernetes en production, sert de porte d’entrée sur la quasi-totalité des clusters exposés à internet, ce qui en fait une cible récurrente pour les audits de sécurité indépendants comme pour les recherches financées par les programmes de bug bounty. La CNCF, qui héberge le projet Kubernetes et plusieurs de ses extensions, a progressivement renforcé ses exigences de revue de sécurité pour les projets qui atteignent un niveau de maturité “graduated”, mais l’écosystème périphérique (contrôleurs tiers, moteurs de politiques, pilotes de stockage) continue d’évoluer à un rythme que les processus d’audit peinent parfois à suivre. Le cas Kyverno de septembre 2026, avec six failles découvertes en une seule fois, illustre cette tension entre rythme de développement et rythme d’audit sur un composant devenu central pour la conformité de sécurité elle-même.
Ce que les équipes doivent corriger maintenant
Concrètement, une équipe qui exploite un cluster de production en Europe doit vérifier trois choses avant fin septembre 2026 : la version d’ingress-nginx déployée, la version de Kyverno si le moteur est utilisé, et la présence de pilotes CSI SMB ou NFS avec des montages actifs. Les commandes suivantes permettent un premier diagnostic rapide.
# Vérifier la version du contrôleur ingress-nginx déployé
kubectl get pods -n ingress-nginx -o jsonpath='{.items[0].spec.containers[0].image}'
# Vérifier la version de Kyverno installée
kubectl get deployment kyverno -n kyverno -o jsonpath='{.spec.template.spec.containers[0].image}'
# Lister les PolicyException actives sur le cluster (risque de cumul, CVE-2026-84200)
kubectl get polex --all-namespaces
# Identifier les volumes montés via des pilotes CSI SMB ou NFS
kubectl get pv -o custom-columns=NAME:.metadata.name,DRIVER:.spec.csi.driver
Si la version de Kyverno est inférieure à 1.18.0, une montée de version complète reste la seule option pour fermer les six failles. Un correctif provisoire consiste à limiter drastiquement les permissions réseau sortantes du moteur de politiques (pour réduire l’impact d’un éventuel SSRF) et à auditer manuellement toutes les PolicyException actives pour repérer les chevauchements de portée. Pour ingress-nginx, la mise à jour vers la version corrigée reste la seule réponse fiable, car aucune configuration de contournement ne referme entièrement la faille d’injection par commentaire.
Cinq prédictions pour la suite de 2026
- Les contrôleurs d’ingress resteront la composante Kubernetes la plus souvent citée dans les avis de sécurité jusqu’en 2027, tant qu’ils concentreront à la fois l’exposition réseau et la complexité de configuration.
- Les fournisseurs de Kubernetes managé (EKS, AKS, GKE) vont pousser des mécanismes de mise à jour automatique plus agressifs pour les add-ons tiers comme ingress-nginx, afin de réduire l’écart de patching avec les clusters auto-gérés.
- Les progrès de Lambda sur les démarrages à froid et les durées d’exécution vont accélérer, en Europe, la bascule d’une partie des traitements par lots et des microservices sans état vers le serverless pur, au détriment de Kubernetes pour ces cas d’usage précis.
- Les concurrents de Kyverno sur le marché des moteurs de politiques, notamment ceux bâtis autour d’Open Policy Agent, vont probablement accélérer leurs propres audits de sécurité externes pour éviter un incident comparable.
- La pression réglementaire liée à NIS2 et au Cyber Resilience Act va pousser davantage d’entreprises européennes à exiger un inventaire à jour des composants Kubernetes tiers et de leurs CVE actives dans leurs audits de conformité annuels, plutôt qu’un contrôle limité au cœur du cluster.
Foire aux questions
Qu’est-ce que Kyverno et pourquoi ses failles sont-elles si sensibles ?
Kyverno est un moteur de politiques pour Kubernetes qui permet d’appliquer automatiquement des règles de sécurité et de conformité sur les ressources d’un cluster. Comme il agit avec des privilèges élevés pour valider ou modifier les ressources, une faille dans son fonctionnement peut être détournée pour contourner exactement les contrôles qu’il est censé faire respecter.
Comment savoir si mon cluster utilise une version vulnérable d’ingress-nginx ?
La commande kubectl get pods -n ingress-nginx permet de repérer le tag d’image utilisé par le contrôleur. Il faut ensuite comparer cette version à la liste des versions corrigées publiée dans l’avis de sécurité officiel du projet ingress-nginx, disponible sur le flux CVE officiel de Kubernetes.
Existe-t-il un correctif partiel pour Kyverno en attendant la montée vers la version 1.18 ?
La version 1.16.4 corrige quatre des six failles identifiées, ce qui réduit le risque sans l’éliminer. Les deux vulnérabilités restantes, dont le SSRF CVE-2026-84199, nécessitent la version 1.18.0 ou supérieure pour être corrigées. Le détail complet figure dans les avis de sécurité publiés sur le dépôt GitHub de Kyverno.
Ces failles Kubernetes concernent-elles aussi les clusters managés comme EKS, AKS ou GKE ?
Le plan de contrôle géré par le fournisseur cloud est généralement patché automatiquement. En revanche, les composants installés par l’équipe elle-même, comme ingress-nginx ou Kyverno, restent sous sa responsabilité, même sur un cluster managé. Le calendrier des versions correctives officielles de Kubernetes reste la référence pour suivre les fenêtres de support.
Qu’est-ce que Lambda SnapStart et en quoi son extension aux conteneurs change la donne ?
SnapStart capture un environnement d’exécution déjà initialisé et le réutilise à chaque invocation, ce qui réduit fortement le temps de démarrage à froid. Son extension aux fonctions packagées en image de conteneur, annoncée le 2 septembre 2026, élargit cette optimisation à des charges de travail qui utilisaient jusqu’ici des conteneurs orchestrés par Kubernetes pour éviter la latence des démarrages à froid en ZIP. Les détails techniques sont publiés sur le blog Compute d’AWS et sur la page officielle d’AWS Lambda.
Le nouveau timeout de 90 minutes sur Lambda s’applique-t-il à toutes les invocations ?
Non. Cette limite étendue concerne spécifiquement les invocations asynchrones et les mappages de sources d’événements sur les Lambda Managed Instances. Les invocations synchrones classiques restent soumises à des plafonds différents.
Faut-il migrer immédiatement vers Kubernetes 1.37 ?
Pas dans l’urgence. La priorité immédiate reste la correction des CVE actives sur les versions déjà en production. La migration vers 1.37 peut être planifiée en parallèle, avec les tests de compatibilité habituels, en tenant compte du calendrier de disponibilité générale annoncé pour octobre 2026 chez les principaux fournisseurs managés. La CNCF et le registre officiel des CVE sur cve.org restent les sources à surveiller pour toute mise à jour de ce dossier.




