El Vacío de Estrategia de IA: Por Qué «Usamos ChatGPT» No Es un Plan

Tiempo de lectura: 18 minutos

TL;DR

Un CEO le dice al consejo que la empresa está «totalmente volcada en la IA». Tres plantas más abajo, esto es lo que significa de verdad: marketing tiene funcionando un chatbot del que seguridad nunca ha oído hablar, finanzas acaba de pegar las cifras trimestrales en una cuenta personal de ChatGPT, un desarrollador conectó la semana pasada un agente autónomo a la base de datos de producción, y RR. HH. está preparando una lista de puestos que recortar porque «ahora lo hace la IA». Eso no es una estrategia. Es una suscripción disfrazada de estrategia.

Una estrategia de IA de verdad tiene un responsable, talento propio, una plantilla que amplificas en vez de despedir, datos limpios por debajo, políticas que se pueden hacer cumplir, un plan de infraestructura y visibilidad sobre cada modelo y cada agente de tu red. La mayoría de las empresas en 2026 no tienen casi nada de esto. Tienen adopción sin gobernanza, herramientas sin dueño y agentes que nadie vigila.

Los números lo confirman. Alrededor del 88% de las organizaciones ya usan IA en al menos una función de negocio, pero solo una de cada cuatro tiene un marco de gobernanza real. Aproximadamente tres de cada cuatro planean adoptar IA agéntica en dos años, mientras que solo una de cada cinco puede gobernar los agentes que ya ejecuta. El 49% de los empleados usa herramientas de IA que su empresa nunca aprobó. Y solo el 7% dice que sus datos están realmente listos para la IA.

Esa brecha entre lo que las empresas usan y lo que de verdad controlan es el vacío de estrategia de IA. En mi experiencia tiene siete agujeros recurrentes. Vamos a verlos.


Una aclaración por delante. No estoy en contra de la IA y no vengo a convencer a nadie de que no la use. Yo trabajo con agentes de IA todos los días. El problema no es que las empresas usen IA. El problema es que «usamos IA» ha pasado a significar «tenemos una estrategia de IA», y son dos cosas muy distintas, tan distintas como tener un coche y saber conducir.

Agujero nº1: Nadie es Dueño de la IA — Falta el CAIO

Haz esta prueba en tu propia organización. ¿Quién es responsable, con nombre y apellidos, de la estrategia de IA, del riesgo de IA y del retorno de la inversión en IA? Si la respuesta honesta es «bueno, IT y el CISO y aquel director de marketing llevan cada uno una parte», entonces nadie es responsable. La responsabilidad compartida de algo tan grande suele significar que no la tiene nadie.

Por eso el Chief AI Officer (CAIO) se ha convertido en el puesto que más rápido crece en la alta dirección. IBM encuestó a 2.000 directores generales de todo el mundo para su estudio de 2026 y descubrió que el 76% afirma tener ya un CAIO, frente a apenas un 26% un año antes. Heineken, WPP, Nike y CVS Health han creado el rol. El beneficio también aparece en los datos: las empresas con un CAIO tienen casi 3 veces más probabilidades de alcanzar la máxima madurez en IA (Futurum) y obtienen un retorno notablemente mayor de su gasto en IA (IBM).

Pero ese 76% adorna la foto. Entre las grandes empresas, solo alrededor de una de cada cuatro tiene un CAIO realmente dedicado. Muchas de las demás le dieron a alguien el título y nada más: un «Head of AI» sin presupuesto, sin voz en las compras y sin autoridad para cancelar un proyecto malo.

Un CAIO que no puede vetar un despliegue temerario no es un dueño de la estrategia. Es una nota de prensa.

Y lo importante no es el organigrama. Es que, sin una persona responsable, las decisiones de IA acaban en manos de quien se mueve primero, que normalmente es un departamento pagando una herramienta con la tarjeta de la empresa. Nadie mide la velocidad frente al riesgo, nadie conecta el gasto en IA con los resultados, y nadie tiene una respuesta de verdad cuando el consejo pregunta cuál es la exposición. Y se nota: solo alrededor del 32% de las organizaciones tiene algún proceso formal para medir si sus inversiones en IA funcionan siquiera. La mayoría está escalando algo que ni siquiera sabe puntuar.

Así que nombra a alguien de verdad. Dale autoridad sobre la estrategia, el presupuesto, el riesgo y las compras, no solo la parte bonita de la «innovación», y un mandato que cruce IT, seguridad, legal, datos y las unidades de negocio. Exígele resultados y una cifra, porque el objetivo nunca fue «usamos IA», sino «la IA movió estas cifras». Y si eres demasiado pequeño para un CAIO dedicado, no pasa nada, pero nombra igualmente al responsable. El problema es la dispersión de la responsabilidad, no la plantilla.

Agujero nº2: No Hay Expertos en Casa — ¿Dónde Está tu AI Red Team?

Un CAIO sin equipo es un general sin ejército. El segundo agujero es la ausencia casi total de talento de IA propio, y es peor en el lado de la seguridad.

Cuando CIO.com preguntó a los CIO qué frenaba la IA en la empresa en su encuesta State of the CIO de 2026, la respuesta más repetida, con un 40%, fue la falta de talento interno. Otra encuesta de contratación de 2026 encontró que el 91% de las organizaciones prioriza la contratación de perfiles con conocimientos de IA, y que los ingenieros de IA (39%) son el puesto más difícil de cubrir, justo por delante de los ingenieros de ciberseguridad (38%).

La mayoría de los roles que faltan apenas existían hace tres años:

  • El AI Red Team, cuyo trabajo es romper tus propios modelos antes de que lo haga otro: jailbreaks, prompt injection, extracción de modelos, envenenamiento de datos, manipulación de agentes. Los portales de empleo listaban más de 2.500 ofertas activas de AI/ML security engineer en marzo de 2026.
  • Ingenieros de seguridad de IA para blindar la cadena, desde el supply chain del modelo y los servidores MCP hasta los permisos de los agentes y los endpoints de inferencia. Cerca del 32% de las organizaciones que contrataron los incorporaron en 2026.
  • Especialistas en seguridad de AI/ML (34%) y analistas de gobernanza de IA (30%), las personas que convierten la política en controles reales y en la evidencia que pedirá un auditor.

El informe de plantilla de Accenture de 2026 lo afina: por primera vez, la brecha de competencias superó a la falta de personal como principal problema de la plantilla de seguridad. No es solo que no tengas suficiente gente. Es que la que tienes se formó para un mundo anterior a la IA. Un administrador de firewalls que jamás ha visto un ataque de prompt injection no es tu AI Red Team.

Y esto no va solo de los especialistas. La alfabetización en IA en toda la plantilla es ya la base, no un extra, y en la UE es literalmente la ley: la obligación de alfabetización en IA del Reglamento de IA está en vigor desde febrero de 2025. IBM calcula que más de la mitad de los empleados necesita reciclarse solo para seguir haciendo bien su trabajo actual en un mundo con IA. Una estrategia que forma a una pequeña élite y deja al resto buscándose la vida es justo cómo nace la Shadow AI.

Ya he escrito antes sobre el AI Agent Skill Poisoning y sobre cómo convertir las skills de agentes en armas. Esos ataques son invisibles para un equipo que no tiene a nadie que entienda cómo funcionan los agentes por dentro. No puedes defender un modelo de amenaza que nunca has estudiado.

Así que monta una función estable de pruebas adversariales, aunque sea pequeña o externalizada, en lugar de una auditoría anual. Recicla a la gente de seguridad que ya tienes en amenazas específicas de IA; el OWASP Top 10 para LLM y su trabajo sobre amenazas agénticas son puntos de partida gratuitos. Contrata para el rol real cuando contrates, un ingeniero de seguridad de IA o un analista de gobernanza, no «IA» pegado a una descripción de puesto genérica de IT. Y pon un programa de alfabetización en IA de verdad delante de todos los demás. Trata el talento propio como un control, no como un lujo. Es lo único que separa la promesa de un proveedor de tu realidad.

Agujero nº3: Despedir Gente en Vez de Amplificarla

Este es el agujero que se celebra como estrategia en las notas de prensa y se convierte en una recontratación silenciosa seis meses después.

En 2026, las empresas no solo adoptan IA: la usan como excusa para recortar personas. Según Challenger, Gray & Christmas, la IA se citó en 87.714 recortes de empleo en EE. UU. hasta mayo de 2026, alrededor del 22% de todos los despidos del año — ya más que los 54.836 atribuidos a la IA en todo 2025, y en mayo se había convertido en el motivo más citado para los recortes. Salesforce dice que sus agentes de IA gestionan ya cerca de la mitad de las interacciones con clientes y ha «reequilibrado» la plantilla en consecuencia; Block está pasando de unos 10.000 empleados a 6.000.

El problema es que buena parte de esto es una apuesta por lo que la IA podría hacer, no por lo que ha hecho. Una encuesta de Harvard Business Review de finales de 2025 encontró que la mayoría de los directivos que recortaban por motivos de IA lo hacían basándose en el potencial esperado de la tecnología, no en su rendimiento demostrado. Y la factura ya está llegando: Forrester halló que el 55% de los empleadores se arrepiente de sus despidos motivados por la IA, y Gartner espera que para 2027 la mitad de las empresas que recortaron plantilla señalando a la IA vuelva a contratar para puestos similares — a menudo con otro título, a veces con menos sueldo.

El caso de manual es Klarna. Sustituyó a unos 700 empleados de atención al cliente por un asistente construido con OpenAI y presumió de que la IA gestionaba dos tercios de todos los tickets de soporte. Después la calidad y la confianza de los clientes se desplomaron, y el CEO admitió que la empresa había «ido demasiado lejos». Klarna está volviendo a contratar humanos. La lección que sacó todo el mundo es la misma: la IA debe aumentar a las personas, no reemplazarlas.

Este es el argumento que defendí en AI Must Make Superhumans, Not Unemployed. Como dijo Jensen Huang, las empresas con imaginación usan la IA para hacer más con más; las que se han quedado sin ideas solo la usan para hacer lo mismo con menos. Despedir para fabricarte una «estrategia de IA» tira por la borda lo único que el modelo no tiene, el contexto de tu gente: quiénes son los clientes, por qué existe el proceso, dónde están los problemas enterrados. Combina ese contexto humano con la IA y obtienes algo que ninguno de los dos logra por separado. Quítalo y te queda una forma más rápida de producir errores seguros de sí mismos y sin responsable.

Para ser justos, esto no significa que la plantilla nunca cambie de forma legítima. Hay puestos que se transforman y algunos se reducen de verdad a medida que el trabajo se automatiza, y eso puede ser lo correcto. El error es tomar esa decisión apostando por lo que la IA podría hacer, antes de haber demostrado que puede, y tirar por la borda el contexto que tu gente ha tardado años en acumular.

