Ciberseguridad
Check Point descubre una falla crítica en Cursor IDE: Una amenaza silenciosa en el desarrollo impulsado por IA

Con el mercado global de herramientas de código asistidas por IA valorado en aproximadamente $6.7 mil millones en 2024 y proyectado superar los $25.7 mil millones para 2030, la confianza en las herramientas que impulsan el desarrollo de software moderno nunca ha sido más crítica. En el corazón de este auge está una nueva clase de generadores de código de IA, como Cursor, que combinan entornos de programación tradicionales con inteligencia artificial para automatizar y acelerar los flujos de trabajo de codificación.
Cursor, en particular, ha ganado popularidad rápida entre los desarrolladores por su profunda integración de grandes modelos de lenguaje (LLM), que permiten a los usuarios generar, depurar y refactorizar código con prompts de lenguaje natural. Funciona como un entorno de desarrollo integrado (IDE) impulsado por IA, una aplicación de software que reúne las herramientas básicas que los desarrolladores necesitan para escribir, probar y administrar código en un solo lugar.
Pero a medida que más del proceso de desarrollo se vuelve impulsado por IA y automatizado, las vulnerabilidades en estas herramientas plantean un riesgo cada vez más grave.
Ese riesgo se volvió muy real con el descubrimiento reciente de CVE-2025-54136, una falla de seguridad crítica descubierta por Check Point Research. Esta vulnerabilidad no implica un error en el código escrito por el usuario, el problema es cómo Cursor maneja la confianza y la automatización. Permite a los atacantes ejecutar comandos maliciosos de forma silenciosa en la máquina de la víctima, todo mediante la explotación de una característica de automatización de confianza que nunca estuvo destinada a ser utilizada como arma.
Lo que parece en la superficie como un asistente de codificación de IA conveniente, en este caso, se convirtió en una puerta trasera, que podría activarse sin ninguna advertencia, cada vez que un desarrollador abría su proyecto.
La falla: Explotando la confianza a través de MCP
En el centro de esta vulnerabilidad se encuentra el Protocolo de contexto de modelo (MCP) de Cursor, un marco que permite a los desarrolladores definir flujos de trabajo automatizados, integrar API externas y ejecutar comandos dentro del IDE. Los MCP funcionan como complementos y desempeñan un papel central en la simplificación de cómo la IA asiste con la generación de código, la depuración y la configuración del proyecto.
El problema de seguridad se deriva de cómo Cursor maneja la confianza. Cuando se introduce una configuración de MCP, al usuario se le solicita una vez que la apruebe. Sin embargo, después de esta aprobación inicial, Cursor nunca vuelve a validar la configuración, incluso si el contenido cambia. Esto crea un escenario peligroso: un MCP aparentemente benigno puede ser reemplazado silenciosamente con código malicioso, y la configuración alterada se ejecutará sin desencadenar ninguna nueva solicitud o advertencia.
Un atacante puede:
-
Confirmar un archivo de MCP inofensivo en un repositorio compartido.
-
Esperar a que un miembro del equipo lo apruebe en Cursor.
-
Modificar el MCP para incluir comandos maliciosos (por ejemplo, shells inversas o scripts de exfiltración de datos).
-
Obtener acceso automático y silencioso cada vez que el proyecto se vuelve a abrir en Cursor.
La falla radica en que Cursor vincula la confianza al nombre de la clave de MCP, en lugar de al contenido de la configuración. Una vez que se confía, el nombre puede permanecer sin cambios mientras el comportamiento subyacente se vuelve peligroso.
Impacto en el mundo real: Sigilo y persistencia
Esta vulnerabilidad no es solo un riesgo teórico, representa un vector de ataque práctico en entornos de desarrollo modernos donde los proyectos se comparten entre equipos a través de sistemas de control de versiones como Git.
-
Acceso remoto persistente: Una vez que un atacante modifica el MCP, su código se ejecuta automáticamente cada vez que un colaborador abre el proyecto.
-
Ejecución silenciosa: No se muestran solicitudes, advertencias ni alertas, lo que hace que la explotación sea ideal para la persistencia a largo plazo.
-
Escalada de privilegios: Las máquinas de los desarrolladores a menudo contienen información sensible, como claves de acceso a la nube, credenciales SSH o código propietario, que pueden ser comprometidas.
-
Robo de código y propiedad intelectual: Dado que el ataque ocurre en segundo plano, se convierte en una puerta silenciosa a activos internos y propiedad intelectual.
-
Debilidad de la cadena de suministro: Esto resalta la fragilidad de la confianza en las canalizaciones de desarrollo impulsadas por IA, que a menudo dependen de la automatización y las configuraciones compartidas sin mecanismos de validación adecuados.
El aprendizaje automático se encuentra con puntos ciegos de seguridad
La vulnerabilidad de Cursor destaca un problema más grande que surge en la intersección del aprendizaje automático y la herramienta de desarrollo: la sobreconfianza en la automatización. A medida que más plataformas de desarrollador integran características impulsadas por IA, desde la autocompletación hasta la configuración inteligente, la superficie de ataque potencial se expande dramáticamente.
Términos como ejecución de código remoto (RCE) y shell inversa ya no están reservados para herramientas de hacking de la vieja escuela. En este caso, la RCE se logra mediante la explotación de la automatización aprobada. Una shell inversa, donde la máquina de la víctima se conecta al atacante, puede iniciarse simplemente modificando una configuración de confianza previamente aprobada.
Esto representa un fallo en el modelo de confianza. Al asumir que un archivo de automatización aprobado permanece seguro indefinidamente, el IDE efectivamente da a los atacantes una puerta de acceso silenciosa y recurrente a las máquinas de desarrollo.
Qué hace que este vector de ataque sea tan peligroso
Lo que hace que CVE-2025-54136 sea especialmente alarmante es su combinación de sigilo, automatización y persistencia. En los modelos de amenazas típicos, a los desarrolladores se les entrena para buscar dependencias maliciosas, scripts extraños o exploits externos. Pero aquí, el riesgo se disfraza dentro del propio flujo de trabajo. Es un caso de un atacante que explota la confianza en lugar de la calidad del código.
-
Reingreso invisible: El ataque se ejecuta cada vez que el IDE se abre, sin señales de alerta visuales ni registros a menos que se supervise externamente.
-
Baja barrera de entrada: Cualquier colaborador con acceso de escritura al repositorio puede armas un MCP.
-
Escalabilidad de la explotación: En organizaciones con muchos desarrolladores que utilizan herramientas compartidas, un solo MCP modificado puede propagar el compromiso ampliamente.
Mitigaciones recomendadas
Check Point Research divulgó la vulnerabilidad de manera responsable el 16 de julio de 2025. Cursor emitió un parche el 30 de julio de 2025, que abordó el problema, pero las implicaciones más amplias permanecen.
Para protegerse contra amenazas similares, las organizaciones y los desarrolladores deben:
-
Tratar los MCP como código: Revisar y controlar todas las configuraciones de automatización. Tratarlos como parte de la base de código, no como metadatos benignos.
-
Revalidar al cambiar: Las herramientas deben implementar solicitudes o verificación basada en hash cada vez que se altere una configuración previamente aprobada.
-
Restringir el acceso de escritura: Utilizar controles de acceso al repositorio para limitar quién puede modificar archivos de automatización.
-
Auditar flujos de trabajo de IA: Comprender y documentar qué hace cada configuración habilitada para IA, especialmente en entornos de equipo.
-
Monitorear la actividad del IDE: Rastrear y alertar sobre la ejecución de comandos automatizados desencadenados por los IDE para detectar comportamiento sospechoso.
Conclusión: La automatización sin supervisión es una vulnerabilidad
La explotación de Cursor IDE debe servir como una historia de advertencia para toda la industria del software. Las herramientas mejoradas con IA ya no son opcionales, se están volviendo esenciales. Pero con esa adopción debe venir un cambio en cómo pensamos sobre la confianza, la validación y la automatización.
CVE-2025-54136 expone los riesgos de entornos de desarrollo impulsados por la conveniencia que no verifican el comportamiento continuo. Para mantener la seguridad en esta nueva era, los desarrolladores y las organizaciones deben replantear qué significa realmente “confianza” y asegurarse de que la automatización no se convierta en una vulnerabilidad silenciosa que se esconde a plena vista. Los lectores que deseen una comprensión técnica de la vulnerabilidad pueden leer el informe de investigación de Check Point.












