Dans une divulgation publiée le 14 octobre 2026, Noma Labs a indiqué qu’Anthropic avait livré le correctif final de SneakPeek le 17 août, dans Claude Desktop 1.30096.1 et les versions ultérieures. La faille signalée concernait l’aperçu HTML de Claude Code Desktop, où le rendu d’un fichier malveillant pouvait permettre d’accéder à des fichiers locaux. Noma Labs

Le chemin d’aperçu des fichiers volumineux

Selon Noma, les fichiers HTML de moins de 256 Ko étaient chargés via une URL data: et protégés par une politique de sécurité du contenu (CSP) qui bloquait l’exécution des scripts. Au-delà de 256 Ko, Claude Code Desktop écrivait le fichier dans un emplacement temporaire et le chargeait via file://. Noma affirme que cette voie ne bénéficiait pas de la CSP et que le filtre de requêtes restait inactif lors du rendu direct d’un fichier HTML statique.

Dans la preuve de concept de Noma, un développeur clonait un dépôt non fiable et demandait à Claude Code Desktop de modifier un rapport de couverture. L’aperçu affichait ensuite le fichier HTML : c’est dans ce rendu que le JavaScript malveillant pouvait s’exécuter, lire des fichiers locaux et transmettre les données à un serveur distant. Le code s’exécutait dans le moteur d’aperçu, pas comme une action de l’agent d’IA. Noma cite notamment des identifiants AWS, des jetons GitHub et npm, des clés privées SSH et des jetons OAuth Claude parmi les données potentiellement visées. Noma Labs

Le premier correctif et son contournement

Noma rapporte qu’Anthropic a publié un premier correctif le 24 juillet 2026, qui bloquait les lectures directes de fichiers depuis le contexte principal de la page. Le même jour, Noma a signalé un contournement : déplacer le code de lecture dans un Web Worker, un contexte d’exécution distinct, créé à partir d’une URL blob:, permettait de sortir du périmètre de cette protection.

Noma indique qu’Anthropic a reconnu le 3 août que le premier correctif était incomplet, puis a livré une correction plus large le 17 août dans Claude Desktop 1.30096.1 et les versions ultérieures, par mise à jour automatique. La chronologie communiquée par Noma situe les étapes ainsi :

DateÉvénement rapporté par Noma
4 juillet 2026Noma dit avoir signalé SneakPeek à Anthropic avec une preuve de concept.
9 juillet 2026Noma rapporte qu’Anthropic a pris le dossier en charge et lui a attribué un score CVSS v4.0 de 8,7, classé « élevé ».
24 juillet 2026Anthropic a publié le premier correctif ; Noma a signalé le contournement par Web Worker.
3 août 2026Noma indique qu’Anthropic a reconnu que le premier correctif ne couvrait pas le problème.
17 août 2026Noma situe la livraison du correctif final dans Claude Desktop 1.30096.1 et les versions ultérieures.

Noma et CSO décrivent une preuve de concept de recherche et ne rapportent pas d’exploitation contre des utilisateurs réels. Noma Labs CSO