¿Qué pasa cuando un empleado conecta una herramienta de terceros a su cuenta corporativa? Para Vercel, la respuesta es una violación de datos de alto nivel que ha puesto en alerta a cientos de clientes.

El gigante del hosting de aplicaciones en la nube confirmó este fin de semana que hackers accedieron a sus sistemas internos y robaron información de clientes. Pero aquí está el detalle clave: el ataque no comenzó en sus servidores, sino en una aplicación de Context AI.

La cadena de compromiso

Según un comunicado oficial, todo empezó cuando un empleado de Vercel descargó una aplicación hecha por Context AI y la conectó a su cuenta corporativa de Google. Los atacantes aprovecharon esa conexión OAuth para tomar el control de la cuenta de Google del empleado y, desde allí, acceder a sistemas internos de Vercel.

«El atacante utilizó ese acceso para hacerse con la cuenta de Google Workspace del empleado, lo que les permitió acceder a algunos entornos de Vercel y variables de entorno que no estaban marcadas como sensibles», explicó la empresa.

Aquí viene el alivio (parcial): Vercel afirma que sus proyectos estrella Next.js y Turbopack no se vieron afectados. Tampoco hubo evidencia de que se comprometieran sus paquetes npm. Pero las variables de entorno «no sensibles» de algunos clientes sí fueron expuestas.

¿Quién está detrás del ataque?

Las aguas están turbias. Un actor de amenazas que vende los datos robados en foros cibercriminales se hizo pasar por el grupo ShinyHunters, exigiendo 2 millones de dólares como rescate. Afirman tener acceso a cuentas de empleados, claves API, tokens de npm/GitHub, código fuente y bases de datos.

Pero hay un giro: el auténtico grupo ShinyHunters negó cualquier participación en el incidente, según informó el sitio de ciberseguridad Bleeping Computer.

Vercel describe al atacante como «altamente sofisticado basándose en su velocidad operativa y comprensión detallada de los sistemas de Vercel». La empresa está trabajando con Mandiant para investigar las afirmaciones del extorsionador.

El efecto dominó de Context AI

Context AI, que construye evaluaciones y análisis para modelos de IA, confirmó en su sitio web que sufrió una brecha en marzo relacionada con su aplicación de consumo «Context AI Office Suite». Inicialmente notificaron a un solo cliente, pero tras el incidente de Vercel, ahora creen que el alcance es «probablemente más amplio de lo que se pensaba al principio».

La compañía admitió que los hackers «probablemente comprometieron tokens OAuth para algunos de nuestros usuarios de consumo».

¿Qué deben hacer los clientes afectados?

Vercel ya contactó a «un subconjunto limitado de clientes» cuyas variables fueron comprometidas. El CEO Guillermo Rauch aconsejó en X rotar cualquier clave y credencial en los despliegues de aplicaciones marcadas como «no sensibles».

Pero la empresa fue más allá y publicó una lista completa de mejores prácticas:

  • Habilitar la autenticación multifactor (MFA) mediante aplicación de autenticación o passkey
  • Revisar y rotar variables ambientales no marcadas como «sensibles» (claves API, tokens, credenciales de BD)
  • Usar la función de variables ambientales sensibles para proteger valores secretos
  • Revisar el registro de actividad en busca de comportamientos sospechosos
  • Investigar despliegues recientes inesperados o sospechosos

La lección de seguridad que duele

Cory Michal, CISO de AppOmni, trazó el problema hasta el acceso OAuth que Context.ai proporcionó a la cuenta de Google del empleado. «Una vez que un usuario autoriza una aplicación, esa confianza puede extenderse al correo, identidad, CRM, desarrollo y otros sistemas de formas que muchas organizaciones no inventarían o monitorearán por completo», explicó.

Este incidente es el último de una serie de hackeos de «cadena de suministro» que apuntan a desarrolladores de software cuyo código se usa ampliamente en la web. Vercel advierte que el hackeo podría afectar a «cientos de usuarios en muchas organizaciones», no solo a su propio sistema.

La moraleja es clara: en la era de las integraciones SaaS, un solo clic en una aplicación de terceros puede abrir la puerta a toda tu infraestructura. Y esta vez, le costó caro a uno de los hosts de aplicaciones más populares del mundo.