Área 2.4

Robustez adversarial e integridad del modelo

¿Cómo se comporta el modelo ante un ataque deliberado, y podemos fiarnos del archivo de modelo que hemos cargado?

Baseline: 1Enhanced: 1Advanced: 4 6 controles

A quién se aplica

Se entra solo en los sistemas que integráis, configuráis o entrenáis (B1). Llega hasta donde alcance la letra del sistema, e implántalo en tu modo.

Por qué existe

Si construyes modelos, los adaptas o descargas ficheros de modelo para ejecutarlos tú, caen sobre ti dos riesgos de los que quien solo compra se libra en gran medida, y los dos tienen que ver con el modelo como objeto, no como servicio. El primero: al modelo se le puede engañar o degradar deliberadamente con entradas fabricadas para ello. El segundo, menos evidente: el propio fichero del modelo —el artefacto que descargas y cargas— puede haber sido manipulado antes de que lo ejecutaras siquiera, exactamente igual que un instalador de software. Un fichero de modelo es material con categoría de ejecutable y con alcance dentro de tus sistemas; trátalo con la desconfianza que ya aplicas al software que no has escrito tú. Esta área se aplica en su totalidad a las organizaciones que construyen o adaptan modelos y a los despliegues de alto riesgo; si solo consumes servicios de IA, la primera medida de abajo —verificar lo que descargas— es la que te corresponde.

Qué hacer

Controles

Baseline 1 controles

Control 104

Verifica el origen y la integridad de cada archivo de modelo antes de su primer uso.

BaselinePreventivointegrador o desarrollador (deployer+)por sistema

Qué es

Comprobaciones de huella digital y origen certificado, registrados; la única medida de esta dimensión que se aplica a todas las organizaciones.

Cómo implantarlo · Pasos
  1. Descarga solo desde la fuente oficial del editor o desde la página propia del editor en un repositorio de modelos
  2. Calcula la huella (hash) del fichero y compárala con la que publica el editor
  3. Si se ofrece, comprueba la firma o la atestación de origen
  4. Registra: modelo, versión, dirección de origen, huella, resultado, fecha, quién lo comprobó
  5. No cargues un fichero que falle o no pueda verificarse sin una decisión registrada del responsable del sistema
Cómo arrancar

Para cada fichero de modelo ya en uso, calcula su huella, compárala con la del editor y registra el resultado.

Evidencia

El registro de verificación de cada fichero de modelo en uso.

Modo: ligero / estándar / completo
ligero
Una persona designada ejecuta el comando de huella del sistema operativo y anota el resultado en una hoja de cálculo.
estándar
La verificación es un script dentro del proceso de descarga, con los resultados guardados en el registro de modelos.
completo
Los ficheros de modelo solo entran por un repositorio interno que verifica automáticamente huellas y origen y rechaza los que fallan.

Enhanced 1 controles

Control 105

Da preferencia a formatos de modelo no ejecutables y analiza cualquier archivo cargable que pueda ejecutar código al abrirse.

EnhancedPreventivointegrador o desarrollador (deployer+)por sistema

Qué es

Se aplica a cada archivo de modelo antes de su primera carga, junto con la comprobación de origen e integridad.

Cómo implantarlo · Reglas mínimas
  • Por defecto: usa formatos de modelo diseñados para contener solo datos, que no pueden ejecutar código al cargarse
  • Formatos con código permitidos solo con justificación registrada cuando no exista versión de solo datos
  • Analiza cada fichero con código con un escáner de ficheros de modelo antes de su primera carga
  • Los ficheros con hallazgos en el análisis no se cargan
  • Registra la decisión de formato y el resultado del análisis junto a la comprobación de origen e integridad
Cómo arrancar

Enumera los formatos de los ficheros de modelo que tienes y sustituye los que llevan código por versiones de solo datos siempre que el editor las ofrezca.

Evidencia

Las decisiones de formato y los registros de análisis de los ficheros con código.

Modo: ligero / estándar / completo
ligero
Quien descarga los modelos elige formatos de solo datos y, en cualquier excepción, ejecuta un escáner y anota el resultado en la hoja de verificación.
estándar
Las reglas de formato figuran en el estándar de gestión de modelos, con el análisis integrado en el proceso de descarga.
completo
El repositorio interno de modelos solo acepta por defecto formatos de solo datos y analiza y aísla automáticamente cualquier fichero con código.

Advanced 4 controles

Control 106

Firma los modelos de construcción propia y verifícalos automáticamente al cargarlos.

AdvancedPreventivodesarrollador (developer)por sistema

Qué es

El despliegue rechaza un modelo que no supera la verificación.

Cómo implantarlo · Reglas mínimas
  • El proceso de construcción firma cada artefacto de modelo al generarlo con una clave guardada en el almacén de secretos o un servicio de firma
  • La firma abarca el fichero y sus metadatos (versión, referencia a la ficha de entrenamiento)
  • Todos los entornos verifican la firma automáticamente al cargar
  • El despliegue rechaza un modelo sin firma o con firma fallida, y se genera una alerta
  • Claves de firma restringidas al proceso, rotadas y con cada uso registrado
Cómo arrancar

Añade un paso de firma al final del proceso de entrenamiento de un modelo y una verificación al arrancar su servicio, y extiéndelo después a todos.

Evidencia

