Noma Labs identificó Claude Desktop 1.30096.1 y las versiones posteriores como corregidas de SneakPeek, una vulnerabilidad que, según su informe, afectó al panel de vista previa HTML de Claude Code Desktop. Noma situó la llegada de la corrección final el 17 de agosto de 2026 y fechó su divulgación técnica el 14 de octubre. La divulgación de Noma Labs atribuye el fallo a la forma en que se procesaban algunos archivos HTML.
Qué parte de Claude Code afectó SneakPeek
El alcance señalado por Noma fue el panel que muestra archivos HTML en Claude Code Desktop. El código malicioso se ejecutaba en el proceso de vista previa, no como una acción del agente de IA.
El comportamiento variaba según el tamaño del archivo. Los HTML de menos de 256 KB se cargaban mediante URL data: y, según Noma, una política de seguridad de contenidos (CSP) impedía ejecutar scripts en esa ruta. Los archivos de más de 256 KB se guardaban en un fichero temporal y se abrían con una URL file://. Noma dijo que esa vía no recibía la protección CSP y que el filtro de solicitudes tampoco estaba activo al mostrar archivos estáticos directamente desde el disco.
La combinación podía permitir que JavaScript malicioso leyera archivos locales y enviara datos a un servidor remoto. Entre los posibles objetivos que enumeró Noma figuraban credenciales de AWS, tokens de GitHub y npm, claves privadas SSH, credenciales de Kubernetes y Docker, y tokens OAuth de Claude.
El Web Worker eludió el primer parche
Noma comunicó el 24 de julio que un primer parche bloqueaba lecturas directas desde el contexto principal de la página, pero que la misma operación podía trasladarse a un Web Worker —un hilo de trabajo separado— creado desde una URL blob:. Según el equipo investigador, ese contexto quedaba fuera de la protección inicial. Noma afirmó que Anthropic confirmó el 3 de agosto que la primera corrección era incompleta y que la versión posterior abordó también esa vía.
| Fecha | Hito que Noma situó ese día |
| 4 de julio de 2026 | Noma remitió a Anthropic el informe y una prueba de concepto. |
| 9 de julio de 2026 | Anthropic hizo la evaluación inicial y asignó, según Noma, una puntuación CVSS v4.0 de 8,7 (Alta). |
| 24 de julio de 2026 | Anthropic publicó el primer parche; Noma comunicó el bypass con Web Worker. |
| 3 de agosto de 2026 | Anthropic confirmó, según Noma, que el primer arreglo era incompleto. |
| 17 de agosto de 2026 | Noma situó la corrección final en Claude Desktop 1.30096.1 y versiones posteriores, distribuida mediante actualización automática. |
Qué demostraba la prueba de concepto
El escenario descrito por Noma requería que una persona clonara un repositorio y pidiera a Claude Code Desktop que modificara un archivo, por ejemplo, para añadir una fila a un informe de cobertura. Al mostrarse después el HTML editado, el panel de vista previa podía ejecutar el código incluido en el archivo sin una aprobación adicional para ese script. Noma describió lecturas de archivos mediante fetch() o XMLHttpRequest y el envío de datos con navigator.sendBeacon().
La divulgación de Noma y la cobertura de CSO sobre el hallazgo describieron una prueba de concepto; no informaron de ataques contra usuarios reales.