Una estrategia de verdad aquí es explícita al respecto. Decide, en voz alta, que la IA está para multiplicar la producción de tu gente, no para adelgazar las filas. Reinvierte el tiempo que la IA libera en trabajo de más valor, en lugar de tratarlo solo como un coste que extraer. Mantén a humanos en el bucle en todo lo que toque a clientes, dinero o juicio. Y desconfía profundamente de cualquier plan de «reemplazamos el equipo por agentes» que no haya contabilizado la recontratación, la confianza perdida y el conocimiento institucional saliendo por la puerta.

Agujero nº4: No Hay Base de Datos (Data Foundation)

Cada uno de los agujeros anteriores se apoya en este, y es el que nadie quiere mirar porque no es vistoso.

La IA funciona con tus datos, y los datos de la mayoría de las empresas son un desastre. Según un informe de 2026 de Cloudera y Harvard Business Review Analytic Services, solo el 7% de las empresas dice que sus datos están completamente listos para la IA, y otras investigaciones lo dicen más claro: alrededor del 93% no tiene datos listos para IA, y solo en torno al 30% tiene una gobernanza de datos adecuada. Casi el 80% de las organizaciones dice que los problemas de acceso a los datos están frenando activamente su IA.

Por eso tanta IA no llega a salir del laboratorio. En torno al 80% de los proyectos de IA no llega a producción, casi el doble que los proyectos de IT normales, y Gartner espera que el 60% de los proyectos de IA sin datos listos para IA se abandone a lo largo de 2026. El modelo casi nunca es el problema. Lo es el dato que lo alimenta: fragmentado entre sistemas, sin documentar, sin gobernar, lleno de duplicados y huecos, e imposible de rastrear.

Hay también una dimensión de seguridad, y es la que muerde en silencio. Si no sabes dónde viven tus datos sensibles, no puedes mantenerlos fuera de los prompts. Cada fuga de Shadow AI y cada agente con permisos de más de los agujeros siguientes es, en el fondo, un fallo de gobernanza de datos. No puedes proteger lo que no has clasificado.

Una base de datos sólida no es glamurosa, pero es el trabajo que hace que todo lo demás dé fruto. Saber qué datos tienes y clasificarlos por sensibilidad. Arreglar la propiedad, la calidad y el linaje para poder responder «de dónde viene esto» sobre cualquier cosa que toque una IA. Ponerle controles de acceso y reglas de retención antes de apuntarle un modelo. Las empresas que obtienen retornos reales de la IA no suelen ser las de los modelos más ingeniosos. Son las que hicieron primero este trabajo aburrido.

Agujero nº5: No Hay Políticas de IA — Uso, Privacidad y la Lista Negra Que Falta

Este es el agujero más barato de cerrar y el que más a menudo se deja abierto.

Los números no animan. Solo el 38% de las empresas estadounidenses ha publicado una política de IA. Casi un tercio no tiene ninguna política de gobernanza de IA, y otra cuarta parte sigue «implementándola». El 78% de los directivos no confía con firmeza en poder superar una auditoría independiente de gobernanza de IA en 90 días (Grant Thornton, 2026). En el lado de la seguridad es aún peor: según los datos de Salesforce de 2026, el 67% de los empleados ya usa IA en el trabajo, pero solo el 18% de las organizaciones tiene una política formal de seguridad de IA.

Un marco de políticas real no es un memorándum de una página pidiendo «ser responsables». Es un puñado de documentos que se pueden hacer cumplir de verdad:

  • Una política de uso aceptable que diga qué herramientas están aprobadas, para qué y en qué condiciones. Cursor para prototipar, vale. Pegar código fuente en una cuenta personal de ChatGPT, no.
  • Una política de datos y privacidad que nombre las clases de datos que jamás deben tocar un sistema de IA: PII de clientes, datos de salud, información financiera, secretos, cualquier cosa regulada. Esto es lo que evita que tus datos de clientes y tu código fuente se filtren a herramientas cualquiera.
  • Una lista de herramientas aprobadas y una lista negra. Casi todo el mundo olvida la lista negra. Necesitas una lista explícita y mantenida de herramientas y modelos prohibidos: las apps de consumo sin validar, las que tienen condiciones hostiles de retención de datos, las extensiones de navegador que se comunican a escondidas, cualquier cosa autoalojada sin autenticación. Una lista negra le da a tu DLP y a tu proxy algo concreto que bloquear.
  • Gobernanza de proveedores y modelos que cubra residencia de datos, retención, el derecho a auditar y si tus datos entrenan su modelo.
  • Gestión de incidentes y excepciones: cómo se solicita una herramienta nueva y qué pasa cuando alguien se salta las reglas.

Si operas en Europa o vendes a Europa, una parte de esto ya no es opcional. El Reglamento de IA de la UE (AI Act) ya está parcialmente en vigor: las prohibiciones de ciertas prácticas y el deber de alfabetización en IA aplican desde febrero de 2025, las normas para modelos de IA de propósito general desde agosto de 2025, y una fecha de cumplimiento importante cae el 2 de agosto de 2026, con multas de hasta el 7% de la facturación global para las peores infracciones. Las obligaciones de alto riesgo se aplazaron a finales de 2027 y a 2028 con el Digital Omnibus, pero «ya lo veremos» no es un plan cuando los relojes de la alfabetización y la transparencia ya están corriendo.

Y no es solo Bruselas. Los Estados miembros están añadiendo sus propias leyes nacionales por encima. España, sin ir más lejos, aprobó en mayo de 2026 el Proyecto de Ley Orgánica para el Buen Uso y la Gobernanza de la IA, que ahora avanza por el Parlamento. Refuerza las normas de la UE con un régimen sancionador propio (hasta 35 millones de euros o el 7% de la facturación global), la obligación de etiquetar deepfakes y contenido generado por IA, y un supervisor nacional, la AESIA, con sede en A Coruña, que tiene plenas potestades sancionadoras desde agosto de 2025 y opera un sandbox regulatorio al que las empresas pueden solicitar acceso. Estados Unidos, en cambio, no tiene una ley federal única, sino un mosaico de leyes estatales que se multiplica a toda velocidad. La conclusión práctica: «¿qué leyes de IA nos aplican, en cada mercado en el que operamos?» es ya una pregunta que tu estrategia tiene que responder, no una hipótesis que aparcar para más adelante.

Aquí está la trampa de la política por sí sola: el 46% de los usuarios de Shadow AI dice que seguiría usando sus herramientas aunque la empresa las prohibiera expresamente. Una política que vive en un PDF que nadie lee es teatro. Para que sirva, hay que cablearla en los proxies, el DLP, el SSO y los controles de consentimiento OAuth. Escribe las políticas básicas, mantenlas cortas y concretas, conecta cada regla a un control que la haga cumplir, mantén la lista negra como un documento vivo y dale a la gente una vía rápida al «sí», porque cuando la aprobación tarda tres semanas, te esquivan.

Agujero nº6: No Hay Estrategia de Hardware — IA Local y Soberana

La mayoría de las «estrategias de IA» tienen forma de API. Todo corre en las GPU de otro, en la jurisdicción de otro y bajo las condiciones de otro. Eso vale para una demo. Para datos regulados, propiedad intelectual y riesgo geopolítico es una vulnerabilidad, y significa que no hay ningún plan de infraestructura.

Esta la aprendí por las malas. Cuando Anthropic bloqueó el uso de las suscripciones de Claude en agentes de terceros a principios de este año, todo mi montaje de agentes quedó de repente a merced de una decisión de precios en la que yo no había pintado nada. La solución fue ser dueño de una parte mayor de mi propia infraestructura. La misma lógica escala: si toda tu capacidad de IA puede apagarse o encarecerse por decisión de un proveedor un viernes por la tarde, eso no es una estrategia, es una dependencia.

2026 es el año en que la IA soberana y local dejó de ser cosa de nicho, y el dinero lo deja claro. McKinsey ya dimensiona la IA soberana como un mercado de 500.000 a 600.000 millones de dólares para 2030. Los propios ingresos de IA soberana de NVIDIA se triplicaron con creces hasta superar los 30.000 millones en el ejercicio fiscal 2026. El gasto europeo en infraestructura de nube soberana se prevé en torno a 12.600 millones de dólares este año, un salto del 83%, además de los 20.000 millones de euros destinados a gigafábricas de IA dentro del impulso más amplio de 200.000 millones de InvestAI. Gartner hasta acuñó una palabra para la migración inversa, geopatriación: sacar datos y cargas de trabajo de las nubes públicas globales y devolverlos a entornos locales o soberanos para gestionar el riesgo regulatorio y geopolítico.

El argumento para ser dueño de parte de tu propio cómputo se reduce a cuatro cosas. La residencia de datos y el cumplimiento se vuelven más fáciles cuando los datos nunca salen de tus paredes ni de tu jurisdicción. Tus prompts, tus ajustes finos y tus modelos propietarios siguen siendo tuyos en lugar de acabar en el set de entrenamiento de un tercero. Los costes se convierten en un capex predecible para cargas estables y de alto volumen, en lugar de un opex por token que sube con el uso. Y dejas de estar a una caída, una subida de precio o un cambio de política de quedarte sin capacidad de IA de un día para otro.

Pero aquí hay un filo afilado. Hacer esto sin estrategia es exactamente como se crea el lío de Shadow AI de la siguiente sección. Un equipo de investigación que se compra un NVIDIA DGX Spark de 4.000 dólares, lo enchufa a la red y ejecuta Ollama escuchando en 0.0.0.0 sin autenticación no ha construido IA soberana. Ha construido una superficie de ataque expuesta. En febrero de 2026, los investigadores encontraron más de 10.000 instancias de Ollama accesibles desde internet abierto, una de cada cuatro con una versión vulnerable, y muchas de ellas alojando modelos corporativos privados. La IA local hecha a propósito es un activo. La IA local hecha en la sombra es una brecha esperando su fecha de divulgación.

Así que decide tus niveles a conciencia: qué cargas pueden ir en model-as-a-service público, cuáles necesitan una nube soberana o regional y cuáles tienen que correr on-premise, en función de lo sensibles que sean los datos. Planifica un recorrido largo, porque estas migraciones tardan de tres a cuatro años, y la parte lenta es organizativa, no técnica. Haz pasar todo el hardware de IA por compras, con aprobación de IT, segmentación de red y un escaneo de seguridad antes de que toque la red. Y protege los modelos privados como la propiedad intelectual que son.

Agujero nº7: No Hay Visibilidad Agéntica — La Shadow AI Que No Ves

No puedes gobernar lo que no ves, y con los agentes la mayoría de las empresas van a ciegas.

Entré a fondo en la mecánica de esto en Las Dos Amenazas Gemelas en la Sombra: Cuando Shadow AI y Vibe Coding Se Descontrolan en Tu Red, la convergencia de infraestructura de IA no autorizada (Shadow AI) y aplicaciones creadas por IA sin revisar (Shadow Vibe Coding). En resumen: modelos invisibles masticando tus datos más sensibles, aplicaciones sin validar llenas de fallos y ningún registro con el que reconstruir nada. Las organizaciones con un uso intenso de Shadow AI afrontan costes de brecha de media de 4,63 millones de dólares, unos 670.000 más por incidente que las que lo mantienen bajo control.

Pon agentes autónomos encima de eso y el problema de visibilidad empeora mucho. Según la investigación de Strata de 2026 sobre identidad de agentes, cerca del 80% de las organizaciones que ejecutan IA autónoma no pueden decirte en tiempo real qué están haciendo esos sistemas ni quién es responsable de ellos. Solo el 21% mantiene un inventario en tiempo real de los agentes activos, y solo el 28% puede rastrear las acciones de un agente hasta un responsable humano. La mayoría sigue autenticando a los agentes con claves de API compartidas; apenas el 22% los trata como identidades distintas. Y el dato que más me alarma: una amplia mayoría de directivos confía en que sus políticas actuales cubren las acciones no autorizadas de los agentes, mientras que sobre el terreno más de la mitad de los agentes desplegados funcionan sin ninguna supervisión de seguridad ni registro.

Ese contraste es el problema entero en miniatura. La dirección cree que hay una estrategia. La red dice lo contrario. Gartner espera que, para finales de 2027, más del 40% de los proyectos de IA agéntica se cancelen, a menudo porque los problemas de gobernanza solo salen a la luz después de que algo ya se ha roto en producción.

Conviene recordar qué es de verdad un agente: software que actúa en tu nombre. Lee datos, llama a APIs, mueve dinero, escribe y despliega código y, cada vez más, habla con otros agentes, normalmente con credenciales permanentes y poca supervisión. Un agente que no ves, que no puedes inventariar y que no puedes rastrear hasta un dueño es, en la práctica, un empleado con acceso a los sistemas y sin jefe.

La salida empieza por el descubrimiento, no por la política. Saca los dominios de IA de tus logs de DNS y proxy, revisa los consentimientos de apps OAuth en Entra ID y Google Workspace, escanea en busca de puertos de IA expuestos (11434 para Ollama, 1234 para LM Studio) y lanza una encuesta anónima para averiguar qué usa la gente de verdad. Luego construye un inventario vivo de agentes donde cada uno tenga identidad propia, dueño, permisos acotados y registro, y retira las claves compartidas. Haz que cada acción de un agente sea rastreable hasta un responsable humano, porque las auditorías y la respuesta a incidentes dependen de ello. Y aplica el mínimo privilegio y la monitorización a estas identidades no humanas igual que harías con tu personal, porque están actuando en tu nombre.

«¿Pero Esto No Nos Va a Frenar?»

Es la objeción que más oigo, normalmente de quien ahora mismo está pagando herramientas de IA con la tarjeta de la empresa. Merece tomarse en serio, porque el miedo es real: la gobernanza puede convertirse perfectamente en un comité que dice que no a todo y no entrega nada.

Pero los datos apuntan en sentido contrario. En la encuesta de Grant Thornton de 2026, las organizaciones con IA plenamente integrada y bien gobernada eran las más seguras de poder superar una auditoría y obtenían mejores retornos, no peores. No es casualidad. La gobernanza es lo que te permite decir que sí rápido y con seguridad, porque hay una lista de herramientas aprobadas, una política de datos y un responsable que puede decidir. Las empresas que se sienten «frenadas» por la gobernanza suelen ser las que se la pegan encima después de un incidente, como limpieza, en vez de construirla desde el principio como un carril rápido.

Velocidad y control no son opuestos aquí. La marcha atrás de Klarna, los proyectos de IA abandonados, las divulgaciones de brechas: eso es lo que te frena. Una estrategia es cómo vas rápido sin estrellarte contra el muro.

El Patrón: Adopción Sin Estrategia

Da un paso atrás y los siete agujeros son en realidad un mismo fallo con siete disfraces:

Lo que las empresas tienen Lo que exige una estrategia
Licencias de ChatGPT y Copilot Un responsable con nombre que rinda cuentas del riesgo y el ROI de la IA (CAIO)
Promesas de proveedores Talento propio, un AI Red Team capaz de verificarlas
Notas de prensa de despidos Una plantilla amplificada por la IA, no reemplazada por ella
Datos dispersos en silos Una base de datos gobernada y lista para IA
Un memorándum de «ser responsables» Políticas de uso, privacidad y lista negra que se hacen cumplir
Todo en las GPU de otro Un plan deliberado de infraestructura local y soberana
Confianza en que está «controlado» Visibilidad en tiempo real de cada modelo y cada agente

El hilo conductor es que cerca de nueve de cada diez empresas han adoptado IA mientras que solo una de cada cuatro ha construido la gobernanza que le corresponde. Compraron la herramienta y se saltaron la estrategia.

Nada de esto va contra la IA. Si acaso, va a favor. La IA es demasiado potente y está demasiado metida en el trabajo regulado como para seguir gestionándola como lo hace hoy la mayoría: a salto de mata, sin dueño, sin monitorizar y sin documentar. Las empresas que ganen esta década no serán las que adoptaron más rápido. Serán las que la gobernaron lo bastante bien como para escalarla con seguridad.

Por Dónde Empezar

Siete agujeros son muchos a la vez, así que no intentes taparlos todos de golpe. El orden importa más que la velocidad.

  1. Nombra al responsable. Nada más se ordena hasta que alguien rinde cuentas. La primera semana, no el próximo trimestre.
  2. Descubre lo que ya tienes. Antes de escribir una sola política, encuentra la Shadow AI: revisa los logs de DNS y proxy, los consentimientos OAuth, escanea puertos de IA expuestos y lanza una encuesta anónima. Gobiernas la realidad, no un deseo.
  3. Escribe las políticas y conéctalas a controles. Uso aceptable, datos y privacidad, lista negra. Cortas, concretas, aplicadas y conscientes del AI Act si Europa entra en juego.
  4. Arregla la base de datos en paralelo. Clasifica y gobierna los datos que tocarán tus modelos. Esto es lento, así que empiézalo pronto y déjalo correr junto a todo lo demás.
  5. Construye el talento y la alfabetización. Un pequeño red team, personal de seguridad con criterio en IA y un programa de alfabetización para todos los demás.
  6. Planifica la infraestructura. Decide tus niveles público/soberano/on-premise y pon bajo control las compras de hardware.
  7. Consigue visibilidad de agentes y mantenla. Un inventario vivo, identidades distintas, trazabilidad hasta un humano. Esto no «termina» nunca.

Y por debajo de todo: trata la IA como una forma de hacer superhumana a tu gente, no de hacerla prescindible. Eso es una postura, no un proyecto, y tiñe cada decisión de arriba.

En Resumen

«Usamos ChatGPT» responde a la pregunta equivocada. La de verdad es si puedes nombrar quién es el dueño de tu IA, demostrar que está haciendo mejor a tu gente en vez de simplemente reducirla, y sacar un inventario en vivo de cada modelo y cada agente de tu red. Si no puedes responder a eso, no tienes una estrategia de IA. Tienes una suscripción de IA y un montón de riesgo que crece en silencio.

La buena noticia es que ninguno de estos siete agujeros es exótico. Son el trabajo poco glamuroso y perfectamente factible de la gobernanza, y las empresas que lo hacen son las que seguirán en pie cuando la primera oleada de incidentes de gobernanza de IA llegue a los titulares.

La aplicación montada en veinte minutos, el agente que nadie inventarió, el equipo despedido en favor de un bot que se recontrata en silencio seis meses después: esas son las historias con moraleja del mañana. La estrategia es lo que mantiene a tu empresa fuera de la próxima.

Lecturas Adicionales:

Publicado en AI, Economia, IA, Privacidad, Seguridad, Tecnologia | Etiquetado , , , , , | Deja un comentario

Prompt Engineering para Código Seguro (Parte 7)

Serie Seguridad del Vibe Coding

  1. ¿Qué es la Seguridad del Vibe Coding? Una Guía de Campo para 2026
  2. El OWASP Top 10 para Aplicaciones Vibe-Coded
  3. Anatomía de una Brecha de Vibe Coding: Lecciones de los Peores Incidentes de 2026
  4. La Trampa de las Dependencias: Riesgos en la Cadena de Suministro del Código Generado por IA
  5. Autenticación y Secretos: Lo Que la IA Siempre Hace Mal
  6. Escaneando Aplicaciones Vibe-Coded: Por Qué el SAST/DAST Tradicional Se Queda Corto
  7. Prompt Engineering para Código Seguro (estás aquí)
  8. El Checklist de Seguridad del Fundador (próximamente)
  9. Asegurando el Pipeline de Codificación IA (próximamente)
  10. El Futuro de la Seguridad del Vibe Coding (próximamente)

Tiempo de lectura: 21 minutos

TL;DR

Los modelos de IA ya saben escribir código seguro — identifican el 78,7% de sus propias vulnerabilidades cuando se les pide que revisen. El problema es que no aplican ese conocimiento por defecto. Cinco estrategias de prompting cierran esa brecha: role-setting, reverse prompting, prompting orientado a modelo de amenazas, restricciones negativas y reparación iterativa. Los prompts de seguridad dirigidos reducen las vulnerabilidades hasta un 56%. Este artículo cubre qué funciona, qué no, y cómo hacer permanentes las instrucciones de seguridad mediante archivos de instrucciones.


La Brecha Entre Lo Que la IA Sabe y Lo Que la IA Hace

Este es el hallazgo más importante en seguridad de código IA de este año. Un estudio de abril de 2026 verificó formalmente 3.500 artefactos de código en siete LLMs usando el solver SMT Z3. Los resultados: el 55,8% de los artefactos contenían al menos una vulnerabilidad verificada. GPT-4o fue el peor con un 62,4% vulnerable. Gemini 2.5 Flash fue el mejor con un 48,4%. Ningún modelo obtuvo más que un aprobado raspado.

Pero el estudio tenía un segundo hallazgo que lo cambia todo. Cuando los investigadores pidieron a los mismos modelos que revisaran su propia salida en busca de vulnerabilidades, los modelos identificaron correctamente los problemas el 78,7% de las veces. El modelo que acababa de escribir una inyección SQL podía explicar por qué era peligrosa y cómo arreglarla — cuando se le preguntaba.

Los investigadores lo llaman la «asimetría generación-revisión.» Yo lo llamo la brecha entre lo que la IA sabe y lo que la IA hace. El modelo tiene el conocimiento de seguridad. Simplemente no lo activa durante la generación. Los prompts por defecto optimizan para la funcionalidad — «hazme una página de login» te da una página de login que funciona. Si es segura o no es una preocupación secundaria que el modelo no considera a menos que se lo digas.

