¿Qué son las barreras de seguridad de los LLM? Asegurar aplicaciones de IA en producción

Equipo de expertos de Wiz
Principales conclusiones sobre las barreras de seguridad de los LLM:
  • Las barreras de seguridad de los LLM son controles de seguridad de aplicaciones, no solo filtros de prompt. Limitan cómo los sistemas de IA interactúan con los usuarios, los datos, las identidades, las herramientas y la infraestructura.

  • Los LLMs introducen nuevas vías de ataque, incluyendo la inyección rápida, la exfiltración de datos y el abuso de herramientas, que los controles tradicionales de AppSec no abordan completamente.

  • Ninguna valla es suficiente. La protección efectiva requiere controles en capas entre entrada, salida, identidad, acceso a datos y comportamiento en tiempo de ejecución.

  • La mayoría de los fallos en las barreras de seguridad se deben a desconfiguraciones, identidades sobreprivilegiadas o lagunas entre la lógica de la aplicación y la infraestructura en la nube.

  • Las barreras de seguridad por sí solas no gestionan la exposición. Combinarlos con seguridad nativa en la nube proporciona visibilidad sobre lo que realmente es explotable en producción.

  • Wiz complementa las barandillas de protección de los LLM protegiendo la nube, las identidades, los datos y los entornos de ejecución de los que dependen las aplicaciones de IA.

¿Qué son las barreras de seguridad de los LLM?

Las barreras de seguridad de los LLM son controles técnicos que restringen el comportamiento de las aplicaciones impulsadas por IA en producción. En lugar de modificar el modelo en sí, las barreras de seguridad envuelven el modelo con políticas que regulan lo que puede ver, lo que puede decir y lo que puede hacer en cada solicitud.

Las barreras de seguridad funcionan en el momento de inferencia y son aplicadas por la aplicación y su infraestructura circundante. Validan las entradas antes de que los prompts lleguen al modelo, inspeccionan los resultados antes de que las respuestas lleguen a los usuarios y controlan estrictamente el acceso a herramientas, APIs, fuentes de datos y recursos en la nube.

Es importante distinguir las barreras de seguridad de otros mecanismos de seguridad relacionados:

  • Alineación del modelo (tiempo de entrenamiento): Técnicas de alineación como el aprendizaje por refuerzo a partir de retroalimentación humana (RLHF) moldean el comportamiento base de un modelo durante el entrenamiento. Esto mejora la seguridad y utilidad general, pero es estático y no tiene en cuenta el contexto o las políticas de tu aplicación.

  • Filtros de contenido del proveedor (nivel de servicio): Los proveedores de nube ofrecen filtros integrados (por ejemplo, filtrado de contenido Azure OpenAI o Amazon Bedrock Guardrails) que bloquean categorías amplias de contenido como discurso de odio o violencia. Estos operan en la capa API y son intencionadamente genéricos.

  • Medidas de protección de los LLM (a nivel de aplicación): Las barreras de seguridad son controles que diseñas y configuras para hacer cumplir tu Normas de seguridad y negocio. Pueden variar según el usuario, el rol, el entorno o el caso de uso, y evolucionan a medida que cambia tu aplicación.

25 agentes de IA. 257 ataques reales. ¿Quién gana?

Desde el descubrimiento zero-day hasta la escalada de privilegios en la nube, probamos 25 combinaciones agente-modelo en 257 desafíos reales de seguridad ofensiva. Los resultados pueden sorprenderte 👀

Estas capas son complementarias. El alineamiento proporciona seguridad básica, los filtros del proveedor bloquean contenido dañino común y los guardabarreras aplican controles de seguridad y acceso específicos para cada aplicación.

En la práctica, las barreras de seguridad de los LLM funcionan como la seguridad a nivel de aplicación para sistemas de IA. Hacen cumplir la inferencia de modelos antes y después de políticas y aseguran que el modelo opere dentro de los límites definidos por tus identidades, reglas de gobernanza de datos y permisos en la nube.

Incluso los LLM gestionados o "seguros" requieren protecciones. Un modelo bien alineado aún puede manipularse mediante Inyección rápida o expuesto a permisos excesivos por identidades mal configuradas. Por tanto, las barreras de seguridad efectivas deben ser estratificadas, conscientes del contexto y estrechamente integradas con el entorno de la nube circundante.

