PwnEscape : Une faille critique du noyau Linux permet aux VM de lire la mémoire de l'hôte
Une vulnérabilité critique dans le code réseau du noyau Linux, surnommée PwnEscape, permet aux machines virtuelles invitées de lire la mémoire de l'hôte. La faille affecte l'infrastructure cloud et nécessite une mise à jour immédiate du noyau hôte.
Traduit automatiquement depuis l'original anglais.
Une vulnérabilité de sécurité critique dans le noyau Linux, identifiée sous le CVE-2026-99999 et surnommée PwnEscape, permet au code exécuté à l'intérieur d'une machine virtuelle de lire la mémoire du système hôte. Découverte par le chercheur Paulos Yibelo de pwn.ai lors d'un défi de sécurité organisé par Vercel en août 2026, la faille a été confirmée par Vercel après avoir été démontrée contre ses sandboxes cloud en production. Le problème réside dans la couche réseau partagée du noyau Linux, posant un risque pour les fournisseurs cloud qui comptent sur cette infrastructure pour l'isolation des charges de travail.
Ce qui s'est passé
Paulos Yibelo a démontré que des paquets réseau spécialement conçus, envoyés depuis une machine virtuelle invitée, pouvaient déclencher trois résultats distincts : la lecture de la mémoire de l'hôte, le plantage de l'hôte et l'exécution de code sur l'hôte. Lors de tests contre les sandboxes de production de Vercel, chaque paquet fuitait environ 32 octets de mémoire de l'hôte, un processus pouvant être répété indéfiniment en envoyant davantage de paquets. Bien que la fuite de mémoire ait été vérifiée en production, les capacités de plantage et d'exécution de code n'ont été observées que dans des environnements de laboratoire configurés pour imiter la configuration de Vercel. Deux paquets spécifiques ont suffi à faire planter un hôte et à perturber toutes les sandboxes y fonctionnant, et une exploitation plus poussée a permis au chercheur d'obtenir un contrôle administrateur dans ces tests contrôlés.
La vulnérabilité a été identifiée à l'aide d'Omega-Pwn, un outil interne de recherche combinant des outils de sécurité avec des éléments de l'architecture OmegaClaw de SingularityNET. GPT-5.6 Sol a servi de moteur de raisonnement principal, analysant le code source et traçant des hypothèses sous direction humaine. Yibelo a souligné que si le contrôle administrateur a été atteint en laboratoire, cela ne constituait pas une affirmation d'exécution de commandes root dans l'environnement de production de quelque fournisseur que ce soit. Vercel a rapporté qu'aucun participant au défi n'a accédé aux fichiers clients, aux secrets ou aux données d'application, et qu'il n'y a aucune preuve d'exploitation réelle.
Comment cela fonctionne
La faille existe dans le code réseau du noyau Linux, spécifiquement dans la manière dont il gère les sommes de contrôle (checksums) des paquets. Il ne s'agit pas d'une mauvaise configuration dans la mise en place d'un seul fournisseur cloud, mais d'un défaut dans la couche noyau partagée utilisée par la plupart des grands clouds pour isoler les charges de travail des clients. L'exploit consiste à envoyer des paquets réseau où les données de somme de contrôle pointent vers l'en-tête IPv4 avant que le noyau ne les traite. Cela permet à la VM invitée de contourner les limites d'isolation et d'accéder à la mémoire de l'hôte.
Le correctif, implémenté dans le commit 6785011f8b16 par Michael S. Tsirkin de Red Hat, ajoute une vérification à cinq endroits dans le code réseau pour garantir que les données de somme de contrôle ne peuvent pas pointer vers l'en-tête IPv4. L'auteur décrit cela comme une « mesure de défense en profondeur », notant qu'une vérification plus complète à l'entrée des paquets est encore en attente. Ce patch a été rétroportable (backporté) sur plusieurs branches stables du noyau, traitant le risque immédiat tandis que des améliorations à plus long terme sont développées.
Détails clés
- ID de la vulnérabilité : CVE-2026-99999, surnommée PwnEscape.
- Sévérité : Notée 9,3 sur 10 (Critique) par les mainteneurs du noyau.
- Vecteur d'attaque : Local ; nécessite l'exécution de code à l'intérieur d'une VM invitée.
- Impact : Fuite de mémoire (32 octets par paquet), plantage de l'hôte et exécution potentielle de code.
- Découverte : Trouvée par pwn.ai en trois jours grâce à une recherche assistée par IA lors d'un programme de bug bounty de Vercel.
- Statut : Aucune exploitation active signalée ; le correctif est fusionné dans les noyaux mainline et stables.
Pourquoi c'est important
Pour les ingénieurs logiciels et les responsables techniques, cette vulnérabilité met en évidence la fragilité de l'isolation dans les environnements cloud multi-locataires. Puisque la faille se trouve dans le noyau Linux lui-même, elle affecte tout service utilisant des microVM Firecracker ou des technologies de virtualisation similaires sur des hôtes bare-metal. Même si votre code d'application est sécurisé, l'infrastructure sous-jacente peut être vulnérable. Cela renforce la nécessité de stratégies de défense en profondeur, car compter uniquement sur les limites de virtualisation est insuffisant lorsque le noyau hôte est compromis.
La méthode de découverte signale également un changement dans la recherche en sécurité. L'utilisation de grands modèles de langage comme GPT-5.6 Sol pour analyser le code du noyau et chaîner les vulnérabilités a réduit le coût de la découverte de cette faille critique à moins de 700 $ en jetons API. Cela suggère que le fuzzing et l'analyse assistés par IA deviendront des outils standard tant pour les attaquants que pour les défenseurs, accélérant le rythme auquel les vulnérabilités profondes des systèmes sont découvertes. Les équipes doivent désormais considérer la modélisation des menaces pilotée par l'IA comme faisant partie de leur posture de sécurité.
Ce que vous pouvez faire
- Mettez à jour immédiatement votre noyau hôte vers une version corrigée ; mettre à jour uniquement les noyaux invités ne résout pas le problème.
- Vérifiez l'avis de sécurité de votre distribution pour vous assurer que le correctif (commit 6785011f8b16) est inclus, car les numéros de version peuvent varier.
- Redémarrez les systèmes après avoir appliqué la mise à jour du noyau pour vous assurer que le nouveau noyau est actif.
- Si le patching immédiat n'est pas possible, limitez l'impact en désactivant la virtualisation imbriquée et en restreignant les permissions pour les processus microVM.
- Surveillez les mises à jour de votre fournisseur cloud concernant les correctifs du noyau hôte et les fenêtres de maintenance.
- Passez en revue vos propres pipelines de tests de sécurité pour intégrer des outils d'analyse assistés par IA pour une inspection plus approfondie du code.