Esta asimetría es exactamente lo que el prompt engineering explota. No estás enseñando al modelo algo nuevo. Estás activando conocimiento que ya tiene.

La línea base es mala. El análisis de CodeRabbit de 470 pull requests reales encontró que el código generado por IA tiene una densidad de vulnerabilidades 2,74 veces mayor que el código escrito por humanos, con 1,4 veces más problemas de seguridad críticos. Veracode probó más de 100 LLMs y encontró que no previenen XSS en el 86% de los casos de prueba. A mediados de 2025, el análisis de Apiiro de miles de repositorios mostró que el código IA añadía más de 10.000 nuevos hallazgos de seguridad al mes — un aumento de 10 veces respecto a seis meses antes.

La brecha es real. La pregunta es si el prompting puede cerrarla.


Por Qué «Escribe Código Seguro» No Funciona

El enfoque intuitivo — añadir «asegúrate de que el código sea seguro» a tu prompt — no hace gran cosa. Un estudio de 2026 ejecutó pruebas chi-cuadrado sobre código generado con y sin prefijos de seguridad simples y no encontró mejora estadísticamente significativa en varias configuraciones. Peor aún, un enfoque de Chain-of-Thought con conocimiento de debilidades — donde el prompt listaba tipos específicos de vulnerabilidad a evitar — no logró reducir las vulnerabilidades de forma estadísticamente significativa, y en algunas configuraciones los números en realidad subieron. Los investigadores encontraron que sobrecargar el prompt con preocupaciones de seguridad cambiaba principalmente qué tipos de vulnerabilidad aparecían en vez de reducir el total, y puede degradar la capacidad del modelo para generar código funcional, introduciendo errores que crean nuevas superficies de ataque.

Las instrucciones de seguridad genéricas fallan por la misma razón que las instrucciones de código genéricas fallan. «Escribe buen código» produce la misma salida que no dar instrucciones. El modelo necesita concreción: qué amenazas aplican a esta funcionalidad, qué patrones evitar, qué controles de seguridad implementar, y en qué orden.

Bruni et al. (febrero de 2025) mostraron lo que ocurre cuando eres específico. Sus benchmarks en GPT-3.5-turbo, GPT-4o y GPT-4o-mini encontraron que los prefijos de prompt orientados a seguridad — los que nombraban clases específicas de vulnerabilidad y describían patrones defensivos concretos — redujeron las vulnerabilidades hasta un 56%. El prompting iterativo, donde alimentas los hallazgos de vulnerabilidades de vuelta al modelo y le pides que repare su propia salida, corrigió entre el 41,9% y el 68,7% de los problemas.

La conclusión: la especificidad importa más que la intención. «Sé seguro» no hace nada. «Este endpoint debe validar que el usuario autenticado es propietario del recurso solicitado antes de devolver datos, y debe devolver 403 si la verificación de propiedad falla» cambia la salida.


Cinco Estrategias Que Funcionan

No son teóricas. Uso variaciones de las cinco en VULNEX cuando trabajo con herramientas de codificación IA, y las dos primeras — role-setting y reverse prompting — son la columna vertebral de cómo abordo cada encargo.

Estrategia 1: Role-Setting

Antes de pedir a una IA que escriba o revise código, establezco su rol explícitamente. No un vago «eres útil» — una identidad profesional específica que activa la experiencia del dominio.

Para generación de código:

«Eres un desarrollador senior con años de experiencia construyendo productos seguros. Sigues las mejores prácticas de seguridad por defecto: validación de entrada, consultas parametrizadas, controles adecuados de autenticación y autorización, gestión segura de secretos y defensa en profundidad.»

Para revisión de seguridad:

«Eres un pentester senior y experto en ciberseguridad. Tu trabajo es encontrar cada vulnerabilidad, mala configuración y debilidad de seguridad en este código. Piensa como un atacante. Reporta lo que encuentres con niveles de gravedad y guía de remediación.»

La clave es un rol por tarea. Cuando construyes, el modelo piensa como un desarrollador consciente de la seguridad. Cuando revisa, piensa como un atacante. Mezclar los dos diluye ambos. Un desarrollador preocupándose por ataques mientras escribe código produce implementaciones defensivas pero frágiles. Un atacante revisando código mientras piensa en funcionalidad se pierde vulnerabilidades que entran en conflicto con los requisitos funcionales.

El role-setting funciona porque los LLMs ajustan su distribución de salida según la persona que se les asigna. Un prompt de «pentester senior» activa patrones que el modelo aprendió de investigación de seguridad, informes de vulnerabilidades y documentación de pruebas de penetración. Un prompt de «desarrollador junior» — o ningún rol — activa patrones de respuestas de Stack Overflow y código de tutoriales, que es de donde vienen la mayoría de los valores por defecto inseguros.

Estrategia 2: Reverse Prompting

La mayoría de la gente usa las herramientas de codificación IA en una dirección: «Constrúyeme X.» El reverse prompting le da la vuelta. En vez de decirle al modelo qué construir, le haces preguntas — y lo haces en ambas direcciones.

Antes de escribir código, interrogo al modelo sobre el espacio del problema:

«Necesito construir una API multi-tenant donde los usuarios solo puedan acceder a sus propios datos. Antes de escribir código: ¿cuáles son los principales riesgos de seguridad para este tipo de sistema? ¿Qué modelo de autenticación y autorización debería usar? ¿Cuáles son los errores comunes que cometen los desarrolladores con el aislamiento de datos multi-tenant?»

Las respuestas del modelo suelen ser excelentes — recuerda, identifica el 78,7% de las vulnerabilidades en modo revisión. Al pedirle que piense en amenazas antes de generar código, cargas ese conocimiento de seguridad en el contexto de generación. El código que escribe después está informado por el análisis de amenazas que acaba de producir.

Después de generar código, cuestiono la salida:

«Revisa el código que acabas de escribir. ¿Qué vulnerabilidades tiene? ¿Cómo evitaría un atacante la autenticación? ¿Qué casos límite podrían provocar fugas de datos? ¿Qué le falta a esta implementación que necesitaría un sistema en producción?»

Esto explota la asimetría generación-revisión directamente. El modelo generó código con algunos puntos ciegos de seguridad. Ahora le estás pidiendo que active el modo revisión sobre su propia salida. Señalará problemas que acaba de introducir — no todos, pero un porcentaje sustancial.

El enfoque bidireccional crea un bucle de retroalimentación. Las preguntas pre-código dan forma a lo que el modelo entiende como importante. Las preguntas post-código detectan lo que se escapó. Juntas, estrechan la brecha entre lo que el modelo sabe y lo que produce.

Estrategia 3: Prompting Orientado a Modelo de Amenazas

Esto se basa en el reverse prompting pero hace explícito el modelo de amenazas en la propia solicitud de código. En vez de pedir al modelo que genere una funcionalidad y esperar que considere la seguridad, describes el panorama de amenazas como parte del prompt.

Sin contexto de amenazas:

«Construye un endpoint REST API que permita a los usuarios actualizar su información de perfil.»

Con contexto de amenazas:

«Construye un endpoint REST API que permita a los usuarios actualizar su información de perfil. Es una aplicación SaaS multi-tenant. Asume que los atacantes intentarán: IDOR (acceder a perfiles de otros usuarios cambiando el ID), escalada de privilegios (modificar campos de rol o permisos), asignación masiva (enviar campos que la API no debería aceptar como isAdmin), e inyección a través de campos de perfil mostrados a otros usuarios. El endpoint debe validar la propiedad, usar una whitelist de campos permitidos, sanitizar toda la entrada y registrar los intentos de modificación.»

El mismo modelo, la misma tarea — pero el segundo prompt produce código con verificaciones de autorización, whitelist de campos, sanitización de entrada y registro de auditoría que el primer prompt casi seguro omite. El modelo no aprendió nada nuevo entre los dos prompts. El contexto de amenazas activó patrones de seguridad que ya tenía.

Para las clases de vulnerabilidad que he cubierto a lo largo de esta serie — los controles de auth ausentes de la Parte 5, los puntos ciegos arquitectónicos de la Parte 6 — el prompting orientado a modelo de amenazas es la prevención más directa. Le estás diciendo al modelo exactamente qué puede salir mal antes de que escriba una sola línea.

Estrategia 4: Restricciones Negativas

Los modelos de IA siguen las prohibiciones con más consistencia que las indicaciones abiertas. «Sé seguro» es vago. «NO hagas estas cosas específicas» es concreto y verificable.

«Construye el sistema de autenticación para esta aplicación Express.js. Restricciones:

  • NO almacenes tokens en localStorage (usa cookies httpOnly)
  • NO uses MD5 o SHA-1 para hashear contraseñas (usa bcrypt con factor de coste 12+)
  • NO saltes la validación de entrada del lado del servidor aunque exista validación en el cliente
  • NO hardcodees API keys, credenciales de base de datos o secretos en ningún lugar del código
  • NO configures CORS para permitir todos los orígenes
  • NO deshabilites Supabase RLS ni las reglas de seguridad de Firebase
  • NO crees tokens JWT sin tiempo de expiración»

Esto funciona porque las restricciones son binarias — el modelo las cumplió o no. Puedes verificar el cumplimiento mecánicamente. Y las restricciones apuntan directamente a los patrones que he documentado a lo largo de esta serie: los tokens en localStorage de la Parte 5, el RLS deshabilitado del ejemplo QuickNote, los secretos hardcodeados que SAST no siempre detecta.

Construye tu lista de restricciones a partir de tu propio historial de vulnerabilidades. Cada problema de seguridad que hayas encontrado en código generado por IA se convierte en un «NO» para futuros prompts. Con el tiempo, tu lista de restricciones se convierte en una política de seguridad en negativo — la imagen inversa de cada error que la IA ha cometido.

Estrategia 5: Reparación Iterativa

Esta es la única estrategia con benchmarks directos. Bruni et al. probaron generar código, escanearlo, alimentar los resultados del escaneo de vuelta al modelo y pedir reparaciones. Las mejores configuraciones repararon entre el 41,9% y el 68,7% de las vulnerabilidades.

El flujo de trabajo práctico:

  1. Genera código con tu herramienta de IA
  2. Ejecuta Semgrep: semgrep --config=p/security-audit --json ./src > findings.json
  3. Devuelve los hallazgos: «Aquí están los hallazgos de seguridad de Semgrep para el código que acabas de escribir. Corrige cada problema. Para cada corrección, explica cuál era la vulnerabilidad y por qué tu corrección la resuelve.»
  4. Ejecuta Semgrep de nuevo sobre la salida
  5. Repite hasta que esté limpio o haya rendimientos decrecientes

