Skip to content

Proposal: SLSA levels for AI agent deployments #1594

Description

@razashariff

SLSA defines supply chain integrity levels for software artifacts. AI agents introduce new supply chain risks:

  1. Agent code provenance -- which developer built this agent? Is the code signed?
  2. MCP server integrity -- are the tools the agent uses verified and pinned?
  3. Model provenance -- which model version is the agent using? Has it been tampered with?
  4. Configuration integrity -- have the agent's permissions, spend limits, or trust levels been modified?

Proposed SLSA Agent Levels:

  • Agent L0: No provenance. Agent deployed from unknown source.
  • Agent L1: Agent code is signed. MCP tool definitions are hashed.
  • Agent L2: Agent built in CI with signed provenance attestation. Tools pinned with SHA-256.
  • Agent L3: Agent built in isolated environment. All components (code + tools + model + config) have SLSA L3 provenance. Cryptographic identity bound to build attestation.

This extends SLSA from software artifacts to autonomous agent systems.

Reference: OWASP MCP Security Cheat Sheet Section 7 covers tool definition pinning via cryptographic hashes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions