Ahora exploraremos las técnicas de mitigación para la contaminación de modelo desde ambas perspectivas: la de red teamer/pentester y la de desarrollador. Mirar en ambos sitios ayuda a entender cómo ocurren los ataques y cómo reforzar las defensas antes del despliegue.


Perspectiva Red Teamer/Pentester

  • Proveniencia del Rastro: Mapea y verifica el origen de toda la información de entrenamiento, pesos de modelo, adaptadores y librerías de terceros.
  • Auditorías de Dependencia: Usa herramientas para escanear pipelines ML en busca de paquetes o artefactos desactualizados, no mantenidos o sospechosos como OWASP Dependency-Check.
  • Comprobación de Comportamiento: Ejecuta tests comparativos en modelos externos o adaptadores contra guías limpias.
  • Fuzzing e Inyección: Introduce información maliciosa en los pipelines de entrenamiento para ver cómo reacciona el sistema.

Perspectiva de Programador/Desarrollador

  • Comprobaciones de Integridad: Antes de la integración o despliegue, comprueba hashes/firmas.
  • Fuentes Confiables Sólo: Usa únicamente pesos, librerías y conjuntos de datos de repositorios confiables con builds replicables y licencias claras.
  • Control de Acceso y Aislamiento: Restringe quién puede modificar la información de entrenamiento, pipelines o vectores y comprueba modelos externos en sandboxes.