← Últimos artículos
💻 computer science

Conjunctive Poisoning in AI Supply-Chain Applications

Este artículo identifica y demuestra un nuevo ataque de "envenenamiento conjuntivo" en las cadenas de suministro de IA donde desarrolladores maliciosos explotan la interacción débilmente protegida entre los envoltorios de prompts benignos y los metadatos diseñados para alterar determinísticamente los resultados del modelo, y propone el middleware TIF-BAH como una defensa para verificar la integridad del envoltorio y registrar atestaciones de comportamiento.

Autores originales: Nokimul Hasan Arif, Qian Lou, Mengxin Zheng

Publicado 2026-08-18
📖 8 min de lectura🧠 Análisis profundo

Autores originales: Nokimul Hasan Arif, Qian Lou, Mengxin Zheng

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En el mundo digital moderno, los potentes sistemas de inteligencia artificial han pasado de los laboratorios de investigación a las herramientas cotidianas que utilizamos para escribir, programar y crear imágenes. Estos sistemas, conocidos como modelos de lenguaje de gran tamaño y modelos de lenguaje-visión, se describen a menudo por su "cerebro" interno: la enorme colección de números y patrones que aprendieron durante su entrenamiento. Durante años, los expertos en seguridad han centrado su atención en proteger este cerebro, asegurándose de que los datos de entrenamiento no fueran envenenados y que el modelo en sí no hubiera sido alterado secretamente. Han construido defensas sólidas para verificar los pesos del modelo y para filtrar instrucciones peligrosas enviadas directamente a él. Sin embargo, estos sistemas no operan en el vacío. Antes de que la pregunta de un usuario llegue al modelo, y después de que el modelo genera una respuesta, hay una capa de software que actúa como traductor y gestor. Esta capa, a menudo llamada "wrapper" (envoltorio), toma la entrada del usuario, la formatea en una estructura específica que el modelo entiende y luego procesa la respuesta bruta en una respuesta final y pulida. Junto a este software se encuentran los archivos de configuración, que actúan como manuales de instrucciones que le dicen al wrapper cómo comportarse. Mientras que el cerebro del modelo está fuertemente custodiado, este software circundante y sus manuales de instrucciones han permanecido en gran medida desprotegidos, tratados como texto simple y editable en lugar de componentes de seguridad críticos.

Un equipo de investigadores de la Universidad de Central Florida ha descubierto una vulnerabilidad oculta en esta capa pasada por alto. Demostraron que un desarrollador malintencionado podría crear un paquete engañoso donde el modelo en sí es perfectamente seguro e inalterado, pero el wrapper y sus archivos de configuración están trucados para alterar el comportamiento del sistema. Los investigadores demostraron que, al emparejar un envoltorio de software de apariencia inofensiva con un archivo de configuración cuidadosamente diseñado, un atacante podría obligar al sistema a cambiar su salida de una manera específica y predecible sin tocar nunca el código central del modelo. Este ataque se basa en un mecanismo "conjuntivo", lo que significa que dos condiciones separadas deben cumplirse simultáneamente para que el truco funcione. Una condición es una marca oculta incrustada invisiblemente dentro del código del wrapper, y la otra es una firma criptográfica almacenada en el archivo de configuración. Ninguna de las dos piezas por sí sola es suficiente para activar el cambio; deben estar presentes juntas. Este diseño hace que el ataque sea increíblemente difícil de detectar porque un escaneo que busque solo el código no vería nada sospechoso, y un escaneo que busque solo en el archivo de configuración vería solo una cadena de números de apariencia aleatoria.

Para probar qué tan extendida podría estar esta vulnerabilidad, los investigadores construyeron un experimento controlado utilizando quince sistemas de inteligencia artificial diferentes, que van desde modelos de código abierto que cualquiera puede descargar hasta sistemas cerrados accedidos a través de API comerciales. Desplegaron estos modelos con el wrapper y los archivos de configuración trucados y observaron qué sucedía cuando los usuarios hacían preguntas. Los resultados fueron consistentes y precisos: en cada uno de los casos, cuando se cumplían las dos condiciones, el sistema ejecutaba la instrucción oculta. El wrapper tomaba la respuesta normal y correcta del modelo y anteponía un banner o modificaba el texto antes de mostrárselo al usuario. El modelo en sí no había cambiado de opinión ni de conocimiento; simplemente se le había instruido mediante el wrapper para mostrar la respuesta de manera diferente. Los investigadores encontraron que esta manipulación funcionaba en tareas de solo texto, problemas de razonamiento complejo e incluso tareas de lenguaje-visión donde el modelo observa imágenes. El ataque fue tan efectivo que permaneció indetectado por las herramientas de seguridad estándar que buscan código malicioso o escanean patrones conocidos, porque el activador no era una pieza de código malo, sino una combinación lógica de una marca oculta y una firma de archivo coincidente.

El estudio también exploró qué tan bien las defensas actuales podrían detener este tipo de ataque. Los investigadores probaron varias medidas de seguridad existentes, incluyendo herramientas que escanean archivos de metadatos, sistemas que filtran los prompts de los usuarios y métodos que firman artefactos digitales para probar su autenticidad. Encontraron que la mayoría de estas defensas no lograron detectar el envenenamiento conjuntivo. Los escáneres que miraban solo los archivos de configuración pasaron por alto la marca oculta en el código, y los escáneres que miraban solo el código pasaron por alto la firma criptográfica en los archivos. Incluso las herramientas que firman los pesos del modelo no ayudaron, porque el ataque ocurría en el wrapper y los archivos de configuración, que a menudo se dejaban sin firmar o se trataban como algo separado del paquete principal del modelo. La única forma de detener completamente el ataque en sus pruebas fue firmar todo el conjunto —el modelo, el wrapper y los archivos de configuración juntos— y verificar que ninguno de ellos había sido alterado desde que fueron firmados. Sin esta verificación completa, el sistema permanecía vulnerable a esta forma sutil de manipulación.

Para abordar este vacío, los investigadores propusieron un nuevo mecanismo de defensa llamado Filtro de Integridad de Plantilla con Cabecera de Atestación de Comportamiento (Template Integrity Filter with Behavioral Attestation Header). Este sistema actúa como un guardián que se ejecuta junto al modelo durante su operación. Antes de que el wrapper tenga permitido procesar una respuesta, el sistema verifica el código del wrapper contra una versión de confianza previamente aprobada para asegurar que no ha sido manipulado. Si el código coincide con la versión de confianza, el sistema permite que el proceso continúe; si no coincide, el sistema bloquea la acción y recurre a una salida segura y no modificada. Además, este sistema registra una pequeña entrada de log para cada interacción, anotando exactamente qué versión del wrapper se utilizó y qué decisión se tomó. Esto crea un registro permanente que puede ser auditado posteriormente para ver si se realizaron cambios no autorizados. Los investigadores encontraron que añadir esta capa de protección introducía casi ningún retraso a la velocidad del sistema, añadiendo menos del medio por ciento al tiempo que tomaba generar una respuesta, lo que lo convierte en una solución práctica para aplicaciones del mundo real.

Las implicaciones de este trabajo se extienden más allá de encontrar un nuevo error; cambia fundamentalmente cómo debemos pensar sobre la seguridad de la inteligencia artificial. Durante mucho tiempo, la industria ha asumido que si el cerebro del modelo es seguro, el sistema es seguro. Esta investigación muestra que el "cuerpo" del sistema —el software que envuelve al modelo y los archivos que le dicen cómo comportarse— es igual de crítico. Un atacante no necesita romper la entrada de datos de entrenamiento del modelo o reescribir su lógica interna para cambiar lo que un usuario ve. Solo necesita introducir una instrucción oculta en el wrapper y una clave coincidente en el archivo de configuración. Esto es similar a cómo un chef de confianza podría recibir una receta que parece normal pero incluye una instrucción secreta de añadir una especia específica solo si un ingrediente determinado está presente en la despensa; el chef sigue la receta perfectamente, pero el plato final es alterado por las instrucciones, no por sus propias elecciones. Los investigadores enfatizan que, aunque sus experimentos usaron cambios inofensivos, como añadir un banner o un descargo de responsabilidad, el mismo mecanismo podría usarse para ocultar instrucciones peligrosas, alterar recomendaciones o manipular citas de maneras que sean invisibles para el usuario.

El estudio concluye que la capa de plantillas, donde viven los wrappers y los archivos de configuración, es una parte crítica pero insuficientemente protegida de la cadena de suministro de la inteligencia artificial. A medida que estos sistemas se integran más en nuestras vidas diarias, apoyándose en ellos para todo, desde el servicio al cliente hasta el asesoramiento médico, la integridad de todo el paquete de despliegue debe ser verificada, no solo el modelo en sí. Los investigadores han puesto su código y herramientas a disposición para ayudar a otros desarrolladores a probar sus propios sistemas para esta vulnerabilidad. Al resaltar esta debilidad específica, esperan fomentar el desarrollo de nuevos estándares que traten el código del wrapper y los archivos de configuración con el mismo nivel de escrutinio y protección que los propios pesos del modelo, asegurando que el comportamiento que ven los usuarios sea realmente lo que el modelo pretendía producir.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →