Hallucinations de l'IA : vérifier ses paquets avant d'installer
Le piège du clic rapide : quand l'IA invente des outils
En vibe coding, tout va très vite : vous demandez à l'IA d'ajouter un bouton d'export PDF ou un graphique interactif, elle vous répond avec aplomb en vous suggérant une commande npm install ..., et votre premier réflexe est de cliquer sur « Run » dans le terminal sans hésiter.
Mais vous êtes-vous déjà demandé si cette bibliothèque logicielle existait réellement sur Internet avant que l'IA ne vous en parle ?
Parce qu'un modèle linguistique cherche toujours à prédire la suite la plus logique, il lui arrive d'inventer de toutes pièces des noms de paquets inexistants. Dans cette leçon, vous allez découvrir comment des attaquants exploitent cette faille invisible pour siphonner vos fichiers .env en silence : c'est le piège redoutable du slopsquatting (ou HalluSquatting).
Une hallucination de dépendance désigne l'anomalie par laquelle un modèle de langage (LLM) invente et suggère le nom d'un paquet ou d'une bibliothèque logicielle qui n'existe dans aucun registre officiel.
Cette erreur survient généralement lorsque l'IA tente de combiner les fonctionnalités de deux outils existants ou d'extrapoler un nom logique qui semble plausible mais s'avère fictif (par exemple inventer nextjs-stripe-helper ou fusionner deux outils existants en react-codeshift).
Le typosquatting correspond à une technique d'attaque classique consistant à enregistrer un nom de paquet logiciel très similaire à un nom populaire (comme expresss au lieu de express) pour piéger les développeurs commettant une faute de frappe.
Contrairement au slopsquatting, cette menace repose sur l'erreur humaine de saisie et non sur une suggestion erronée d'un algorithme générateur de code.
Le slopsquatting (parfois appelé HalluSquatting) est défini comme la pratique malveillante consistant à identifier les noms de paquets inexistants fréquemment hallucinés par les intelligences artificielles, puis à les enregistrer officiellement sur des registres publics (comme npm ou PyPI) en y injectant un code malveillant.
L'attaquant exploite ici la complaisance des développeurs qui copient-collent directement les commandes d'installation générées par l'IA sans en vérifier la légitimité.
Contenu premium
Abonnez-vous ou achetez la formation pour accéder à l'intégralité du contenu.
- Accès illimité à 1700 formations