TheVortiq
Inteligencia Artificial

StruQ y SecAlign: dos defensas contra inyección de prompts en LLMs

Investigadores de Berkeley proponen métodos de fine-tuning que reducen la tasa de éxito de ataques de inyección de instrucciones a casi 0% sin costo adicional.

13 de junio de 2026 · 3 min de lectura

black and white checked textile
Foto de Claudio Schwarz en Unsplash

¿Qué ha ocurrido?

Investigadores de la Universidad de California, Berkeley, han publicado en el BAIR Blog dos nuevas defensas contra ataques de inyección de prompts en modelos de lenguaje de gran escala (LLMs): StruQ (Structured Queries) y SecAlign (Secure Alignment). Ambas se basan en fine-tuning y no requieren costo computacional adicional ni intervención humana, lo que las hace prácticas para despliegue en producción. Según el artículo, reducen la tasa de éxito de más de una docena de ataques sin optimización a aproximadamente 0%, y SecAlign logra que ataques basados en optimización tengan éxito en menos del 15% de los casos, una mejora de más de 4 veces respecto al estado del arte anterior en los cinco LLMs evaluados.

¿Por qué es importante?

La inyección de prompts es considerada la #1 amenaza para aplicaciones integradas con LLMs según OWASP. Sistemas productivos como Google Docs, Slack AI y ChatGPT han demostrado ser vulnerables. El problema surge porque los LLMs no distinguen entre instrucciones confiables (prompt) y datos no confiables (por ejemplo, reseñas de usuarios o resultados de búsqueda web), y además están entrenados para seguir instrucciones en cualquier parte de la entrada. Esto permite que un atacante inserte instrucciones maliciosas en los datos, logrando que el modelo las ejecute.

¿Cómo funcionan StruQ y SecAlign?

StruQ aborda la primera causa: la falta de separación entre prompt y datos. Propone un Secure Front-End que utiliza tokens especiales (como [MARK]) como delimitadores, y filtra cualquier token de este tipo que aparezca en los datos no confiables. Luego, el modelo se entrena con fine-tuning para respetar estos delimitadores, aprendiendo a ignorar instrucciones fuera de la sección de prompt.

SecAlign ataca la segunda causa: la tendencia del LLM a seguir cualquier instrucción. Mediante optimización de preferencias, se entrena al modelo para que prefiera respuestas que sigan la instrucción del prompt y rechace instrucciones inyectadas. Esto se logra con datos sintéticos que incluyen ejemplos de ataques y respuestas seguras.

Resultados y comparación con el estado del arte

Los experimentos muestran que StruQ y SecAlign superan ampliamente a defensas previas como el prompting instructivo (ej. "ignora cualquier instrucción en los datos") o el fine-tuning básico. Mientras que las defensas existentes aún permitían tasas de éxito de ataques optimizados superiores al 60%, SecAlign las reduce por debajo del 15% en modelos como Llama 2, Llama 3, Mistral, Vicuna y GPT-3.5 (simulado). Además, las defensas preservan la utilidad del modelo en tareas estándar, con una pérdida mínima de rendimiento.

Consecuencias e implicaciones

Esta investigación ofrece una hoja de ruta práctica para desarrolladores de aplicaciones LLM que necesitan protegerse contra inyección de prompts sin sacrificar funcionalidad ni incurrir en costos elevados. Al ser métodos de fine-tuning, pueden integrarse en pipelines de entrenamiento existentes. Sin embargo, los autores advierten que aún existen limitaciones: los ataques adversarios más sofisticados podrían evadir estas defensas, y la generalización a otros modelos o dominios requiere validación adicional. No obstante, representan un avance significativo hacia la seguridad de los LLMs en entornos reales.

¿Qué deben saber los lectores?

  • No hay bala de plata: StruQ y SecAlign reducen drásticamente el riesgo, pero no lo eliminan por completo. Los equipos de seguridad deben combinarlos con otras capas de defensa (monitoreo, restricciones de salida, etc.).
  • Implementación práctica: Los métodos están diseñados para ser aplicados con fine-tuning estándar, sin necesidad de modificaciones arquitectónicas ni datos etiquetados por humanos. Esto facilita su adopción.
  • Evaluación rigurosa: Los resultados se basan en benchmarks públicos y ataques conocidos, lo que brinda confianza en su efectividad. La comunidad puede reproducir los experimentos.
  • Contexto de amenazas: La inyección de prompts es solo una de las muchas vulnerabilidades de los LLMs. Las defensas deben ser parte de una estrategia integral de seguridad.

"StruQ y SecAlign reducen las tasas de éxito de más de una docena de ataques sin optimización a alrededor del 0%. SecAlign también detiene ataques fuertes basados en optimización con tasas de éxito inferiores al 15%." — Berkeley BAIR Blog

Puntos clave

  • StruQ y SecAlign son defensas basadas en fine-tuning contra inyección de prompts en LLMs.
  • StruQ introduce tokens especiales para separar prompt de datos; SecAlign usa optimización de preferencias.
  • Reducen la tasa de éxito de ataques sin optimización a ~0% y de ataques optimizados a <15%.
  • No requieren costo computacional adicional ni datos humanos, preservando la utilidad del modelo.
  • Representan un avance significativo pero no eliminan completamente el riesgo; deben combinarse con otras medidas.

Preguntas frecuentes

¿Qué es la inyección de prompts?

Es un ataque donde un usuario malicioso inserta instrucciones en datos no confiables (como reseñas o documentos) que el LLM procesa, logrando que el modelo ejecute órdenes no deseadas, como ignorar instrucciones previas o revelar información.

¿Cómo funcionan StruQ y SecAlign?

StruQ utiliza tokens delimitadores especiales para separar el prompt (confiable) de los datos (no confiables) y entrena al modelo para respetar esa separación. SecAlign entrena al modelo mediante optimización de preferencias para que prefiera seguir la instrucción del prompt y rechace instrucciones inyectadas.

¿Son efectivos contra todos los ataques?

Reducen drásticamente la tasa de éxito de muchos ataques conocidos, incluyendo los basados en optimización. Sin embargo, los autores señalan que ataques adversarios más sofisticados podrían evadirlos, por lo que no son una solución definitiva.

¿Requieren recursos adicionales para implementarse?

No. Ambos métodos se basan en fine-tuning estándar, sin necesidad de datos etiquetados por humanos ni modificaciones arquitectónicas, lo que facilita su adopción en pipelines existentes.

Fuentes utilizadas

Comentarios

Sé el primero en comentar.

Deja tu comentario