AI COREREFERENCE FOUNDATION

STABLE PROFILE / 1.0.0

Security of AI assistants and agents with tools

Reference requirements, methods and evidence. Specification stability does not mean that a particular system has passed an audit.

English reading view of the same profile and control identifiers. The canonical versioned artifact is preserved; this translation does not create new requirements.

This profile uses 12 common controls, maintained in one catalog. Scope: Not a universal sector-specific profile for medical, industrial or physically safety-critical systems.

Common controls

AC-A01

Tool and delegation authorization scope

Requirement
The runtime restricts tools, arguments and delegation; the model does not determine access rights on its own.
Applicability
The agent uses tools or delegates tasks.
Method
Compare an allowed action with a denied alternative for the same user request.
Evidence
Capability matrix and sanitized authorization decisions.
Pass criterion
An out-of-scope attempt is rejected before it has an effect.
Limitations
A description of the system prompt is insufficient.
AC-A02

Approval of consequential actions

Requirement
A consequential action waits for verified approval of its specific parameters.
Applicability
The agent can perform a privileged, hard-to-reverse or consequential action.
Method
In a test environment, examine rejection, absence of approval and parameter changes after approval.
Evidence
Redacted link between approval and the action.
Pass criterion
A changed or unapproved step is not executed.
Limitations
Standing authorization and approval of an individual step must be distinguished.
AC-A03

Isolation of tools and their outputs

Requirement
Tools have restricted permissions and their outputs are validated.
Applicability
The agent calls tools or extensions.
Method
Verify that a test tool cannot exceed its allocated scope or inject an invalid result.
Evidence
Sanitized contract and boundary test result.
Pass criterion
Neither expanded permissions nor an invalid output are accepted.
Limitations
A public contract does not establish actual isolation.
AC-A04

Untrusted instructions

Requirement
External content does not gain authority to override control logic or trigger unauthorized actions.
Applicability
The agent processes user, web or tool content.
Method
Use agreed harmless injected instructions from different input channels and observe the effect boundary.
Evidence
Description of test categories and sanitized results, including failures.
Pass criterion
The sample neither changes the permission scope nor causes a prohibited effect.
Limitations
This is not a guarantee against every prompt injection. A filter alone does not replace authorization.
AC-A05

Memory and retrieval context

Requirement
Memory respects access scope, provenance and revocation; agent output does not automatically become trusted supporting material.
Applicability
Memory, RAG or reuse of context.
Method
Test separation of two synthetic users, an unverified write and a withdrawn document.
Evidence
Access sample results and a retention description without personal data.
Pass criterion
Unauthorized or withdrawn material is not returned, and writes have documented provenance.
Limitations
A public chatbot may not reveal its internal index; agreed access or an unverified status is required.
AC-A06

Operational and financial boundaries

Requirement
The runtime enforces time, resource and cost boundaries.
Applicability
Chained calls, paid operations or autonomous processing.
Method
Use a simulated provider result and reach a test limit without paid generation.
Evidence
Record of stopping and preservation of the boundary.
Pass criterion
No further effect occurs after the limit.
Limitations
A limit is not evidence of cost-effectiveness or output quality.
AC-A07

Stopping and a safe incomplete state

Requirement
The operator can stop processing, and an unapproved pending action is not executed.
Applicability
The agent has an ongoing or pending activity.
Method
In a test scenario, stop a step before its effect and examine the continuation state.
Evidence
Timeline of stopping and the effect that did not occur.
Pass criterion
Stopping works within the defined scope.
Limitations
An external effect already dispatched may not be reversible.
AC-A08

MCP contract and access boundary

Requirement
MCP distinguishes public and protected operations, validates messages and constrains transport and input sizes.
Applicability
A client or server uses MCP.
Method
Test the declared transport, an invalid call, unexpected fields and, where applicable, a token with the wrong scope.
Evidence
Tool catalog, supported protocol version and sanitized contract test results.
Pass criterion
The contract and declared access boundaries are respected.
Limitations
Deliberately anonymous public reading must not be described as full compliance with AISVS token requirements. An exclusion or difference needs explicit explanation. MCP is not an auditor.

AI CORE texts are its own operationalizations of selected requirements. Partial mapping is not a claim of full equivalence or endorsement by OWASP, NIST or W3C.

Profile license: CC BY-SA 4.0. Adaptations and methodological additions: AISYSTEMS s. r. o. Source attribution.