Resource · Published by Agentic Fabriq

AI Agent Security Evaluation Checklist: 12 Controls to Test

Evaluate an agent security product by testing what it can identify, restrict and record in your environment. For each control below, request evidence, run a scoped test in an approved test environment, and document the boundary of the result. This checklist is published by Agentic Fabriq.

About this checklist

This is an evaluation method written and published by Agentic Fabriq, a vendor in this category. It is not an independent review, a third-party certification or a ranking of products. The table records no scores and no verdicts: every column is something you ask for or run yourself, and the results are yours. Run the same twelve tests against every product you consider, including ours.

The 12 controls

Run each test only in an environment you are authorised to test, on resources you can afford to lose.

Twelve AI agent security controls, each with the question it answers, the evidence to request, a test to run in an approved test environment, its pass condition and the limit to document.
Control 1IdentityQuestionCan you distinguish individual agents?Evidence to requestAgent identity and authentication documentationTest in an approved test environmentRun two agents against the same connected toolPass conditionRecords identify the correct agent for each requestLimit to documentShared credentials or unsupported entry points
Control 2OwnershipQuestionWho owns each registered agent?Evidence to requestOwner field and lifecycle procedureTest in an approved test environmentRegister an agent and inspect its owner and purposePass conditionResponsible owner and intended purpose are retrievableLimit to documentUnregistered agents may have no known owner
Control 3User delegationQuestionWhose authority does the agent use?Evidence to requestDelegation model and request identity fieldsTest in an approved test environmentRun the same agent for two test usersPass conditionEach request is tied to the correct acting userLimit to documentProvider token types may differ
Control 4Permission intersectionQuestionCan an agent exceed either grant?Evidence to requestAgent/user permission evaluation rulesTest in an approved test environmentGrant the user a permission the agent lacks, then reverse the casePass conditionRequests outside the required intersection are refusedLimit to documentVerify resource-level versus scope-level granularity
Control 5Credential isolationQuestionCan provider secrets reach agent context?Evidence to requestCredential storage and injection architectureTest in an approved test environmentInspect documented client payloads and controlled tracesPass conditionProvider credentials are absent from agent-facing payloadsLimit to documentServer/operator access remains a separate boundary
Control 6Policy enforcementQuestionIs authorization checked before execution?Evidence to requestEnforcement point and decision recordTest in an approved test environmentAttempt a disallowed operation on a disposable resourcePass conditionNo external action occurs and a refusal is recordedLimit to documentCalls bypassing the enforcement point need separate controls
Control 7RevocationQuestionWhat changes when access is revoked?Evidence to requestRevocation semantics, cache behavior and token lifetimeTest in an approved test environmentRevoke a test grant and retry under the documented timingPass conditionThe request fails within the stated boundLimit to documentAlready-running calls and provider sessions
Control 8Audit completenessQuestionAre allowed and refused attempts recorded?Evidence to requestExported event schema and example recordsTest in an approved test environmentRun one allowed and one denied operationPass conditionBoth records contain the documented identities, action and verdictLimit to documentTool-call logs do not automatically include model reasoning
Control 9ExportQuestionCan records be used outside the product?Evidence to requestSupported export format, fields and retentionTest in an approved test environmentExport the test events and check them in the destination formatPass conditionRequired fields and timestamps survive exportLimit to documentPlan limits, retention and downstream configuration
Control 10Discovery coverageQuestionWhat activity can be discovered?Evidence to requestInputs, coverage model and verdict definitionsTest in an approved test environmentCompare known traffic inside and outside the governed pathPass conditionKnown test traffic is classified according to the documented rulesLimit to documentUnobserved networks and incomplete logs
Control 11Bypass pathsQuestionCan an agent reach a tool outside the controls?Evidence to requestRouting and credential migration requirementsTest in an approved test environmentReview approved alternate credentials and network pathsPass conditionEach relevant path is controlled or explicitly documented as uncoveredLimit to documentMoving one credential does not close every path
Control 12DeploymentQuestionWhat setup is required for the claimed protection?Evidence to requestDeployment architecture and responsibility splitTest in an approved test environmentTrace one end-to-end test request in the proposed deploymentPass conditionRequired components and customer responsibilities are demonstratedLimit to documentCoverage depends on the deployed configuration

Use the results to separate demonstrated controls from assumptions. Review your agent access architecture with Fabriq Enterprise.

Where these controls are described

  • AI agent security — the controls a security team is asked to review.
  • Agent permissions — how agent and user grants are evaluated per call.
  • Audit trail — what a governed tool call records and exports.
  • Shadow AI — discovery coverage and the paths outside the governed one.