Prompt injection indirecta: ejemplos reales y cómo prevenirla
Por Jorge Graells · 1 de noviembre de 2026 · 6 min de lectura
La prompt injection indirecta (inyección indirecta de prompts) esconde instrucciones en un correo, una web o un documento que tu IA va a leer sola. Se previene limitando lo que el asistente puede hacer, no confiando en que detecte el engaño.
Prompt injection indirecta: ejemplos reales y cómo prevenirla
- Tipo
- Artículo
- Autor
- Jorge Graells
- Fecha
- Lectura
- 6 min de lectura
- Materias
Resumen
La prompt injection indirecta (inyección indirecta de prompts) esconde instrucciones en un correo, una web o un documento que tu IA va a leer sola. Se previene limitando lo que el asistente puede hacer, no confiando en que detecte el engaño.
Imagina que tu asistente de IA resume cada mañana la bandeja de entrada de administración. Un día llega un correo de un desconocido. Tú ni lo abres, pero el asistente sí lo lee, y dentro hay unas líneas escritas para él, no para ti. Eso es la prompt injection indirecta, o inyección indirecta de prompts, y es la variante que más debería preocupar a una empresa que ya usa IA en el trabajo.
Ya expliqué qué es la prompt injection en general. Aquí me centro en la indirecta: de dónde sale, qué casos reales hay y qué se puede hacer para que no te pille con la guardia baja.
◢¿Qué es la prompt injection indirecta?
Según OWASP1, la indirecta ocurre cuando el modelo recibe contenido externo, como una página web o un archivo, que contiene instrucciones capaces de alterar su comportamiento. Esas instrucciones pueden ser intencionadas o no, y no hace falta que una persona las vea: basta con que el modelo las lea.
La diferencia con la directa es quién escribe. En la directa, el atacante teclea en el chat. En la indirecta, el atacante nunca habla con tu IA: deja el mensaje en un sitio donde sabe que tarde o temprano pasará.
El concepto se describió formalmente en un estudio de 20232, que explica cómo las aplicaciones con modelos de lenguaje "difuminan la línea entre datos e instrucciones". El modelo no distingue bien entre lo que le pide su usuario y lo que pone en un documento que está leyendo.
◢Ejemplos reales de inyección indirecta
El caso más conocido es EchoLeak. Un estudio técnico3 lo describe como una vulnerabilidad de Microsoft 365 Copilot (CVE-2025-32711) en la que un solo correo manipulado bastaba para sacar datos de forma remota, sin que la víctima hiciera clic en nada ni se autenticara el atacante. Los autores explican que el ataque encadenó varios saltos de defensas: esquivó el clasificador que Microsoft usaba contra este tipo de ataques, evitó la censura de enlaces con un formato de Markdown poco habitual y aprovechó imágenes que se cargan solas y un servidor intermedio de Teams que la política de seguridad de contenidos permitía.
Lo importante no son los detalles técnicos, sino la lección: un producto de una de las mayores empresas del mundo, con filtros específicos contra este ataque, se pudo manipular con un correo.
El estudio de 2023 ya había demostrado ataques parecidos contra el chat de Bing basado en GPT-4 y contra herramientas de ayuda al código, con robo de datos y cambios en el comportamiento de la aplicación.
Y hay casos más cotidianos que describe el propio OWASP1 entre sus escenarios: una web resumida por la IA que esconde instrucciones para que el asistente añada un enlace que filtra la conversación, o un documento envenenado en una base de conocimiento interna que desvía las respuestas. El NCSC británico4 menciona otro: instrucciones escondidas en una candidatura de empleo para que el sistema de selección con IA la apruebe.
◢¿Por qué no se arregla con un parche?
Es la pregunta que más se hacen los equipos de TI. En un artículo de diciembre de 2025, el NCSC explica que comparar esto con la inyección SQL es engañoso: aquella se resolvió separando datos e instrucciones, y los modelos de lenguaje actuales no tienen una frontera de seguridad entre ambos. Su conclusión es que quizá nunca se elimine del todo y que hay que reducir su probabilidad y su impacto, no esperar a que desaparezca.
OWASP dice algo parecido: sus medidas reducen el impacto, pero no garantizan la prevención completa.
Tiene una consecuencia práctica. Si un proveedor te promete que su producto "detiene" la prompt injection, pregúntale cómo lo sabe. El NCSC recomienda ser prudente con esas promesas y buscar productos que la reduzcan.
◢¿Qué cambia cuando la IA tiene herramientas?
Todo. Un chatbot que solo responde puede, como mucho, decir algo equivocado. Un agente que lee tu correo, consulta tu CRM y puede enviar mensajes convierte un texto manipulado en una acción real. El NCSC lo resume así: si el modelo puede llamar a herramientas, la inyección tiene el mismo efecto que darle al atacante acceso directo a esas herramientas.
Por eso el riesgo no depende tanto de lo listo que sea el modelo como de lo que le dejas hacer. Es el mismo problema que cuento en agentes de IA con demasiados permisos.
◢¿Cómo se previene la inyección indirecta de prompts?
No hay una medida única. Estas son las que recomiendan OWASP y el NCSC, ordenadas como yo las aplicaría en una empresa:
- ▹Mínimo privilegio. Un asistente que procesa correos externos no debería tener acceso a herramientas con privilegios. Si solo tiene que resumir, que no pueda enviar. El NCSC recoge una idea sencilla que se ha propuesto en el sector: cuando el asistente lee contenido de alguien, sus privilegios deberían bajar a los de esa persona.
- ▹Aprobación humana en lo importante. Enviar, pagar, borrar o cambiar permisos requiere que una persona confirme viendo qué se va a hacer exactamente.
- ▹Marcar y separar el contenido externo. Identificar qué texto viene de fuera ayuda a limitar su influencia, aunque no la elimina.
- ▹Validar lo que sale. Si el asistente debe devolver un formato concreto, comprobarlo con código normal, no con otro modelo.
- ▹Registrar todo. El NCSC aconseja guardar las entradas y salidas completas del modelo, el uso de herramientas y las llamadas a APIs. Un intento fallido de usar una herramienta puede ser un atacante afinando su ataque.
- ▹Probarlo antes. OWASP recomienda tratar al modelo como un usuario no fiable en las pruebas de penetración y simular ataques con documentos preparados.
Una medida que no recomienda el NCSC: bloquear frases conocidas. Se pueden reformular sin fin.
◢Qué puede hacer la plantilla
Quien usa IA a diario también es una barrera. Antes de aceptar lo que propone el asistente, conviene leer qué va a enviar, compartir o borrar y a quién. Un resumen que insiste en algo raro o una acción que nadie pidió son motivo para parar y avisar, igual que con un correo de phishing. Si quieres repasar cómo se reconoce uno, lo expliqué en cómo saber si un correo es phishing.
◢Un riesgo de diseño, no de despiste
La inyección indirecta no la provoca un empleado descuidado. Ocurre aunque todos hagan su trabajo bien, porque el engaño viaja en el contenido que la IA lee. Por eso la defensa pasa por diseñar con la idea de que el asistente puede ser engañado y limitar el daño que pueda hacer.
Es uno de los temas que trabajo en mis formaciones de ciberseguridad e IA para empresas, pensadas para equipos que no son técnicos.
Documentos relacionados
- News
Ciberataque a Crédit Mutuel Arkéa: entraron por un proveedor
El banco francés Crédit Mutuel Arkéa ha sufrido un ataque que permitió transferencias fraudulentas desde su propia cuenta. Los atacantes entraron por la plataforma de un proveedor. Qué se sabe, qué no y qué aprender.
- Artículo
Phishing con código de dispositivo: qué es y cómo evitarlo
El phishing con código de dispositivo engaña a la víctima para que escriba en la página real de Microsoft un código que ha generado el atacante. Así entra en su cuenta de Microsoft 365 sin contraseña y sin que la verificación en dos pasos lo frene. Se evita bloqueando ese inicio de sesión.
- News
Claude Code filtra claves en GitHub: qué es settings.local.json
La opción "no volver a preguntar" de Claude Code puede guardar contraseñas y claves de API en .claude/settings.local.json. Apiiro ha encontrado 1.122 copias públicas en GitHub con secretos dentro. Qué se sabe y qué hacer.