El anuncio de la vulnerabilidad crítica descubierta en la capa de autorización del Model Context Protocol (MCP) ha confirmado lo que muchos veníamos temiendo en silencio. Cuando conectamos agentes inteligentes directamente a nuestros CRMs y repositorios cloud, el vector de ataque deja de ser una contraseña débil y pasa a ser la propia lógica con la que la máquina interpreta el lenguaje natural.

Hace un par de semanas, un equipo de investigadores de seguridad demostró cómo una inyección indirecta de comandos en un correo electrónico bastaba para que un asistente corporativo de ventas reclasificara clientes VIP como bajas y filtrara extractos bancarios a un bucket externo de AWS. No hubo exploits de día cero en el sistema operativo ni túneles SSH comprometidos; el agente simplemente leyó un mensaje con instrucciones ocultas y creyó que estaba optimizando su flujo de trabajo habitual.

Recuerdo perfectamente cuando implementamos los primeros conectores de lenguaje en el CRM  hace un par de años. La fascinación por automatizar tareas complejas nos cegó a casi todos: delegamos en la IA la capacidad de crear registros, asignar permisos de lectura y redactar borradores internos sin establecer filtros intermedios. Creíamos que el principio de menor privilegio bastaba con configurar roles estáticos en la nube, pero un modelo generativo procesa intenciones, no reglas binarias.

¿Cómo gestionan los agentes autónomos las herramientas externas?

El verdadero problema radica en cómo los agentes autónomos gestionan las herramientas externas. El estándar MCP permite que un modelo consulte bases de datos, ejecute scripts y gestione pipelines enteros de despliegue con solo pedirlo en texto plano. Si un tercero malicioso logra colar una orden dentro de un dato no estructurado —como el ticket de soporte de un usuario o una reseña pública de un producto—, el agente asume esa directiva como parte de su contexto operativo legítimo.

Para las organizaciones que han apostado por integrar IA en el núcleo de sus operaciones comerciales y de soporte, el impacto es demoledor. Muchas auditorías de cumplimiento normativo y esquemas tradicionales de ciberseguridad todavía evalúan firewalls, cifrado en reposo y factores de doble autenticación, ignorando por completo que la interfaz entre el modelo y la API es un colador semántico donde el código y los datos se confunden permanentemente.

La supervisión humana va a ser necesaria?

Las soluciones inmediatas que están proponiendo los grandes proveedores cloud pasan por añadir capas de supervisión humana obligatoria antes de cualquier escritura crítica en bases de datos. Sin embargo, esto choca frontalmente con la promesa de hiperautomatización y eficiencia que vendieron los comités de dirección. Si cada acción del agente requiere que un ingeniero pulse un botón de confirmación, la velocidad operativa cae en picado y volvemos a la casilla de salida.

A nivel de arquitectura cloud, la respuesta no puede ser poner parches puntuales a los prompts. Necesitamos aislar la ejecución de herramientas en entornos efímeros y ciegos, donde el modelo sugiera planes de acción que un motor determinista tradicional deba validar y firmar antes de tocar las APIs del CRM. Delegar la decisión de ejecución al propio modelo de lenguaje equivale a dejar las llaves de la sala de servidores debajo del felpudo.

Un agente autónomo es un usuario más

Llevamos meses corriendo en una carrera desenfrenada por ver quién conecta más herramientas a sus modelos sin detenernos a diseñar un cortafuegos semántico robusto. La inteligencia artificial aplicada al negocio empresarial es una maravilla cuando funciona, pero debemos empezar a tratar a cada agente autónomo exactamente igual que trataríamos a un usuario externo no verificado dentro de nuestra red interna.