[IAT-200] OWASP top 10 for LLMs
Este curso analiza las principales vulnerabilidades en modelos de lenguaje. Cubre inyección de prompts, filtración de información sensible, cadena de suministro, envenenamiento de datos, manipulación de salidas, desinformación y consumo excesivo. Incluye ejemplos reales, escenarios de ataque y estrategias de prevención y mitigación.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores, Analistas, Arquitectos de Sistemas e Ingenieros de seguridad interesados en aprender a desarrollar aplicaciones que utilicen la IA de forma segura.
Requisitos previos
Los alumnos necesitarán tener experiencia con lenguajes de programación.
Objetivos
Al finalizar la formación, los participantes serán capaces de:
Identificar y categorizar las 10 amenazas más críticas para las aplicaciones que utilizan modelos de lenguaje grandes, comprendiendo sus vectores de ataque específicos.
Diseñar arquitecturas seguras integrando estrategias de mitigación desde el diseño, como la separación de datos sensibles y la validación determinista de salidas.
Evaluar los riesgos de terceros en la cadena de suministro de IA, incluyendo la verificación de procedencia de modelos y la auditoría de librerías de aprendizaje automático.
Implementar controles operativos eficaces para prevenir el consumo excesivo de recursos financieros y computacionales, así como limitar la autonomía de agentes de IA.
Contenido
Seguridad en IA Generativa
Arquitectura típica de aplicaciones LLM
APIs, embeddings, RAG y agentes
Superficie de ataque en sistemas LLM
Diferencias entre seguridad tradicional y seguridad en IA
Introducción a OWASP Top 10 for LLMS
LLM01:2025 Inyección de prompt
Inyección de prompt directo e indirecto
Jailbreaking
Role override
Data exfiltration mediante prompts
Ataques en cadenas RAG
Ataques multi-turn
LLM02:2025 Divulgación de información sensible
Riesgos de confiar en respuestas del modelo
Inyección de código
Inyección HTML/Markdown
Inyección de comandos
Inyección SQL inducida por IA
LLM03:2025 Cadena de suministro
Envenenamiento de datasets
Data poisoning en RAG
Inserción de instrucciones maliciosas
Cadena de suministro de datos
Riesgos en fine-tuning
LLM04:2025 Envenenamiento de datos y modelo
Agotamiento de tokens
Cost amplification attacks
Recursive prompting
Agent loops
Ataques de consumo de GPU/CPU
LLM05 Manejo inadecuado de la salida
Riesgos en modelos open source
Dependencias inseguras
Riesgos en plugins y herramientas externas
Hugging Face y modelos comprometidos
Seguridad en agentes y MCPs
LLM06 Agencia excesiva
Filtrado accidental de secretos
Fugas vía contexto
Riesgos en memoria conversacional
Compliance y privacidad
LLM07:2025 Filtración de prompts del sistema
Tool Calling inseguro
Riesgos de agentes autónomos
Permisos excesivos
SSRF y acceso a servicios internos
Control de acciones
LLM08:2025 Debilidades de vector y representaciones vectoriales
Agentes autónomos y toma de decisiones
Riesgos de automatización
Bucles autónomos
Confirmación humana (Human in the loop)
Separación de privilegios
Vectores de ataque
LLM09:2025 Desinformación
Riesgos de confiar excesivamente en IA
Alucinaciones
Validación de respuestas
IA como copiloto vs autoridad
Riesgos legales y operativos
LLM10:2025 Consumo ilimitado
Extracción de modelos
Prompt stealing
System prompt leakage
Model fingerprinting
Protección IP
Documentación Recomendada
Se utilizará la documentación de referencia del proyecto.