
La cybersécurité a pris un tournant radical en 2026, et nous ne parlons pas d'une augmentation des faux positifs typiques ou d'alertes mineures, mais plutôt d'une vague d'exploits entièrement fonctionnels, qui frappent des infrastructures que nous considérons toujours comme sûres, comme le noyau Linux et les référentiels npm et PyPI.
Et au centre de tout cela, l’Intelligence Artificielle agit comme un excellent copilote pour détecter les erreurs dans le code, mais aussi comme une arme de précision pour les attaquants. C’est précisément cette double facette qui nous oblige à repenser le degré de sécurité des environnements d’intégration continue (CI/CD) et la manière dont l’écosystème de développement logiciel doit évoluer pour éviter le chaos qui se profile à l’horizon.
L’essor des audits de code automatisés
Après tout, l’utilisation de modèles de langage avancés, tels que Claudo Mythos, change à jamais les règles du jeu lorsqu’il s’agit de trouver des bugs de programmation. Grâce à ces outils, les chercheurs disposent désormais d'un « partenaire » qui leur permet de revoir le code de manière autonome et avec un grand nombre de variables, de trouver les erreurs et de générer des exploits qui en profitent.
Un exemple de ceci est qu'il a été récemment découvert une vulnérabilité critique dans le protocole Linux NFS qui était caché depuis 23 ans. L'exploit est complexe (nécessitant la coordination de deux clients NFS), mais profite d'une limite de 1024 octets sur l'identifiant du propriétaire pour faire déborder un tampon de seulement 112 octets sur le serveur. Le résultat, une élévation de privilèges et la possibilité de prendre le contrôle total du serveur cible.
Qu'est-ce que le logiciel libre et comment il a transformé la technologie et la finance
Nous pouvons penser que c’est positif, et c’est le cas, trouver des problèmes et les résoudre est l’une des meilleures choses qui puisse arriver. Mais le vrai problème est que la rapidité avec laquelle les IA analysent le code et les attaques de conception a dépassé la capacité des équipes de support de ces projets. Willy Tarreau, un développeur clé du noyau, mentionné sur la liste de diffusion du noyauque la liste de sécurité Linux est passée de deux ou trois rapports par semaine à des pics compris entre cinq et dix par jour.
Bien que la plupart des rapports soient techniquement corrects, le fait que plusieurs chercheurs indépendants soumettent le même rapport en même temps submerge les responsables. Pour cette raison, l'équipe Linux a dû freiner et publier des règles dans les versions récentes de la branche 6.x pour réguler l'utilisation de ces outils.
La crise de vulnérabilité du noyau Linux
Toutefois, ce n’est là qu’une partie du problème. La réalité est que le noyau Linux a enchaîné plusieurs bogues locaux d'élévation de privilèges qui sont déterministes (ils ne dépendent pas de la chance ou des conditions de concurrence). Il s’agit d’un énorme casse-tête pour les serveurs cloud et les clusters de conteneurs. En compromettant le cache des pages en mémoire, un utilisateur non autorisé peut modifier les binaires de gestion courants sans laisser de trace sur le disque physique.
Quatre vulnérabilités majeures
Le cas de Échec de la copie démontre comment une optimisation des performances réalisée en 2017 peut se retourner contre des années plus tard. En combinant l'interface des sockets cryptographiques AF_ALG avec l'appel splice(), un attaquant peut écrire directement sur les données partagées en mémoire. Cela brise l'isolement des conteneurs et permet de passer au système hôte. Avec une gravité CVSS = 7,8, l'exploit obtient systématiquement un accès root avec un script de seulement 732 octets.
D'autre part, Fragnesiedécouvert par William Bowling, exploite une faille similaire en regroupant des fragments de réseau dans la pile IPsec. Le noyau oublie de définir l'indicateur SKBFL_SHARED_FRAG lors du déplacement de données entre tampons, ignorant que la mémoire est sauvegardée en externe. Le résultat ? La décompression et le déchiffrement AES-GCM se produisent directement sur le cache de pages de fichiers en lecture seule tels que /usr/bin/su. L'attaquant n'a qu'à effectuer un XOR sur la mémoire pour contourner le mot de passe et devenir instantanément superutilisateur.
Claude Mythos démolit la sécurité des nouvelles puces M5 d'Apple
Enfin, le vecteur ptrace Sortie-course (appelé ssh-keysign-pwn) utilise une astuce intelligente pour voler des descripteurs de fichiers sensibles. Lorsqu'un processus se termine (do_exit), il existe une fenêtre de temps millimétrique pendant laquelle son descripteur de mémoire n'est pas lié avant la fermeture de ses fichiers. À ce stade, le système n’applique pas les protections habituelles contre le débogage car le pointeur est nul. N'importe quel processus local peut appeler pidfd_getfd(2) pour dupliquer les fichiers ouverts par les exécutables SUID lors de son dernier souffle, volant des clés privées SSH ou des données de /etc/shadow (un fichier de sécurité important sous Linux).
Attaques autonomes et malwares dans la chaîne d'approvisionnement
Mais les cybercriminels utilisent également l’IA pour créer des campagnes autonomes. L’exemple le plus destructeur à l’heure actuelle est le ver Mini Shai-Hulud (du nom des créatures de Dune) créé par le groupe TeamPCP. Une fois libéré, le malware agit seul. À la mi-mai 2026, il a infecté de manière coordonnée plus de 170 packages sur npm et PyPI, touchant des projets massifs comme TanStackUiPath et des plateformes comme Mistral AI.
Le point d’entrée est souvent une automatisation bâclée dans les systèmes CI/CD. Le ver exploite le modèle « Pwn Request » dans les actions GitHub en utilisant le déclencheur pull_request_target en combinaison avec l'empoisonnement du cache. De cette façon, il extrait les jetons d'authentification OpenID Connect (OIDC) de la mémoire du coureur, contourne la double factorisation et génère des paquets malveillants qui semblent tout à fait légitimes, même avec les certifications de sécurité SLSA niveau 3.
Le ver a infecté la bibliothèque
L’impact sur l’écosystème de développement actuel a été immédiat. Le ver a infecté la bibliothèque @tanstack/react-router, exposant les informations d'identification des flux de travail de plusieurs entreprises et compromettant deux appareils internes d'OpenAI. Mistral AI a également confirmé qu'un ingénieur de son équipe s'est retrouvé avec son ordinateur personnel infecté après avoir téléchargé par erreur la version 2.4.6 compromise de sa bibliothèque Python. La situation s'est tellement dégradée que les organismes publics, comme le NHS britannique, ont dû lancer des alertes d'urgence pour protéger leurs réseaux.
À tout cela s’ajoute l’essor du « Vibe Coding » (programmation en déléguant presque tout à l’IA). Lorsque TeamPCP a publié le code de Mini Shai-Hulud sur GitHub, il est devenu évident que les attaquants utilisaient des modèles de langage pour désobscurcir instantanément le code malveillant. Cela accélère la création de nouvelles variantes de logiciels malveillants et permet aux communautés de hackers d’organiser plus facilement des « défis » pour déterminer qui peut concevoir la pire attaque contre la chaîne d’approvisionnement.
Google paie 32 milliards à Wiz pour rivaliser en matière de sécurité de l'IA
Le défi d’un développement sécurisé et les nouvelles règles
Quoi qu'il en soit, l'utilisation quotidienne d'assistants de code comme Lovable, Cursor et Replit Agent a considérablement accéléré la livraison des logiciels d'entreprise. Cependant, les experts s’accordent à dire que nous accumulons une énorme dette technique. L'écriture de code aussi rapidement sans examen humain sérieux laisse apparaître des erreurs de logique et de gestion de la mémoire que les attaquants trouvent facilement à l'aide de scanners automatisés.
Ce scénario est ce qui a forcé les politiques du noyau Linux à changer. Les nouvelles règles exigent que tout rapport réalisé avec l'aide de l'IA soit géré publiquement, principalement parce que ces outils ont tendance à suggérer les mêmes bugs à différents utilisateurs dans un délai très court. De plus, les rapports contenant des explications théoriques ou des impacts spéculatifs générés par des robots étaient interdits ; Si vous souhaitez soumettre un correctif, vous devez inclure une preuve de concept réelle, reproductible et empirique.
Comment pouvons-nous nous en défendre ?
Cependant, il existe une réalité très claire : pour arrêter les exploits comme ptrace Exit-race ou Copy Fail, nous devons changer la façon dont nous configurons l'infrastructure. Ainsi, afin de sécuriser les pipelines de développement contre les logiciels malveillants autonomes, l’industrie explore l’utilisation de registres de transparence cryptographique et de systèmes d’attestation signée (tels que Sigstore). L'enregistrement de chaque commit et des métadonnées des artefacts générés dans une structure publique et inaltérable permet de garantir que personne ne modifie le code en cours de route.
Il existe également une tendance à la standardisation des identités de charge de travail éphémères basées sur OIDC, qui cherche à associer l'identité cryptographique de chaque assistant IA ou robot d'automatisation à une politique d'accès strictement liée à un superviseur humain ou à une entreprise légalement responsable, empêchant les outils autonomes de publier des packages librement ou avec de faux profils.
La sécurité périmétrique traditionnelle ne suffit plus
Dans tous les cas, l’utilisation de jetons cryptographiques et de systèmes de contrôle décentralisés permet également d’automatiser les autorisations d’écriture sur les référentiels. Si un robot infecté vole les informations d'identification locales d'un développeur, les dommages potentiels sont considérablement réduits car l'accès est limité et décentralisé. De plus, cette approche génère un historique d’audit propre et transparent, impossible à effacer ou à modifier par des logiciels malveillants.
Tendances cybersécurité 2026 : la cryptographie post-quantique en marche
Quoi qu’il en soit, la conclusion est claire : à l’ère de la programmation assistée par algorithmes, la sécurité périmétrique traditionnelle ne suffit plus. Nous avons besoin de contrôles stricts sur les ordinateurs des ingénieurs, de signatures SLSA obligatoires pour chaque package et d'une vérification mathématique des dépendances. Ce n’est qu’en combinant des infrastructures vérifiables et des protocoles cryptographiques que nous pourrons contrer les attaques qui s’exécutent à la vitesse des machines.
Voir l’article original en espagnol
