Veille menaces / Faille
Claude Code : « ne plus demander » enregistrait des secrets en clair dans un fichier retrouvé sur des dépôts GitHub publics
Les chercheurs d'Apiiro ont trouvé 1 122 copies publiques du fichier .claude/settings.local.json de Claude Code contenant au moins un secret crédible, soit 1 379 secrets distincts au total. Quand un utilisateur approuve une commande exacte avec « Oui, et ne plus demander », la commande est enregistrée comme règle d'autorisation, avec le mot de passe ou le jeton tapé dedans. Apiiro n'a pas testé la validité des secrets ; une entreprise prévenue a confirmé que sa clé était active.
- Secteur
- Tous secteurs
- Point d'entrée
- Exposé ou mal configuré
- Produit ou fournisseur
- Claude Code
- Comment c'est arrivé
- Quand un utilisateur choisit « Oui, et ne plus demander », Claude Code enregistre une règle d'autorisation dans .claude/settings.local.json, dans le dossier du projet. Si la règle porte sur une commande exacte et non sur un motif, le mot de passe ou le jeton tapé dans la commande est stocké en clair. Claude Code ajoute le fichier aux exclusions git globales de l'utilisateur, pas au .gitignore du projet, ce qui ne change rien pour un fichier déjà commité. Dans 539 des 1 105 dépôts étudiés par Apiiro, un commit co-signé par Claude a modifié le fichier. Boris Cherny, chez Anthropic, estime que les copies exposées ont été créées puis commitées à la main.[1][3] Vérifié le 9 nov. 2026
- Ce qui a été volé
- Aucun vol n'est signalé. Les 1 122 fichiers exposent 1 379 secrets distincts : 636 clés au format d'un fournisseur et 743 mots de passe ou jetons liés à des serveurs publics, dont 379 mots de passe de bases de données, 122 clés Supabase « service role », 43 accès SSH, 42 jetons GitHub, GitLab et npm et 23 clés AWS. En comptant les anciennes versions du fichier, le fichier partagé .claude/settings.json et les transcriptions d'agents, Apiiro arrive à 2 539 secrets dans 1 994 dépôts. Gitleaks et TruffleHog ont tous deux manqué 215 des 1 122 fichiers.[1][2] Vérifié le 9 nov. 2026
- Qui est touché
- Les propriétaires des dépôts publics contenant ces fichiers, surtout des particuliers ; Apiiro y a compté 63 organisations. Chaque fichier contenant un secret était encore sur la branche principale de son dépôt au moment de la vérification d'Apiiro.[1] Vérifié le 9 nov. 2026
- Acteur
- Non attribué
Chronologie
- Un ticket GitHub sur le dépôt de Claude Code signale le problème. Selon The Hacker News, un robot l'a ensuite fermé comme « non prévu », sans réponse d'Anthropic. [1]
- The Hacker News et GBHackers relaient l'étude d'Apiiro : 104 185 copies publiques du fichier dans 103 617 dépôts, dont 1 122 contiennent au moins un secret. Apiiro indique avoir transmis ses résultats à Anthropic avant publication. [1][2][3]
- iTnews rapporte que Boris Cherny, responsable de Claude Code, a répondu sur Hacker News que Claude Code n'avait jusqu'ici pas filtré les secrets, et que l'équipe étudie comment l'éviter. Il recommande le mode auto plutôt que les règles d'autorisation, avec une détection de secrets. Aucun correctif publié n'est signalé. [3]