**Vulnerabilidad Crítica en Claude Code Desktop: Un Aviso sobre los Riesgos de la Inteligencia Artificial en el Desarrollo**
En el mundo de la ciberseguridad, la aparición de vulnerabilidades en herramientas de desarrollo puede tener consecuencias devastadoras, tanto para los individuos como para las organizaciones. Recientemente, Noma Labs, una firma de investigación en seguridad, ha descubierto una vulnerabilidad de alta severidad en la aplicación Claude Code Desktop de Anthropic. Esta brecha de seguridad, denominada SneakPeek, permite que archivos HTML maliciosos roben credenciales locales y claves privadas de las máquinas de los desarrolladores, lo que pone de manifiesto la necesidad urgente de abordar los riesgos asociados a las herramientas de inteligencia artificial (IA) en el ámbito del desarrollo de software.
La vulnerabilidad, identificada por Eli Ainhorn, investigador senior de Noma Labs, presenta un puntaje CVSS de 8.7, lo que indica su grave naturaleza. El problema radica en el panel de vista previa de Claude Code Desktop, que utiliza el motor de renderizado basado en Chromium de Electron para mostrar archivos HTML cuando se leen o modifican. Este contexto es crucial, ya que muchos desarrolladores utilizan herramientas como Claude Code para realizar revisiones de código y modificaciones, lo que hace que la exposición a este tipo de amenazas sea particularmente preocupante.
Ainhorn descubrió tres debilidades de seguridad que, al combinarse, lograron eludir las protecciones del panel de vista previa. En primer lugar, los archivos menores de 256 KB se cargaban como URLs de datos con una política de seguridad de contenido (CSP) que bloqueaba la ejecución de JavaScript. En contraste, los archivos más grandes se cargaban a través de URLs file://, donde la CSP no se aplicaba. Además, el filtro de solicitudes no lograba bloquear el acceso a archivos locales cuando Claude renderizaba un archivo HTML estático directamente desde el disco. Este conjunto de fallos permitió que un atacante explotara el sistema de manera efectiva.
Noma Labs demostró la explotación de esta vulnerabilidad utilizando un repositorio público que contenía un informe de cobertura de código con JavaScript malicioso oculto. Un desarrollador que clonara el repositorio y solicitara a Claude que revisara o editara el informe podría activar la carga maliciosa cuando el panel de vista previa abriera el archivo. Una vez que el archivo se mostraba, el script se ejecutaba sin necesidad de un aviso de permiso adicional, lo que representa un grave riesgo de seguridad.
El script malicioso podía acceder a archivos locales sensibles utilizando la función fetch(), incluyendo claves privadas de SSH, credenciales de AWS, tokens de GitHub y npm, credenciales de registro de Docker, información de identidad de Git y tokens de OAuth de Claude. La información robada se enviaba a un servidor controlado por el atacante a través de la API navigator.sendBeacon(), lo que complicaba aún más la detección del ataque.
Este hallazgo subraya cómo una tarea rutinaria de revisión de código puede exponer credenciales de desarrollo sensibles sin ningún tipo de aviso de permiso adicional, lo que plantea serias dudas sobre la seguridad de las herramientas basadas en IA que los desarrolladores utilizan cotidianamente.
Noma Labs notificó la vulnerabilidad a Anthropic el 4 de julio de 2026, y la empresa llevó a cabo la evaluación inicial el 9 de julio, asignándole un puntaje CVSS v4.0 de 8.7. Posteriormente, el 24 de julio, Anthropic lanzó un parche inicial que bloqueaba las solicitudes directas fetch() y XMLHttpRequest a rutas file://. Sin embargo, el mismo día, los investigadores de Noma Labs demostraron un bypass al mover las solicitudes de lectura de archivos a Web Workers creados a partir de URLs blob:. Estos trabajadores aún podían leer archivos sensibles y pasar su contenido al hilo principal para su exfiltración.
Anthropic confirmó la existencia de una solución incompleta el 3 de agosto. Según Noma Labs, la empresa abordó los problemas restantes en la versión 1.30096.1 de Claude Desktop y posteriores, con la actualización enviada a través de actualizaciones automáticas el 17 de agosto. En el momento del informe de los investigadores, la asignación de un CVE y la publicación de un aviso en GitHub aún estaban pendientes.
Expertos en ciberseguridad han compartido sus comentarios sobre la vulnerabilidad SneakPeek, señalando que resalta los riesgos que presentan las herramientas de IA al procesar archivos no confiables, especialmente cuando estas operan en máquinas de desarrolladores que contienen credenciales sensibles. Crystal Morin, estratega senior de ciberseguridad en Sysdig, comentó que “SneakPeek es un recordatorio poco amistoso de que las herramientas de IA vienen con su propia superficie de ataque”. Añadió que “la mayoría de la seguridad de IA se centra en el modelo: entrenamiento, filtros de seguridad y avisos del sistema. SneakPeek no fue un fallo del modelo, sino que residió en la aplicación que lo rodea”.
Ram Varadarajan, CEO de Acalvio, también advirtió sobre la naturaleza interconectada de las vulnerabilidades, indicando que “tres brechas aparentemente menores se encadenaron para robar credenciales de AWS y claves SSH sin necesidad de un clic. Y el bypass del primer parche de Noma subraya un punto mayor: ninguna única capa de prevención durará para siempre”.
Como medida de protección, Varadarajan recomendó el uso de credenciales engañosas para detectar posibles compromisos, sugiriendo que “se planten credenciales de engaño conscientes del modelo en las máquinas de los desarrolladores y a lo largo de los caminos que los agentes de IA pueden alcanzar. Si un agente, ya sea bien comportado o comprometido, toca una de estas credenciales, se generará una alerta de alta confianza, incluso si aún no se conoce la vulnerabilidad que se está explotando”.
En conclusión, la vulnerabilidad SneakPeek en Claude Code Desktop no solo pone de relieve la fragilidad de las aplicaciones modernas, sino que también invita a una reflexión más profunda sobre la seguridad en el desarrollo de software en la era de la inteligencia artificial. Las organizaciones deben mantenerse alerta y adoptar medidas proactivas para proteger sus entornos de desarrollo, asegurando que las herramientas que utilizan no se conviertan en un vector de ataque.