Combinar esto con role-setting amplifica el efecto. En vez de «corrige estos hallazgos,» prueba: «Eres un ingeniero de seguridad senior. Aquí están los hallazgos de Semgrep de una revisión de código. Para cada hallazgo, determina si es un verdadero positivo o un falso positivo. Para los verdaderos positivos, proporciona la corrección. Para los falsos positivos, explica por qué la alerta es incorrecta.»

La distinción de falsos positivos importa. Como cubrí en la Parte 6, las herramientas SAST marcan el 68-75% del código seguro como vulnerable. Hacer que el modelo filtre el ruido antes de actuar produce mejores reparaciones que corregir ciegamente cada alerta.


Haciéndolo Permanente: Archivos de Instrucciones

Las cinco estrategias anteriores funcionan en conversación. Pero nadie reescribe un modelo de amenazas y una lista de restricciones para cada prompt. La respuesta práctica son los archivos de instrucciones — prompts de seguridad permanentes que se aplican a cada interacción con tu herramienta de codificación IA.

Claude Code

Claude Code soporta un plugin de guía de seguridad que revisa código en tres niveles: coincidencia de patrones por edición (sin llamada al modelo, coste cero), revisión del diff al final de cada turno, y una revisión agéntica más profunda en cada commit. Se configura mediante un archivo .claude/claude-security-guidance.md que describe tu modelo de amenazas en lenguaje natural. El plugin detecta inyección, deserialización insegura y vulnerabilidades DOM antes de que lleguen a un pull request — el revisor se ejecuta como una llamada separada al modelo con contexto limpio, así que no está evaluando su propio trabajo.

Más allá del plugin, Claude Code lee instrucciones a nivel de proyecto desde archivos CLAUDE.md. Puedes integrar tu role-setting, restricciones y modelo de amenazas directamente:

# Requisitos de Seguridad

Eres un desarrollador senior construyendo una aplicación SaaS multi-tenant.
Cada endpoint de API DEBE:
- Verificar autenticación (JWT válido con comprobación de expiración)
- Verificar autorización (el usuario es propietario del recurso solicitado)
- Validar y sanitizar toda la entrada
- Devolver 403 para acceso no autorizado, no 404
- Registrar intentos de acceso para operaciones sensibles de seguridad

NO:
- Almacenar secretos en variables de entorno integradas en imágenes Docker
- Usar localStorage para tokens de autenticación
- Deshabilitar RLS en ninguna tabla de Supabase
- Crear endpoints sin limitación de peticiones

GitHub Copilot

Copilot lee desde copilot-instructions.md en el directorio .github, con soporte para archivos *.instructions.md con ámbito por ruta. La comunidad ha construido conjuntos de reglas alineados con OWASP con más de 55 anti-patrones y listas de bloqueo de «No Sugerir» que cubren eval(), SQL inline, deserialización insegura y más. El repositorio github/awesome-copilot tiene una plantilla lista para usar.

Reglas de Seguridad Multi-Herramienta

SecureCodeWarrior publica archivos de reglas de seguridad de código abierto compatibles con Copilot, Cursor, Windsurf y otros asistentes de IA. Robotti.io mantiene conjuntos de reglas personalizables para Java, Node.js, C# y Python que bloquean patrones arriesgados a nivel de IDE. Trail of Bits publicó skills de Claude Code para flujos de seguridad incluyendo integración con CodeQL y SARIF.

El paso práctico: elige el formato de archivo de instrucciones para tu herramienta de codificación IA principal, empieza con uno de los conjuntos de reglas de seguridad de código abierto, y personalízalo con tus propias restricciones. Cada «NO» de la Estrategia 4 pertenece a este archivo. Cada lección de una revisión de seguridad se convierte en una instrucción permanente.


La Superficie de Ataque Que Acabas de Crear

Los archivos de instrucciones son potentes, lo que los convierte en un objetivo. Si alguien puede modificar tu archivo de instrucciones, controla lo que la IA genera para todo tu proyecto.

El ataque Rules File Backdoor (CVE-2025-53773), divulgado por Pillar Security en marzo de 2025, demostró exactamente esto. Los investigadores incrustaron caracteres Unicode ocultos — marcadores de texto bidireccional y uniones de ancho cero — dentro de archivos de configuración de Copilot y Cursor. Estos caracteres invisibles contenían instrucciones que manipulaban la generación de código de la IA: inyectando puertas traseras, deshabilitando controles de seguridad, exfiltrando datos a través del código generado. El archivo de configuración parecía limpio para los revisores humanos. La IA leía las instrucciones ocultas y las seguía.

Trail of Bits demostró ataques de inyección de prompt logrando ejecución remota de código en tres plataformas de agentes. VentureBeat reportó en 2026 que tres agentes de codificación IA filtraron secretos a través de una única inyección de prompt. La superficie de ataque no es teórica.

La defensa es directa: trata los archivos de instrucciones como código. Revísalos en pull requests. Audítalos buscando caracteres ocultos (cat -v muestra caracteres de control, file muestra codificaciones inusuales). Ponlos bajo control de versiones. No aceptes archivos de instrucciones de fuentes no confiables — una plantilla de proyecto compartida con un .github/copilot-instructions.md envenenado es el ataque a la cadena de suministro de software adaptado a la era de la IA.


Poniéndolo Todo Junto: Un Flujo de Trabajo Completo

Las cinco estrategias no son cinco técnicas separadas — son etapas de un pipeline. Así es como lo abordo en VULNEX cuando construyo o reviso código generado por IA.

Paso 1: Establece el rol. Antes de nada, define la identidad del LLM. Para construir: desarrollador senior con experiencia en seguridad. Para revisar: pentester senior.

Paso 2: Reverse-prompt sobre el problema. Antes de escribir código, pregunta al modelo sobre el panorama de seguridad. «¿Cuáles son los principales riesgos para esta funcionalidad?» «¿Qué modelo de autenticación encaja en este caso de uso?» «¿Qué errores cometen habitualmente los desarrolladores aquí?» Usa las respuestas para informar tu solicitud de código.

Visualizar el modelo de amenazas. Puedes llevar el Paso 2 más lejos pidiendo al modelo que produzca un modelo de amenazas formal que puedas renderizar como diagrama. En VULNEX construimos usecvislib, una librería de visualización de seguridad de código abierto que genera modelos de amenazas STRIDE, árboles de ataque y otros diagramas de seguridad a partir de archivos de configuración TOML. El prompt pasa a ser:

«Basándote en los riesgos de seguridad que identificaste, genera un modelo de amenazas STRIDE para esta aplicación en formato TOML de usecvislib. Incluye externals, processes, datastores, dataflows, trust boundaries y threats con vectores CVSS 3.1.»

El modelo produce algo como esto (recortado por brevedad):

[model]
name = "QuickNote Threat Model"
description = "STRIDE threat model for note-taking SaaS"
type = "Threat Model"

[externals.user]
label = "User"
description = "Authenticated app user"

[externals.attacker]
label = "Attacker"
description = "Unauthenticated malicious actor"

[processes.api_server]
label = "API Server"
description = "Express.js REST API"

[processes.auth_service]
label = "Auth Service"
description = "Supabase Auth"

[datastores.postgres]
label = "PostgreSQL"
description = "Supabase DB with RLS policies"

[dataflows.login]
from = "user"
to = "api_server"
label = "Login Request"

[dataflows.note_query]
from = "api_server"
to = "postgres"
label = "Note Query"

[boundaries.internet]
label = "Internet"
elements = ["user", "attacker"]

[boundaries.backend]
label = "Backend Services"
elements = ["auth_service", "postgres"]

[threats.brute_force]
element = "api_server"
threat = "No rate limiting on /api/login enables brute force"
mitigation = "Rate limit to 5 attempts/minute per IP"
cvss_vector = "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"

[threats.idor_notes]
element = "note_query"
threat = "User modifies note ID to access other users' data"
mitigation = "Verify resource ownership before returning data"
cvss_vector = "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N"

[threats.token_theft]
element = "login"
threat = "localStorage token accessible to injected scripts"
mitigation = "Store tokens in httpOnly secure cookies"
cvss_vector = "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N"

[threats.disabled_rls]
element = "postgres"
threat = "RLS policies disabled, no row-level access control"
mitigation = "Enable RLS, test policies with different tenant contexts"
cvss_vector = "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"

Después renderízalo: usecvis -m 1 -i quicknote_threat.toml -o quicknote_threats -f png -r. Obtienes un diagrama de flujo de datos con fronteras de confianza, amenazas puntuadas por CVSS y severidad codificada por colores — un artefacto visual que hace los riesgos de seguridad concretos para todo el equipo:

quicknote_threat_model

El flag -r también genera un informe de amenazas escrito. Las amenazas que el modelo identificó en este diagrama se convierten en las restricciones exactas que introduces en el siguiente paso.

Paso 3: Escribe el prompt con contexto de amenazas y restricciones. Combina el prompting orientado a modelo de amenazas con restricciones negativas. Describe qué estás construyendo, qué amenazas aplican y qué el código no debe hacer.

Paso 4: Reverse-prompt sobre la salida. Después de que el modelo genere código, pasa a modo revisión. «¿Qué vulnerabilidades tiene esto?» «¿Cómo evitarías esta verificación de auth?» «¿Qué falta?» Devuelve la propia crítica del modelo a la siguiente iteración.

Paso 5: Ejecuta escaneos automatizados e itera. Semgrep, npm audit, el pipeline de la Parte 6. Alimenta los hallazgos de vuelta al modelo con rol de ingeniero de seguridad. Repara, re-escanea, repite.

Paso 6: Codifica las lecciones como instrucciones permanentes. Cada vulnerabilidad que encuentres — a través de reverse prompting, escaneo automatizado o revisión manual — se convierte en una restricción en tu archivo de instrucciones. El archivo de instrucciones crece con cada proyecto, capturando el conocimiento de seguridad de tu equipo en una forma que la IA aplica automáticamente.

Para hacerlo concreto, aquí va un antes/después usando el endpoint de login de QuickNote (Parte 5).

Prompt ingenuo:

«Construye un endpoint de login para mi aplicación Express.js con Supabase.»

Esto es lo que produjo las vulnerabilidades de QuickNote: sin limitación de peticiones, sin expiración de token, credenciales en variables de entorno integradas en la imagen Docker, RLS deshabilitado. Aquí va una salida representativa:

// Salida del prompt ingenuo — login típico generado por IA
app.post('/api/login', async (req, res) => {
  const { email, password } = req.body;
  const { data, error } = await supabase.auth.signInWithPassword({
    email, password
  });
  if (error) return res.status(401).json({ error: 'Invalid credentials' });
  res.json({ token: data.session.access_token, user: data.user });
});

Sin limitación de peticiones — un atacante puede probar miles de contraseñas por minuto. El token va directo al cuerpo de la respuesta, donde el frontend lo almacena en localStorage (accesible a cualquier XSS). Sin validación de entrada. Sin comprobación de expiración del token. Las credenciales de Supabase integradas en la imagen Docker en tiempo de build. Esto es lo que el modelo genera por defecto.

Prompt con seguridad (usando el pipeline):

«Eres un desarrollador senior con años de experiencia construyendo sistemas de autenticación seguros. Construye un endpoint de login para una aplicación Express.js usando Supabase. Este endpoint será accesible públicamente en internet. Asume que los atacantes intentarán ataques de fuerza bruta, credential stuffing y robo de tokens. El endpoint DEBE: limitar los intentos de login (máximo 5 por minuto por IP), usar bcrypt para verificación de contraseñas, devolver tokens JWT con expiración de 1 hora establecida mediante expiresIn, almacenar tokens en cookies httpOnly secure (no en localStorage), validar toda la entrada del lado del servidor. NO hardcodees ningún secreto — usa variables de entorno cargadas solo en tiempo de ejecución. NO deshabilites Supabase RLS en ninguna tabla. Después de generar el código, lista cualquier preocupación de seguridad pendiente que deba abordar.»

Mismo modelo, misma tarea — diferente salida:

// Salida del prompt con seguridad — mismo modelo, misma tarea
const loginLimiter = rateLimit({
  windowMs: 60 * 1000, max: 5,
  message: { error: 'Too many login attempts, try again later' }
});

app.post('/api/login', loginLimiter, async (req, res) => {
  const { email, password } = req.body;

  // Validación de entrada del lado del servidor
  if (!email || typeof email !== 'string' || !email.includes('@')) {
    return res.status(400).json({ error: 'Valid email required' });
  }
  if (!password || typeof password !== 'string' || password.length < 8) {
    return res.status(400).json({ error: 'Invalid password format' });
  }

  const { data, error } = await supabase.auth.signInWithPassword({
    email: email.trim().toLowerCase(),
    password
  });
  if (error) {
    logger.warn('Failed login attempt', { email, ip: req.ip });
    return res.status(401).json({ error: 'Invalid credentials' });
  }

  // Token en cookie httpOnly, no en el cuerpo de la respuesta
  res.cookie('session', data.session.access_token, {
    httpOnly: true, secure: true, sameSite: 'strict',
    maxAge: 3600000 // 1 hora
  });
  res.json({ user: { id: data.user.id, email: data.user.email } });
});

Limitación de peticiones. Validación de entrada. Token en cookie httpOnly, no en el cuerpo de la respuesta. Intentos fallidos registrados. Email normalizado. El modelo no aprendió nada nuevo entre los dos prompts — el prompt con seguridad activó lo que ya sabía.


El Checklist de Prompt Engineering

  1. Establece un rol profesional específico antes de cada tarea de generación o revisión de código — «desarrollador senior» para construir, «pentester senior» para revisar
  2. Haz reverse-prompt antes de codificar: pide al modelo que identifique riesgos de seguridad, recomiende modelos de auth y señale errores comunes para tu funcionalidad específica
  3. Incluye contexto de amenazas en cada solicitud de código: nombra las amenazas (IDOR, XSS, inyección, fuerza bruta) y especifica la superficie de ataque (API pública, multi-tenant, maneja pagos)
  4. Añade restricciones negativas para las trampas conocidas de tu stack: «NO uses localStorage para tokens,» «NO deshabilites RLS,» «NO saltes la validación del lado del servidor»
  5. Haz reverse-prompt después de la generación: pide al modelo que revise su propia salida como pentester y liste qué falta o es vulnerable
  6. Ejecuta Semgrep y devuelve los hallazgos con rol de ingeniero de seguridad — no digas solo «corrige esto,» pide que distinga verdaderos positivos de falsos positivos
  7. Crea un archivo de instrucciones (.claude/claude-security-guidance.md, .github/copilot-instructions.md, o equivalente) con tus restricciones de seguridad permanentes
  8. Empieza con un conjunto de reglas de seguridad de código abierto (SecureCodeWarrior, Robotti.io, skills de Trail of Bits) y personalízalo
  9. Audita los archivos de instrucciones buscando caracteres ocultos y trátalos como código crítico de seguridad en control de versiones
  10. Añade cada vulnerabilidad que descubras a tu lista de restricciones — tu archivo de instrucciones debe crecer con cada proyecto y cada revisión de seguridad

Si No Haces Nada Más

Diez puntos de checklist y un pipeline de seis pasos puede parecer mucho cuando eres un fundador en solitario sacando una funcionalidad a medianoche. Esto es lo mínimo: establece un rol y añade tres restricciones.

«Eres un desarrollador senior construyendo una aplicación web segura. Construye [tu funcionalidad]. NO almacenes tokens en localStorage. NO saltes la validación de entrada del lado del servidor. NO hardcodees secretos.»

Eso es todo. Una frase de role-setting más tres restricciones «NO» adaptadas a tu stack. Se tarda diez segundos en escribir y cubre las vulnerabilidades que veo con más frecuencia en aplicaciones vibe-coded. Añade el paso de reverse prompting cuando tengas tiempo — pide al modelo que revise su propia salida como pentester. Solo con estos dos movimientos se cierra una cantidad sorprendente de la brecha.

Sobre la longitud del prompt: hay un punto de rendimientos decrecientes. El estudio de Kharma mostró que sobrecargar un prompt con preocupaciones de seguridad puede degradar la calidad del código funcional — el modelo intenta satisfacer demasiadas restricciones a la vez e introduce errores de lógica. En la práctica, mantengo los prompts de seguridad por debajo de un párrafo para solicitudes de código individuales. Si necesitas más de cinco o seis restricciones, es señal de que deberías moverlas a un archivo de instrucciones donde se apliquen automáticamente en vez de meterlas todas en cada prompt.


Lo Que Deberías Sacar de Esto

El prompt engineering para seguridad no consiste en engañar al modelo para que sea cuidadoso. Se trata de activar conocimiento que el modelo ya tiene. La asimetría generación-revisión — 55,8% de salida vulnerable, 78,7% de detección en revisión — nos dice que el conocimiento de seguridad está ahí. El prompt por defecto simplemente no lo pide.

Las cinco estrategias de este artículo cierran esa brecha desde distintos ángulos. El role-setting activa la experiencia del dominio. El reverse prompting obliga al modelo a pensar en amenazas antes y después de la generación. El prompting orientado a modelo de amenazas da al modelo el contexto que necesita para tomar decisiones arquitectónicas seguras. Las restricciones negativas previenen los errores específicos que ya has visto. La reparación iterativa detecta lo que se escapó.

Nada de esto reemplaza la revisión manual que describí en la Parte 6. Un modelo bien dirigido sigue fallando en aproximadamente el 20% de sus propias vulnerabilidades en modo revisión, y los problemas arquitectónicos como la lógica de autorización rota requieren juicio humano. Pero un modelo bien dirigido produce código que es mediblemente más seguro — hasta un 56% menos de vulnerabilidades — y eso reduce la brecha que la revisión manual necesita cubrir.

Mi flujo de trabajo en VULNEX: rol primero, preguntas segundo, código con restricciones tercero, revisión cuarto, escaneo quinto, y codificar todo lo que aprendo en archivos de instrucciones que hacen que el siguiente proyecto arranque desde una línea base más fuerte. El archivo de instrucciones es el interés compuesto del conocimiento de seguridad — cada encargo hace que el siguiente sea más seguro por defecto.

Como siempre: no te fíes de nada, verifica todo.


Lecturas Adicionales


Referencias

Publicado en AI, IA, Seguridad, Tecnologia | Etiquetado , , , , | Deja un comentario

Estrategias de Guerra de la Información (SRF-IWS): Operaciones ofensivas contra una visita papal — El Papa León XIV en Madrid 2026

Descargo de responsabilidad: Todo lo aquí descrito es pura imaginación y cualquier parecido con la realidad es mera coincidencia. Este documento está destinado a profesionales de la seguridad para desarrollar contramedidas defensivas. El autor no se hace responsable de las consecuencias de cualquier acción tomada a partir de la información proporcionada en este artículo. Mantengo cada escenario a nivel de vector de amenaza: sin detalle operativo, sin tácticas, sin información sobre armas, y cada uno va acompañado de una recomendación defensiva.

Nota: Como en el resto de la serie SRF-IWS, me he apoyado en varios modelos de IA para construir escenarios de ataque realistas y orientados a la defensa. El objetivo es la planificación del Blue Team, nada más.

Una nota sobre la serie. Este artículo pertenece a SRF-IWS, pero no es una continuación de los artículos de Davos. Aquellos (Davos 2024, 2025 y 2026) son su propia línea de análisis sobre el Foro Económico Mundial; este se sostiene por sí mismo y simplemente comparte el mismo marco de trabajo. Sí los referencio a lo largo del texto para dar contexto, así que merece la pena leerlos como base. La diferencia esta vez es el protegido: en lugar de un foro corporativo, hablamos de un jefe de la fe y jefe del Estado vaticano, al aire libre, en mitad de una capital europea y rodeado de más de un millón de personas.


Introducción

Del 6 al 9 de junio de 2026, el Papa León XIV, el primer pontífice norteamericano, estará en Madrid como primera etapa de su viaje apostólico a España (Madrid, Barcelona y Canarias, del 6 al 12 de junio). Es la primera visita papal a la capital en quince años, desde Benedicto XVI y la Jornada Mundial de la Juventud de 2011. El programa de Madrid es denso y, desde el punto de vista de la inteligencia de protección, está completamente expuesto:

  • Llegada el 6 de junio, con visita de cortesía al Rey Felipe VI, la Reina Letizia y la Familia Real.
  • Una vigilia de oración con jóvenes en la Plaza de Lima, en el Paseo de la Castellana, esa misma tarde.
  • El domingo 7 de junio, solemnidad del Corpus Christi, una misa al aire libre en la Plaza de Cibeles seguida de una procesión eucarística por el centro de Madrid.
  • El lunes 8 de junio, un discurso ante el Parlamento en el Congreso de los Diputados y, más tarde, un encuentro con la comunidad diocesana en el Santiago Bernabéu.
  • Movimientos del papamóvil y la comitiva concentrados en el eje Castellana–Cibeles–Lima y en los nodos fijos: Barajas, el Palacio Real, el Congreso y el Bernabéu.

El discurso en el Parlamento merece su propia línea, porque es realmente histórico. Por primera vez, un Papa hablará ante una sesión conjunta de las Cortes Generales, diputados y senadores juntos. Juan Pablo II visitó España cinco veces y Benedicto XVI tres, y ninguno se dirigió nunca a la cámara. Es justo el tipo de momento de alta carga simbólica y alto protocolo que un adversario adora.

