Le brief IA que les pros lisent chaque soir
Les 7 actus IA du jour, décryptées en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
Une attaque sournoise via GitHub
Adnan Khan a mis en lumière une méthode d'attaque ingénieuse contre le dépôt GitHub de Cline, exploitant une vulnérabilité dans le triage de problèmes automatisé. L'attaque commence par une injection de prompt dans le titre d'un problème ouvert, ciblant l'action anthropics/claude-code-action@v1 utilisée par Cline pour gérer les problèmes.
Cette action était configurée pour exécuter Claude Code avec des outils autorisés comme "Bash, Read, Write, ..." chaque fois qu'un problème était ouvert. Le prompt incluait le titre du problème, permettant ainsi à un attaquant de manipuler Claude pour exécuter des commandes arbitraires.
Exploitation des workflows et des caches
L'attaque exploitait un titre de problème conçu pour inciter à l'exécution de commandes malveillantes, telles que l'installation d'un package via npm install. Ce package pouvait ensuite exécuter du code malveillant grâce à un script "preinstall" dans son fichier package.json.
Bien que le workflow de triage de problèmes n'ait pas accès à des secrets critiques, une faille dans la gestion des caches de GitHub a été exploitée. Les caches dépassant 10 Go sont évincés, et l'attaquant a utilisé le package cacheract pour remplir les caches existants avec 11 Go de données inutiles, les évincant et créant de nouveaux caches contenant un mécanisme de vol de secrets.
Contamination de cache et publication non autorisée
Les caches de GitHub Actions peuvent partager des noms identiques entre différents workflows. Dans le cas de Cline, le triage de problèmes et le workflow de publication nocturne partageaient la même clé de cache pour leur dossier node_modules. Cela a permis à une injection de prompt réussie de contaminer le cache, qui a ensuite été utilisé par le workflow de publication nocturne.
Cline n'a pas réussi à traiter rapidement le rapport de bogue divulgué de manière responsable et a été exploité. Cette faille a conduit à la publication non autorisée de cline@2.3.0 par un attaquant anonyme. Heureusement, l'attaquant s'est limité à ajouter l'installation d'OpenClaw au package, sans actions plus dangereuses.