La configuración del proceso de firma y los registros de verificación al cargar.

Modo: ligero / estándar / completo
ligero
Quien desarrolla firma cada modelo con una herramienta de firma estándar y el script de servicio no arranca si la verificación falla.
estándar
El equipo de ingeniería de modelos integra la firma en el proceso de construcción y la verificación en cada entorno de servicio.
completo
Un servicio central de firma con claves protegidas firma todos los modelos y la plataforma impone la verificación en cada carga.

Control 107

Examina los archivos de modelo externos en busca de comportamientos activadores implantados.

AdvancedDetectivointegrador o desarrollador (deployer+)por sistema

Qué es

Se aplica antes de la adopción, en proporción a lo que está en juego en el despliegue.

Cómo implantarlo · Pasos
  1. Decide si lo que está en juego justifica el examen: el modelo influye en decisiones relevantes, trata datos sensibles o puede actuar
  2. Comprueba la procedencia: identidad e historial del editor, documentación de los datos y el método de entrenamiento
  3. Haz un examen de comportamiento: entradas variadas e inusuales y posibles patrones desencadenantes, buscando salidas anómalas
  4. Compara el comportamiento con un modelo de referencia fiable cuando exista
  5. Registra el resultado y la decisión de adopción antes del despliegue
Cómo arrancar

Toma el modelo externo de mayor riesgo que vayas a adoptar y completa la comprobación de procedencia y un primer examen de comportamiento antes de la puesta en marcha.

Evidencia

Los informes de examen y las decisiones de adopción registradas.

Modo: ligero / estándar / completo
ligero
Prioriza modelos de editores bien documentados y encarga un examen especializado solo para el caso de alto riesgo.
estándar
El equipo de seguridad examina los modelos externos de despliegues de alto riesgo como parte de su aprobación.
completo
Una función dedicada de aseguramiento de modelos examina cada modelo externo, en proporción al riesgo, antes de que entre en el repositorio interno.

Control 108

Realiza pruebas de robustez adversarial ajustadas al caso de uso.

AdvancedDetectivointegrador o desarrollador (deployer+)por sistema

Qué es

Evasión, envenenamiento o exposición de los datos de entrenamiento: el riesgo que el despliegue corra realmente.

Cómo implantarlo · Pasos
  1. Nombra el ataque que importa: evasión en clasificadores y detectores, envenenamiento en modelos adaptados con tus datos, exposición de datos de entrenamiento en modelos entrenados con datos sensibles
  2. Redacta un plan de pruebas para ese ataque con umbrales de superación (p. ej. caída máxima de precisión ante entradas manipuladas)
  3. Ejecuta las pruebas con entradas manipuladas o muestras envenenadas y mide el efecto
  4. Corrige mediante refuerzo, filtrado de entradas o controles de datos, y vuelve a probar
  5. Repite en cada cambio de modelo o nueva adaptación
Cómo arrancar

Escribe una frase que diga qué ataque haría más daño a este despliegue y construye el plan de pruebas en torno a él.

Evidencia

Los planes de pruebas de robustez acotados y sus resultados.

Modo: ligero / estándar / completo
ligero
Encarga una prueba especializada acotada al único ataque que haya identificado el responsable.
estándar
Los equipos de ciencia de datos y seguridad ejecutan pruebas de robustez acotadas antes de cada publicación importante.
completo
Un equipo de ataque simulado de IA mantiene baterías de robustez por caso de uso y las ejecuta automáticamente en el proceso de publicación.

Control 109

Evalúa la exposición de los datos de entrenamiento cuando los datos son sensibles.

AdvancedDetectivodesarrollador (developer)por sistema

Qué es

Se comprueba si la pertenencia a los datos de entrenamiento, o su contenido, puede inferirse a partir del modelo.

Cómo implantarlo · Pasos
  1. Identifica qué datos de entrenamiento son sensibles: datos personales, información confidencial de negocio
  2. Prueba de inferencia de pertenencia: si un atacante puede saber si un registro concreto estaba en el conjunto de entrenamiento
  3. Prueba de extracción de contenido: si el modelo puede reproducir registros de entrenamiento literalmente o casi
  4. Fija umbrales de fuga aceptables y mitigaciones: deduplicación, eliminación de registros, entrenamiento que preserve la privacidad, filtrado de salidas
  5. Registra los resultados y repite tras cada reentrenamiento
Cómo arrancar

Toma una muestra de registros sensibles del conjunto de entrenamiento y prueba si el modelo los reproduce o revela que se usaron.

Evidencia

El plan de pruebas de exposición, los resultados y las mitigaciones aplicadas.

Modo: ligero / estándar / completo
ligero
Encarga una evaluación especializada para el único modelo entrenado con datos sensibles y conserva el informe.
estándar
El equipo de ciencia de datos ejecuta pruebas de exposición antes de cada publicación, revisadas por el responsable de protección de datos.
completo
Las pruebas de exposición se ejecutan automáticamente tras cada entrenamiento y bloquean la publicación por encima de los umbrales acordados.

Evidencia

Los registros de verificación de los ficheros de modelo descargados; la cadena de firma y sus registros de verificación en la carga; los informes de revisión; los planes y los resultados de las pruebas de robustez acotadas. Las decisiones sobre el formato del modelo y los registros de análisis de los ficheros que pueden contener código.