Skip to content

Proposal: SLSA levels for AI agent deployments #1594

@razashariff

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

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions