Skip to main content
AI Models in Your Supply Chain: A Governance Gap AuditGeneral
5 min readFor Compliance Teams

AI Models in Your Supply Chain: A Governance Gap Audit

Scope - What This Guide Covers

This guide addresses the governance gap between AI model acquisition and your existing software supply chain controls. You'll find requirement mappings, implementation steps, and a decision framework for teams pulling models from public registries.

In scope:

  • AI models sourced from public registries (Hugging Face, GitHub, PyPI)
  • Pre-trained models integrated into applications
  • AI development tools and dependencies
  • Governance controls for model provenance and validation

Not covered:

  • Training your own models from scratch
  • ML infrastructure security
  • General dependency management

Key Concepts and Definitions

AI Model Governance: The policies, processes, and technical controls that verify model provenance, assess risk, and enforce approval workflows before deployment.

Public Registry: An open repository where anyone can publish models or packages. In 2025, 11.7 million new packages entered software supply chains—a 67% increase from the previous year. Your attack surface grows with every pull.

Certified Governance: A documented framework with defined roles, approval gates, and audit trails. Despite claims of governance, 53% of organizations are pulling AI models straight from public registries without additional controls.

Model Provenance: The verifiable history of a model's origin, training data sources, and modification chain. If you can't trace it, you can't trust it.

Requirements Breakdown

ISO 27001 Mappings

Annex A 8.30 - Outsourced Development: When you pull a model from a public registry, you're outsourcing development. Your controls must include:

  • Supplier assessment
  • Security requirements in acquisition
  • Verification of deliverables

Annex A 5.23 - Information Security for Use of Cloud Services: Public registries are cloud services. Document your:

  • Data classification for models
  • Access controls
  • Monitoring requirements

NIST Cybersecurity Framework v2.0

ID.AM-2 (Inventory): Your asset inventory must include AI models. Track:

  • Model name and version
  • Source registry and publisher
  • Integration points in your applications
  • Last validation date

ID.RA-1 (Risk Assessment): Assess model-specific risks:

  • Poisoned training data
  • Backdoored weights
  • License violations
  • Unmaintained dependencies

PR.DS-6 (Integrity Checking): Verify model integrity at acquisition and before each deployment. Hash verification alone is insufficient—you need behavioral validation.

SOC 2 Type II Controls

CC6.6 - Logical and Physical Access Controls: Your model acquisition process needs the same rigor as your code deployment pipeline:

  • Approval workflows for new models
  • Role-based access to model registries
  • Audit logs for model downloads and deployments

CC7.2 - System Monitoring: Monitor model behavior post-deployment. Drift in model outputs can indicate tampering or poisoning.

Implementation Guidance

Step 1: Inventory Your Current State

Run this audit across your teams:

  • Which public registries do you access?
  • How many models have you deployed in the last six months?
  • Who approved each model acquisition?
  • What validation did you perform before deployment?

If you can't answer these questions in under an hour, you have a governance gap.

Step 2: Define Model Acceptance Criteria

Create a decision matrix. Before any model enters your environment, verify:

Provenance checks:

  • Publisher identity and reputation
  • Model card completeness
  • Signature verification where available
  • License compatibility with your use case

Security validation:

  • Scan model files for embedded malware
  • Review model dependencies for known vulnerabilities
  • Test model behavior against expected outputs
  • Check for data exfiltration attempts during inference

Compliance verification:

  • Data residency requirements
  • Privacy controls in training data
  • Regulatory constraints (GDPR, CCPA, industry-specific)

Step 3: Build Approval Workflows

Your model acquisition pipeline should mirror your code review process:

  1. Request phase: Developer submits model with justification and risk assessment
  2. Security review: AppSec team validates provenance and scans for threats
  3. Compliance review: Legal/compliance confirms licensing and regulatory fit
  4. Approval: Designated authority approves or rejects with documented reasoning
  5. Monitoring: Track model in production with behavioral baselines

Use your existing ticketing system. Don't build new tooling until you've proven the process works manually.

Step 4: Establish Registry Controls

Not all registries are equal. Categorize them:

Tier 1 - Pre-approved: Registries with strong publisher verification and security controls. Streamlined approval process but still requires validation.

Tier 2 - Conditional: Public registries with basic controls. Full approval workflow required.

Tier 3 - Prohibited: Registries with no publisher verification or known compromise history. Block at the network level.

Document this in your acceptable use policy. Make it searchable.

Common Pitfalls

Pitfall 1: Treating models like static artifacts Models aren't binaries. They can behave differently based on inputs, and their dependencies update independently. Your validation can't be one-time—schedule quarterly re-assessments for production models.

Pitfall 2: Assuming the model card is accurate Model cards are self-reported documentation. Verify claims independently. If a card says "trained on public data," confirm no proprietary or PII leaked into training sets.

Pitfall 3: Skipping behavioral testing Hash verification proves the file hasn't changed. It doesn't prove the file does what you expect. Test model outputs against known-good baselines before deployment.

Pitfall 4: Ignoring the dependency tree A model might be clean, but its 47 transitive dependencies might not be. Run SCA scans on the full dependency graph, not just the model file.

Pitfall 5: Governance theater Having a policy document doesn't mean you have governance. If 53% of your model pulls bypass the approval workflow, your controls are documentation, not protection.

Quick Reference Table

Decision Point Yes Path No Path Escalation
Is the model from a Tier 1 registry? Proceed to security scan Full approval workflow required Security architect
Does the model have a complete model card? Continue validation Request from publisher or reject Product owner
Are all dependencies CVE-free? Proceed to behavioral testing Remediate or find alternative AppSec team
Does the model pass behavioral validation? Submit for compliance review Document failure and reject Security architect
Is licensing compatible? Approve for deployment Legal review or reject Legal counsel
Is monitoring configured? Deploy Configure monitoring first DevOps lead

Validation frequency:

  • Pre-deployment: Always
  • Production models: Quarterly
  • After dependency updates: Within 48 hours
  • After registry compromise: Immediate re-validation

Audit trail requirements:

  • Model request with justification
  • Security scan results
  • Behavioral test outputs
  • Approval chain with timestamps
  • Deployment logs with model version

Your governance framework is only as strong as your ability to answer: "Which models are running in production right now, and when did we last validate them?" If that takes more than five minutes, start there.

Topics:General

You Might Also Like