Las autoridades estatales y municipales han montado un dispositivo de seguridad y movilidad sin precedentes en la ciudad, con una asistencia prevista de hasta 1,8 millones de personas en los actos principales. El lema elegido, «Alzad la mirada» (Juan 4:35), y el énfasis de León XIV en la migración, el viaje termina en Canarias, la principal puerta atlántica de entrada de migrantes a España, convierten esto en algo más que un problema de seguridad física. Es un objetivo casi perfecto para la guerra de la información: televisado a nivel mundial, construido sobre un asunto polarizante y con un protegido cuya cada frase tiene peso geopolítico.

Un Papa no es un delegado de Davos, y el abanico de amenazas es mucho más amplio. Tienes extremistas de motivación religiosa, tanto yihadistas como anticatólicos; sectores tradicionalistas y sedevacantistas; corrientes anticlericales y anarquistas; extremistas antiinmigración reaccionando al mensaje del Papa; actores solitarios movidos por agravios; y operaciones de información de Estados-nación buscando instrumentalizar el espectáculo. Nada de esto es hipotético. Los pontífices han sido siempre objetivos. A Juan Pablo II le dispararon en la Plaza de San Pedro en 1981. Lo volvieron a atacar en 1982 en Fátima, con una bayoneta, a manos de un sacerdote español, Juan María Fernández y Krohn. El complot Bojinka de 1995 en Manila incluía un plan para asesinarlo. Son hechos documentados, y razón suficiente para planificar en serio.

Lo que sigue son escenarios realistas y orientados a la defensa en los dominios de la información, ciber, RF, drones, multitudes y físico. Cada uno empareja el ataque con su propia defensa, en la misma sección.


1. Desinformación y la narrativa migratoria

El vector más probable y más dañino aquí no es una bomba ni un rifle. Es la información. La visita de León XIV gira en torno a la migración y aterriza en mitad de un debate migratorio español muy vivo, que es justo el terreno sobre el que les gusta trabajar a las operaciones de influencia, vengan de un actor estatal que quiere avivar las fracturas españolas y de la UE o de extremistas domésticos de uno u otro extremo.

La campaña que yo esperaría sería algo así. «Citas» papales fabricadas, texto, imágenes y clips cortos generados por IA que ponen en boca del Papa posiciones incendiarias sobre la inmigración, el Gobierno, Cataluña o la monarquía, soltadas unas horas antes de un acto clave para dominar el ciclo informativo. Fragmentos de homilía manipulados, audio o vídeo de la misa de Cibeles o del discurso en el Congreso, recortados selectivamente o falsificados por completo para fabricar indignación en cualquier dirección y atraer gente a las inmediaciones de los actos a enfrentarse. «Filtraciones» falsas, documentos forjados del Vaticano o de Moncloa que aleguen pactos políticos secretos ligados a la visita, diseñados para que tanto la Iglesia como el Estado parezcan estar ocultando algo. Indignación inflada por redes inauténticas que empujan hashtags divisivos, testimonios falsos de testigos y reportes falsos de incidentes para asustar a la gente o provocar un enfrentamiento. Y el más simple, cuentas suplantadas y dominios calcados que imitan las webs oficiales de inscripción e información para repartir horarios falsos, «cancelaciones» falsas o enlaces maliciosos.

01-disinformation

Figura 1 — Árbol de ataque de la desinformación y la narrativa migratoria, generado con USecVisLib.

Defensa

Esto hay que tratarlo como una función de seguridad de primer orden, no como una ocurrencia de prensa. Eso significa una célula de comunicación conjunta Vaticano–España con autoridad para desmentir rápido, audio y vídeo oficiales firmados en origen (procedencia tipo C2PA), una cadena activa para vigilar y dar de baja dominios calcados, y un único canal verificado en el que el público sepa que puede confiar. Si hay una sola fuente autorizada, la mayoría de las falsificaciones se quedan sin oxígeno.


2. Deepfakes y medios sintéticos

Esto lo traté a fondo en el análisis de Davos 2026, y no se ha vuelto más fácil de defender. Los deepfakes en tiempo real son maduros, la clonación de voz necesita solo unos segundos de audio, y la gente solo detecta un buen deepfake de vídeo una fracción de las veces. Un Papa retransmitido a nivel mundial, con un enorme archivo público de audio y vídeo, es prácticamente el mejor sujeto de entrenamiento que existe. También lo es el Rey, y también los organizadores principales.

Los escenarios que me preocupan son los que suplantan a la autoridad. Un anuncio «oficial» falso de evacuación, o un aviso de «artefacto encontrado», metido en un sistema de megafonía comprometido, una señalética digital secuestrada o un canal de alertas suplantado en Cibeles, Lima o el Bernabéu, con el fin de provocar el pánico (ver sección 3). Tráfico de radio con voz clonada haciéndose pasar por un mando de incidente o por un equipo de avanzada del Vaticano para redirigir unidades, alterar los tiempos de la comitiva o abrir un hueco. Grabaciones «privadas» sintéticas del Papa y el Rey, o del Papa y cargos del Gobierno, inventando compromisos o insultos que nunca se dijeron, lanzadas para envenenar la diplomacia de la visita. O imágenes fabricadas «entre bastidores» calculadas para tapar el discurso en el Parlamento.

02-deepfake

Figura 2 — Árbol de ataque de deepfakes y medios sintéticos (USecVisLib).

Defensa

La respuesta defensiva es clásica y funciona: verificación fuera de banda y desafío/respuesta para toda comunicación de mando, de avanzada y de protocolo. Ninguna unidad actúa solo por una voz o una cara. Encima de eso, detección de deepfakes en las señales de retransmisión monitorizadas, blindar megafonía, señalética y alertas como infraestructura crítica con autenticación real, y dejar guionizado de antemano el mensaje a la multitud, de forma que lo que el público oiga llegue solo por canales verificados y redundantes.


3. La multitud como arma

Con hasta 1,8 millones de personas repartidas por Cibeles, Lima, el recorrido de la procesión y el Bernabéu, el desenlace con más probabilidad de causar víctimas en masa no necesita arma alguna. Solo hay que provocar el pánico en una multitud densa. Es el vector más infravalorado de la lista, y no es teórico, la historia es larga y siniestra: Hillsborough, el Love Parade de 2010, la avalancha de Mina de 2015 durante el Hajj, Itaewon en 2022, Astroworld en 2021.

¿Cómo lo harías? Lanzas una falsa alarma sincronizada, un rumor de disparos, una «bomba», un incendio, propagado por SMS y redes sociales, un único estruendo provocado o una señalética secuestrada, y lo colocas en un cuello de botella donde la densidad ya es crítica: los accesos estrechos a Cibeles o Lima, una grada del estadio. Lo emparejas con denegación de comunicaciones, interferir o saturar la red móvil y el wifi para que la multitud no pueda orientarse y el mensaje oficial no llegue, y dejas que el rumor llene el vacío (esto enlaza con la sección 7). Le añades manipulación del flujo, bloqueas o señalizas en falso las salidas, y una densidad controlable se convierte en un colapso progresivo. Y si quieres desbordar la respuesta, inicias en varios puntos separados a la vez para que el acomodo y los servicios de emergencia se fragmenten.

03-crowd

Figura 3 — Árbol de ataque de pánico provocado y avalancha de multitud (USecVisLib).

Defensa

Defenderlo se reduce a ver la densidad en tiempo real y poder actuar sobre ella. Monitorización óptica y térmica aérea más analítica anonimizada de densidad de móviles, con umbrales rígidos y dosificación y control de flujo reversibles planificados de antemano. Una megafonía que resista las interferencias. Acomodadores entrenados para matar rumores en el sitio. Salidas diseñadas, bien señalizadas y sobredimensionadas. Y una única imagen de mando de incidente unificada, para que un pequeño evento local nunca tenga la ocasión de propagarse.


4. Drones y contra-UAS

Espacios abiertos como Cibeles, Lima, el recorrido de la procesión y el cuenco abierto del Bernabéu son justo los lugares que explotan los drones pequeños. El problema de coste que describí en el análisis de Davos 2026 sigue vigente: los drones son baratos, las defensas son caras, y un enjambre puede simplemente saturar las defensas puntuales.

Los usos son conocidos. Vigilancia y adquisición de objetivos, pequeños cuadricópteros mapeando posiciones de seguridad, tiempos de la comitiva y ubicaciones VIP en tiempo real. Entrega de carga de pánico, un dron dispersando humo, un irritante o pirotecnia sobre una multitud densa, donde el objetivo es el pánico y la avalancha más que las víctimas directas. Saturación con enjambres y señuelos, drones desechables absorbiendo el esfuerzo contra-UAS mientras una plataforma principal termina su trabajo, o drones FPV usando los cañones urbanos para una aproximación baja y rápida. Y cargas RF, interferidores o IMSI-catchers aéreos degradando las comunicaciones y recopilando inteligencia sobre la multitud.

04-drone-uas

Figura 4 — Árbol de ataque de drones y contra-UAS (USecVisLib).

Defensa

La defensa tiene que ser por capas y multimodal, radar más RF más acústica más electroóptica/infrarroja, para que ningún truco aislado la deje ciega. Hacer cumplir las zonas de exclusión aérea y las restricciones temporales de vuelo con la autoridad legal para realmente actuar ante una violación. Pre-posicionar efectores en las líneas de aproximación probables. Y, esto importa más aquí que en Davos, elegir una mitigación que no haga daño ni provoque el pánico de una multitud de 1,8 millones de personas. La detección, la toma de control por RF y el geovallado, y la interceptación controlada van mucho antes que cualquier opción cinética sobre las cabezas de la gente.


5. La comitiva y el papamóvil

Los movimientos se concentran en un eje predecible, Castellana–Cibeles–Lima, y en nodos fijos de llegada y salida: Barajas, el Palacio Real, el Congreso, el Bernabéu. La previsibilidad más un papamóvil lento, abierto, a pie de valla, es el dilema clásico de la protección, y no hay manera ingeniosa de esquivarlo.

Las vías de explotación se entienden bien. Operaciones en el punto de estrangulamiento, la vigilancia escoge un punto lento fijo para un acto hostil, un disturbio provocado o una denegación de comunicaciones. Spoofing o interferencia del GPS de los vehículos de escolta para fragmentar la comitiva o desviar las unidades de apoyo y médicas; la captura por Irán de un dron estadounidense RQ-170 es el precedente de manual para el spoofing de GNSS incluso en una plataforma avanzada. Vehículo como arma, la amenaza europea más ensayada desde Niza y Berlín en 2016, un vehículo hostil lanzado contra un tramo del recorrido denso de peatones. Y el viejo reconocimiento hostil de puestos estáticos y horarios de antemano.

05-motorcade

Figura 5 — Árbol de ataque de la comitiva y el papamóvil (USecVisLib).

Defensa

Defender el desplazamiento significa aleatorizar ruta y horario allá donde el programa lo permita, poner mitigación de vehículos hostiles, barreras, zonas estériles, cruces controlados, a lo largo de todo el eje de cara a la multitud, y dotar a los vehículos de escolta de GNSS multiconstelación anti-spoofing con respaldo inercial. Añade contravigilancia agresiva, domina las azoteas y posiciones elevadas con observación amiga y cobertura contra-francotirador, y configura el papamóvil equilibrando la visibilidad pastoral con la protección. Siempre será un compromiso; que al menos sea uno deliberado.


6. Ciberataques al evento y a la ciudad

La visita funciona sobre mucho software. Un sistema masivo de inscripción pública que guarda los datos personales de potencialmente millones, acreditación y credenciales, ticketing, CCTV y control de accesos, la gestión de tráfico y movilidad de Madrid, los despachos de emergencia. Como demostró el caso GTG-1002 del análisis de Davos 2026, los agentes de IA pueden mapear y explotar un ecosistema así a velocidad de máquina, encontrando caminos que un humano pasaría por alto.

Los movimientos evidentes: vulnerar el sistema de inscripción e instrumentalizar los datos, exfiltrar los registros de asistentes para adquisición de objetivos, doxing o spear-phishing, o corromper las listas de acceso para crear caos en las puertas. Forjar credenciales comprometiendo la cadena de acreditación y fabricar acceso de insider en un rol de prensa, voluntariado o contratista. Cegar la vigilancia, manipular CCTV y control de accesos para abrir puntos ciegos programados. Golpear los sistemas de la ciudad, gestión de tráfico y señalética durante las ventanas de la comitiva, o el despacho de emergencias durante un incidente, que es como un evento ciber se convierte en un evento de seguridad física. Y el más simple, DDoS o defacement de los canales oficiales de información en el momento en que la atención del público alcanza su pico, lo que devuelve directamente a la sección 1.

06-cyber

Figura 6 — Árbol de ataque de los ciberataques al evento y a los sistemas de la ciudad (USecVisLib).

Defensa

La defensa es poco vistosa y necesaria: hacer red team a cada sistema del evento y de la ciudad dentro del alcance antes de la visita, segmentar los sistemas de seguridad para la vida y de control de accesos para que no sean alcanzables desde todo lo demás, aplicar Privilegio Cero Permanente (ZSP) y Acceso Justo a Tiempo (JITA) para que una credencial robada compre muy poco, poner monitorización de integridad sobre las listas de acreditación y acceso, y asegurarse de que cada función crítica para la vida tenga un respaldo manual probado para el día en que el software mienta.


7. RF y el espectro

Este es mi terreno y es de gran impacto. En España, las fuerzas y cuerpos de seguridad del Estado, Policía Nacional y Guardia Civil, funcionan sobre SIRDEE, la red troncalizada cifrada y de cobertura nacional basada en TETRAPOL. (Un detalle que conviene precisar: SIRDEE es TETRAPOL, no TETRA. TETRA es un estándar distinto que usan varios servicios autonómicos y municipales. La gente confunde los dos constantemente.) Sea cual sea la tecnología, todo el evento depende de un espectro resiliente.

Los ataques. Interferir SIRDEE, las radios de coordinación del evento y las bandas móviles en un momento crítico, lo que degrada el mando, amplifica la confusión de la multitud (sección 3) y aísla los puestos. Hacer spoofing del GPS/GNSS para corromper la sincronización, el geovallado, el seguimiento contra-UAS y la navegación de la comitiva (sección 5). Desplegar IMSI-catchers o células piratas para rastrear e interceptar a VIPs y a la multitud. Levantar puntos de acceso piratas cerca de los recintos y las áreas de mando para capturar tráfico y pivotar, incluida la recolección «recoge ahora, descifra después» que describí en el análisis de Davos 2026.

07-rf

Figura 7 — Árbol de ataque de RF y guerra inalámbrica (USecVisLib).

Defensa

Defender el espectro significa vigilarlo. Monitorización continua y radiogoniometría por toda el área de operaciones para cazar interferidores, spoofers e IMSI-catchers según aparezcan. Comunicaciones primarias cifradas, con salto de frecuencia y resistentes a interferencias, con un respaldo no-RF, enlaces a pie y nodos cableados, para cuando la banda se apague. Monitorización de integridad de GNSS con posicionamiento de respaldo. E higiene de RF básica, nada sensible por un canal que pueda estar comprometido.


8. Insiders y cadena de suministro

Una visita así moviliza una fuerza de trabajo enorme y montada a toda prisa. Solo el coro oficial, el Gran Coro de Voces Católicas, tiene más de 1.700 voluntarios, y eso antes de contar acomodadores, contratistas, catering, audiovisuales, transporte y proveedores de seguridad por todos los recintos. El problema del eslabón más débil crece con esa huella.

Lo que yo vigilaría: un voluntario o contratista infiltrado allá donde el alta masiva adelanta a la verificación. Un compromiso previo del equipo audiovisual y técnico en la cámara del Congreso, el Palacio Real o el Bernabéu, un dispositivo de escucha o grabación implantado, o un sistema de producción manipulado que alimente las jugadas de desinformación y deepfakes de las secciones 1 y 2. Acceso por logística, proveedores de catering, limpieza y equipamiento como vía hacia las áreas estériles. Y los proveedores de transporte, donde las credenciales de conductor y los datos de seguimiento de vehículos revelan en silencio los movimientos protegidos.

08-insider-supplychain

Figura 8 — Árbol de ataque de insiders y cadena de suministro (USecVisLib).

Defensa

Las contramedidas son proporcionalidad y disciplina. Verificar al nivel del acceso, con el escrutinio más profundo para los roles técnicos, audiovisuales, de transporte y de área estéril. Acceso físico de mínimo privilegio con escolta auditada. Barridos TSCM de cada recinto donde se hable antes de su uso, y mantener la zona estéril después. Y poner requisitos reales de seguridad a los proveedores, con monitorización continua y un respaldo para todo lo esencial.


9. Físico y NRBQ, a nivel de doctrina de protección

Lo mantendré al nivel contra el que de verdad planifica un equipo de protección, y lo anclaré otra vez en el historial: 1981 en la Plaza de San Pedro, 1982 en Fátima, el complot Bojinka de 1995.

Los vectores con los que hay que contar son la aproximación cercana de un actor solitario en una valla, la procesión o el recorrido del papamóvil, una amenaza con arma blanca u objeto arrojado desde dentro de una multitud autorizada; una posición de tiro elevada a lo largo del eje de la Castellana o alrededor de las plazas abiertas, que es para lo que existen la gestión de líneas de visión y la cobertura contra-francotirador; una dispersión química o irritante de bajo grado en la multitud cuyo efecto real es el pánico y la avalancha (secciones 3 y 4) más que la toxicidad masiva; y un explosivo improvisado o transportado en vehículo en el perímetro de un recinto o a lo largo del recorrido.

09-physical-cbrn

Figura 9 — Árbol de ataque físico y NRBQ en multitud (USecVisLib).

Defensa

Contra todo eso: zonas estériles con cacheo y arcos de detección en accesos controlados, dominio contra-francotirador y de posiciones elevadas con las estructuras inspeccionadas de antemano, mitigación de vehículos hostiles en cada ruta de cara a la multitud, detección y descontaminación NRBQ preparadas para una contingencia de víctimas en masa, una presencia saturadora de uniformados y de paisano en las vallas, y capacidad médica redundante pre-posicionada y ajustada al mapa de densidad.


10. El escenario de convergencia

Si hay una tesis en toda esta serie, es que la amenaza que define la época no es ningún vector aislado. Es la secuenciación deliberada de varios de ellos, y rápido. Aplicado a esta visita, se lee así. En los días previos, una campaña de desinformación (sección 1) polariza al público y siembra contramovilización cerca de los recintos. En el momento elegido, acciones coordinadas de ciber (sección 6) y RF (sección 7) degradan el CCTV, las comunicaciones y la conciencia situacional. Una carga lanzada por dron o un reporte provocado (secciones 3 y 4) inicia el pánico en un cuello de botella crítico. Una orden «oficial» de evacuación deepfake (sección 2), empujada por señalética o megafonía comprometidas, convierte ese pánico en una avalancha. Y en el caos, se persigue un objetivo principal mientras una narrativa falsa preparada de antemano (sección 1) reclama y enmarca el evento para el mundo antes de que las autoridades puedan decir una palabra.

10-convergence-graph

Figura 10 — El escenario de convergencia como grafo de ataque: preparar, cegar, disparar, amplificar, explotar, con vulnerabilidades puntuadas por CVSS a lo largo de la cadena (USecVisLib).

Defensa

Ninguna contramedida aislada detiene eso. Lo único que lo hace es una defensa integrada, rápida y multidominio construida sobre una única imagen compartida de lo que está pasando: una única imagen operativa común compartida por la seguridad de la Casa Real, la Policía Nacional, la Guardia Civil, la Policía Municipal de Madrid, la Gendarmería y el equipo de avanzada del Vaticano, y los servicios de inteligencia, correlacionada lo bastante rápido como para que sirva. Cada defensa por sección de las anteriores alimenta esa única imagen, porque el ataque de convergencia es precisamente el que una defensa fragmentada y a velocidad humana no puede responder.


Conclusión

Una visita papal comprime todos los dominios de amenaza en un único evento televisado, al aire libre y cargado ideológicamente. Las lecciones de la serie SRF-IWS se aplican todas, pero el protegido cambia las cuentas.

El primer punto es que la información es el campo de batalla principal. Para un Papa que habla de migración ante el Parlamento y una multitud de 1,8 millones, los vectores de desinformación y deepfake son más probables, y seguramente más graves, que cualquier acto cinético. La comunicación estratégica es una función de seguridad, y punto.

El segundo es que la multitud es a la vez el público y el arma. Se pueden producir víctimas en masa en una multitud densa sin disparar un solo tiro, solo provocando el pánico. La dinámica de multitudes merece el mismo esfuerzo de planificación que la cobertura contra-francotirador.

El tercero es la convergencia. Desinformación que prepara, ciber y RF que ciegan, drones que disparan el gatillo, deepfakes que amplifican, encadenados y rápido. La defensa tiene que ser igual de integrada e igual de rápida.

El cuarto es que la historia es la advertencia. Los ataques a pontífices son un hecho documentado, no imaginación, y la planificación tiene que respetar ese historial.

Y el último es que la velocidad y la unidad deciden el resultado. Una defensa fragmentada y a velocidad humana no puede responder a una operación coordinada y multidominio. Una única imagen de mando compartida es el precio de la entrada.

El sentido de escribir todo esto es simple: los defensores, no los adversarios, deberían ser los primeros en haberlo pensado a fondo.

SRF

Sígueme: @simonroses

Este artículo continúa la investigación SRF-IWS sobre estrategias de guerra de la información aplicadas a entornos de protección de alto perfil.

Publicado en AI, IA, Seguridad | Etiquetado , , , , , , , | Deja un comentario