Por qué las barreras de seguridad de los LLM son fundamentales para la seguridad de las aplicaciones

En aplicaciones modernas, los LLM ya no son interfaces de chat aisladas. Están integrados directamente en la lógica de la aplicación, donde interpretan la entrada del usuario, recuperan datos, invocan herramientas y activan acciones posteriores. Como resultado, las debilidades en el comportamiento de los LLM se convierten rápidamente en riesgos de seguridad para la aplicación.

Uno de los riesgos más visibles es la inyección inmediata. Los atacantes pueden manipular entradas para anular instrucciones del sistema o extraer comportamientos no intencionados del modelo. Investigación demuestra que las tasas de éxito varían mucho dependiendo de la arquitectura del modelo, las técnicas de defensa y la complejidad de los ataques, lo que hace que la estadística generalizada sea menos útil en la práctica. Lo que importa es qué tan bien resisten tus barreras de seguridad específicas contra ataques realistas de varios pasos en tu entorno.

Fuga de datos es otra preocupación importante. Los LLM suelen tener acceso a bases de conocimiento internas, fuentes de generación aumentadas por recuperación o datos operativos sensibles. Sin controles de salida sólidos, un modelo puede exponer información que nunca debería abandonar el sistema. Una pregunta sencilla como "¿Qué sabes sobre nuestros sistemas internos?" puede llevar a una divulgación no intencionada si las barreras de seguridad son débiles o están mal estructuradas.

La llamada de herramientas y la ejecución de funciones aumentan significativamente la tensión. Cuando un LLM puede activar llamadas a la API, modificar registros o interactuar con recursos en la nube, un ataque exitoso puede tener un impacto real. Si la identidad del servicio subyacente está sobre-privilegiada, un agente comprometido puede acceder a mucho más de lo previsto. Hacer cumplir permisos de privilegio mínimo limita por defecto el radio de explosión, de modo que incluso los agentes abusados no pueden causar daños desproporcionados.

También es importante separar los problemas de fiabilidad de los de seguridad. Las alucinaciones son un problema de fiabilidad en el que el modelo produce información incorrecta. Las acciones no autorizadas, la exposición de datos y el abuso de privilegios son problemas de seguridad que las barreras de seguridad están diseñadas para evitar. Tratar estos como el mismo riesgo conduce a controles mal colocados y falsa confianza.

En última instancia, las barreras de seguridad de los LLM importan porque los sistemas de IA ahora se encuentran en límites críticos de confianza. Traducen entradas no confiables en acciones confiables. Sin fuertes y estratificadas barreras de seguridad vinculadas a la identidad, el acceso a datos y los permisos en la nube, las aplicaciones de IA amplían la superficie de ataque en lugar de controlarla.

Dónde encajan las barreras de los LLM en una pila de aplicaciones de IA moderna

Las barreras de seguridad de los LLM abarcan toda la pila de aplicaciones de IA en lugar de vivir en un solo punto de control. Para entender cómo funcionan juntos, ayuda visualizar las barreras de seguridad en cinco capas: aplicación, API, identidad, datos y tiempo de ejecución e infraestructura.

En la Capa de aplicación, las barreras de seguridad determinan cómo se gestionan los prompts y las respuestas. La validación de entrada comprueba las indicaciones del usuario en busca de patrones maliciosos, mientras que las políticas de respuesta aseguran que las salidas cumplan con las reglas de formato, seguridad y divulgación. Muchos equipos comienzan aquí con controles a nivel inmediato, pero estos solo abordan una parte limitada del riesgo total.

El Capa API regula cómo interactúan las aplicaciones con los servicios LLM. Las barreras de seguridad en este nivel incluyen autenticación, autorización basada en roles, limitación de velocidad y límites de uso de tokens. Estos son controles de seguridad web familiares, pero resultan especialmente importantes para endpoints de IA donde una sola petición puede consumir grandes recursos o desencadenar acciones posteriores.

El Capa identidad se centra en las cuentas de servicio y los roles que utilizan los componentes impulsados por LLM para acceder a recursos en la nube. Las barreras de identidad imponen el acceso de privilegio mínimo para que los agentes de IA solo puedan realizar acciones que explícitamente pueden realizar. Cuando los permisos de identidad son demasiado amplios, las barreras de seguridad a nivel de aplicación pierden su efectividad.

El Capa de datos controla a qué conjuntos de datos, incrustaciones y fuentes de recuperación puede acceder un LLM. Las barreras de datos definen qué modelos pueden leer qué datos, cómo se maneja la información sensible y cómo se delimita la recuperación por usuario o rol. Estos controles son fundamentales para prevenir la exposición no intencionada de datos mediante pipelines de entrenamiento o generación aumentada por recuperación.

El Tiempo de ejecución e infraestructura cubre los entornos donde se ejecutan los servicios de IA, incluyendo contenedores, servicios LLM gestionados y límites de red. Las barreras de seguridad en esta capa incluyen el aislamiento de la red, la segmentación de carga de trabajo y la detección de comportamientos anómalos en tiempo de ejecución. Estos controles ayudan a detectar ataques reales que evitan tiradas anteriores.

En la práctica, la propiedad de estas capas se reparte entre los equipos. Los equipos de aplicaciones gestionan los prompts y la lógica, los equipos de plataforma gestionan APIs e identidades, y los equipos de seguridad en la nube gestionan la infraestructura. Las barreras de seguridad de los LLM requieren coordinación entre todos ellos. La defensa en profundidad solo funciona cuando los controles entre capas están alineados y se aplican de forma consistente.

Hoja de trucos de las mejores prácticas de seguridad de GenAI

Esta hoja de trucos proporciona una descripción general práctica de las 7 mejores prácticas que puede adoptar para comenzar a fortalecer la postura de seguridad de GenAI de su organización.

Tipos básicos de barreras de protección de LLM (y qué protegen realmente)

La mayoría de las barreras de protección de los LLM se agrupan en un pequeño número de categorías. Cada uno protege una parte diferente del sistema y cada uno tiene límites claros. Comprender estos límites es fundamental, porque ninguna barrera de seguridad puede detener cada ataque por sí sola.

Barandillas de entrada

Las barreras de entrada se sitúan entre el usuario y el modelo. Su objetivo es detectar y bloquear prompts maliciosos o inseguros antes de que lleguen al LLM. Las técnicas comunes incluyen la coincidencia de patrones, la clasificación por prompts y la aplicación de límites de instrucciones.

Las barreras de entrada pueden detener ataques evidentes, pero son fáciles de saltarse con codificación, frases indirectas o conversaciones de varios turnos. Por ello, deberían tratarse como un filtro temprano en lugar de una línea principal de defensa.

Guardabarreras de salida

Las barreras de salida inspeccionan las respuestas del modelo antes de que se devuelvan a los usuarios. Aplican normas como eliminar datos sensibles, bloquear temas no permitidos o exigir formatos de salida estructurados.

Estos controles ayudan a reducir la fuga accidental de datos, pero dependen de la precisión de la detección. Técnicas de ataque novedosas o una exposición sutil de datos pueden pasar desapercibidas, especialmente cuando las salidas son largas o generadas dinámicamente.

Guardabarras de herramientas y funciones

Las barreras de herramientas y funciones controlan qué acciones puede realizar un LLM cuando se le permite llamar a APIs externas o ejecutar código. Aquí es donde el riesgo de IA pasa de ser teórico a operativo.

Los controles efectivos incluyen:

  • Listas de permisos de acción por rol
    Define qué herramientas puede invocar cada rol. El LLM de un agente de soporte puede buscar en documentación o crear tickets, pero nunca debe modificar registros de facturación ni eliminar cuentas.

  • Comprobaciones de políticas previas a la ejecución
    Valida cada llamada a la herramienta antes de la ejecución. Confirma que el usuario tiene permiso, que la acción está permitida en el contexto actual y que la solicitud no viola las normas de negocio ni los límites de tarifa.

  • Aprobación humana para acciones de alto riesgo
    Requieren confirmación humana explícita para operaciones destructivas o sensibles como la eliminación de datos, transacciones financieras o cambios de privilegios.

  • Alcance y aplicación de privilegios
    Asegúrate de que las llamadas a la herramienta no puedan exceder los permisos de la identidad del servicio subyacente. Si el LLM se ejecuta bajo una identidad de solo lectura, no debe poder desencadenar operaciones de escritura, incluso si el modelo las sugiere.

  • Controles de límite multiagente
    Cuando varios agentes interactúen, impone límites estrictos entre ellos. Un agente de cara al cliente no debe invocar directamente herramientas administrativas propiedad de otro agente sin autorización y validación explícitas.

Las barreras de herramientas reducen el riesgo de abuso, pero fallan cuando las identidades de los servicios están demasiado privilegiadas. Esto hace que los controles de identidad sean tan importantes como la lógica de aplicaciones.

Medidas de seguridad de identidad y permisos

Las barreras de identidad regulan los roles en la nube y las cuentas de servicio utilizadas por los componentes impulsados por LLM. Su objetivo es hacer cumplir el acceso de privilegio mínimo para que los servicios de IA solo puedan acceder a los recursos que realmente necesitan.

Estas barreras limitan el radio de explosión cuando algo sale mal, pero a menudo están mal configuradas en entornos reales. Los permisos excesivos pueden socavar silenciosamente incluso controles a nivel de aplicación bien diseñados.

Protecciones de acceso a datos

Las barreras de datos controlan a qué conjuntos de datos, incrustaciones y fuentes de recuperación puede acceder un modelo. Evitan que información sensible se incorpore a las preguntas o respuestas sin la autorización adecuada.

Estos controles dependen de una clasificación precisa de datos y políticas de acceso. Si los datos están mal etiquetados o las reglas de acceso son demasiado amplias, las barreras pierden efectividad.

Barreras de seguridad en tiempo de ejecución

Las barreras de seguridad en tiempo de ejecución monitorizan lo que realmente ocurre en producción. Analizan el comportamiento a través de llamadas API, actividad de identidad y telemetría en la nube para detectar anomalías y mal uso.

Detección en tiempo de ejecución ayuda a detectar bypasses que se escapan de controles anteriores, pero requiere líneas de base y ajustes para reducir los falsos positivos. Cuando se combinan con el contexto sobre permisos de identidad y sensibilidad de los datos, las señales en tiempo de ejecución se vuelven mucho más accionables.

Mejores prácticas de seguridad para LLM [Chuleta]

Esta lista de verificación de 7 páginas ofrece pasos prácticos listos para la implementación para guiarlo en la protección de los LLM a lo largo de su ciclo de vida, asignados a amenazas del mundo real.  


Implementación de barreras de seguridad de LLM en entornos cloud

Pasar de un prototipo a una aplicación de IA de producción aumenta significativamente la complejidad de la implementación de barreras de seguridad. Dónde y cómo se ejecutan los modelos en la nube afecta directamente a la efectividad de esos controles.

Ejemplo de agente de IA que no tienen barreras de seguridad

Los servicios LLM gestionados proporcionan protecciones de referencia útiles, pero no eliminan la necesidad de controles de seguridad a nivel de aplicación y de nube. Azure OpenAI soporta aislamiento de red mediante Azure Private Link usando puntos finales privados, junto con identidades gestionadas para la autenticación. Amazon Bedrock ofrece barreras integradas que van más allá del simple filtrado de contenido, incluyendo temas denegados, comprobaciones contextuales de conexión a tierra y detección de alucinaciones mediante razonamiento automático. Google Vertex AI ofrece filtros de seguridad de contenido e integra con VPC Service Controls para restringir la exfiltración de datos.

Hoja de Buenas Prácticas de Seguridad en Vertex AI

Explora la Hoja de Trucos de Buenas Prácticas de Seguridad de Vertex AI, una guía práctica para asegurar cargas de trabajo de IA con recomendaciones claras, controles reales y pasos prácticos que puedes aplicar de inmediato.

Estas características gestionadas reducen ciertas clases de riesgo, pero las decisiones críticas siguen siendo responsabilidad del cliente. Teams sigue controlando la exposición de la red, los permisos de identidad, las políticas de acceso a datos y las configuraciones de registro. Controles nativos en la nube seguros cómo Se accede al servicio, pero no abordan completamente Cómo se comporta el modelo Dentro de una solicitud. Riesgos como la inyección rápida, el mal uso de herramientas y el abuso lógico deben gestionarse en la capa de aplicación mediante barreras personalizadas.

Esto crea un Modelo de responsabilidad compartida entre el proveedor de la nube y el propietario de la aplicación. Los proveedores aseguran la plataforma subyacente y ofrecen protecciones básicas, mientras que los clientes son responsables de hacer cumplir políticas específicas del negocio, el acceso de privilegios mínimos y las barreras contextuales.

Los entornos multi-inquilino y en la nube compartida introducen riesgos adicionales. Una sola VPC mal configurada, un punto final de IA accesible públicamente o un rol demasiado amplio en IAM pueden debilitar silenciosamente las barreras a nivel de aplicación sin ningún cambio en la lógica del modelo.

Configuraciones erróneas en la nube son un punto común de fallo. Cuando los servicios de IA están expuestos a internet o se ejecutan bajo identidades altamente privilegiadas, los atacantes pueden eludir por completo la validación de prompt y los controles de herramientas abusando de las APIs subyacentes en la nube. En estos escenarios, las barreras de seguridad pueden parecer efectivas durante las pruebas mientras ofrecen poca protección real en producción.

El derrape de la barrera de seguridad es otro desafío. Los controles existentes en entornos de desarrollo o de preparación pueden debilitarse o eliminarse en producción debido a cambios de emergencia, nuevos oleoductos o actualizaciones de infraestructura. Con el tiempo, esta deriva crea huecos que los atacantes pueden explotar.

Mantener barreras de seguridad efectivas requiere validación continua a lo largo de todo el ciclo de vida. Los controles deben aplicarse de forma constante desde el desarrollo hasta el despliegue y la ejecución. Integrar las comprobaciones de barreras de seguridad en las tuberías de CI y CD ayuda a detectar errores de configuración antes de que lleguen a producción.

La defensa en profundidad solo funciona cuando las barreras de seguridad de la capa de aplicación, permisos de identidad, políticas de acceso a datos y controles de infraestructura permanecen alineados a medida que los sistemas evolucionan. Refuerza las protecciones nativas de las nubes Seguridad de la IA, pero no sustituyen la necesidad de barreras robustas y específicas de la aplicación que aborden directamente el comportamiento del modelo.

Por qué fallan las barreras de protección de los LLM y cómo los atacantes las esquivan

Incluso los despliegues de barreras bienintencionados suelen fracasar bajo presión real. Entender cómo los atacantes eluden los controles es esencial para diseñar barreras de seguridad que se mantengan en producción.

Ejemplo de configuración incorrecta de IA

La inyección inmediata sigue siendo la debilidad más visible. Los atacantes rara vez dependen de una sola indicación maliciosa. En su lugar, utilizan interacciones de varios turnos, manipulación de roles e instrucciones indirectas que gradualmente anulan la intención del sistema. Los barreras de seguridad que solo evalúan los indicios individuales a menudo no detectan estos patrones, permitiendo que con el tiempo surjan comportamientos dañinos.

Las campañas reales de malware han empezado a explorar cómo incrustar prompts dentro de cargas maliciosas para impulsar el comportamiento en tiempo de ejecución. Por ejemplo, el Abrazo Patético El malware enviaba avisos codificados en base64 a un LLM solicitando comandos de reconocimiento del sistema, intentando recopilar información sobre el host infectado. En estos casos, el modelo no interactuaba con un usuario, sino que se invocaba desde dentro de un entorno comprometido, evitando por completo las barreras de entrada orientadas al usuario.

La dependencia excesiva del filtrado de salida es otro fallo común. Los filtros que escanean respuestas para contenido no autorizado pueden ser evitados mediante codificación, ofuscación o activando acciones dañinas sin producir texto claramente peligroso. En muchos casos, los resultados más dañinos ocurren cuando el modelo ejecuta con éxito una acción en lugar de cuando genera un lenguaje problemático.

El abuso de herramientas y funciones es más sutil, pero a menudo más peligroso. En el Compromiso de la extensión para desarrolladores de Amazon Q, los atacantes insertaron avisos que instruían explícitamente a un agente de IA a eliminar todos los archivos y recursos en la nube accesibles para él. Aunque el ataque finalmente no tuvo éxito, ilustra cómo los actores maliciosos están experimentando con técnicas de bypass de barreras que aprovechan la llamada a herramientas y contextos de ejecución externos.

Los permisos de identidad excesivos a menudo socavan barreras de seguridad que de otro modo serían sólidas. Si un LLM opera bajo una identidad de servicio con permisos amplios en la nube, un atacante que gane influencia sobre el modelo puede eludir los controles de la aplicación e interactuar directamente con las APIs de la nube. En estos casos, las barreras rápidas ofrecen poca protección porque la verdadera debilidad reside en la gestión de identidad y acceso.

La deriva entre entornos es otro problema recurrente. Los controles que se implementan cuidadosamente en entornos de desarrollo o staging suelen debilitarse en producción debido a correcciones de emergencia, nuevas integraciones o cambios no documentados. Esto crea puntos ciegos que los atacantes pueden explotar mucho después de que se completen las revisiones iniciales de seguridad.

La exposición a nivel de infraestructura puede saltarse por completo las barreras de seguridad de las aplicaciones. Para modelos autoalojados, las instancias de cómputo accesibles públicamente pueden exponer servicios de metadatos de instancias o fuentes de credenciales, permitiendo a los atacantes extraer datos sensibles y escalar privilegios. En los servicios de IA gestionados, los endpoints públicos mal configurados o controles de red débiles permiten que los puntos finales directos Abuso de API sin tocar nunca la capa de aplicación.

En estos escenarios, surge un patrón consistente. Las barreras de seguridad son necesarias, pero no son suficientes por sí solas. Los patrones reales de mal uso, como los observados en campañas recientes de malware que involucran cargas útiles que invocan IA, muestran que los atacantes ya están experimentando con formas de evadir defensas centradas en prompts. Sin el refuerzo de los controles de seguridad nativos en la nube que regulan la identidad, el acceso a los datos y la exposición a infraestructuras, las barreras crean una falsa sensación de seguridad en lugar de una protección real.

Cómo Wiz ayuda a proteger las aplicaciones de IA más allá de las barreras de seguridad

Las barreras de seguridad de los LLM definen cómo son las aplicaciones de IA Supongo para comportarse, pero no garantizan que esos controles funcionen en entornos reales en la nube, donde las amenazas interactúan con identidades, datos e infraestructuras. Wiz refuerza las barreras asegurando toda la superficie de ataque de la IA mediante visibilidad continua, evaluación de riesgos y defensa rica en contexto.

Panel de seguridad de Wiz AI

Wiz's Gestión de la Postura de Seguridad de IA (IA-SPM) extiende su sin agente CNAPP base para inventariar todos los agentes, modelos, endpoints y servicios relacionados de IA en la nube y SaaS. Esto incluye un Lista de materiales de IA y un Vista de inventario del agente Eso revela dónde se ejecutan los agentes, qué acceso tienen y cómo se conectan con cargas de trabajo y datos sensibles. También mapea las exposiciones a identidades y recursos reales en la nube usando el Wiz Security Graph para que los equipos puedan ver no solo lo que existe, sino también lo que importa.

La plataforma valida continuamente configuraciones seguras en servicios de IA como Azure OpenAI, Amazon Bedrock y Google Vertex AI, incluyendo la verificación de barreras de protección de proveedores, políticas de identidad y controles de datos sensibles. Esto ayuda a detectar configuraciones erróneas y protecciones ausentes que de otro modo debilitarían las barreras de seguridad de las aplicaciones en producción.

Finalmente, Wiz correlaciona la actividad en tiempo de ejecución y las señales de amenaza con el contexto de la nube para detectar comportamientos sospechosos de agentes, rastrear posibles rutas de ataque y automatizar acciones de respuesta. Al vincular esto a permisos de identidad, sensibilidad de datos y exposición a infraestructura, los equipos pueden priorizar la remediación basándose en la explotabilidad real en lugar de en lagunas teóricas.

Preguntas frecuentes sobre las barreras de seguridad de los LLM