Skip to main content

Compliance Controls

Reference

AIControls assesses 38 controls across five frameworks. The Control column is the identifier to use in a policy's proxy.nirmata.io/frameworks annotation — see how coverage is computed.

Framework identifiers​

FrameworkAnnotation prefixVersionControls
OWASP LLM Top 10owasp202510
MITRE ATLASmitre20245
NIST AI RMFnist1.08
OWASP MCP Top 10owasp-mcp2025-beta10
EU AI Acteu-ai-act20245

An annotation value combines them with commas: owasp:LLM01,nist:MP-2.3,eu-ai-act:Art.14. One policy can name at most one control per framework — see Coverage comes from your policies.

OWASP LLM Top 10​

The Compliance page labels this tab OWASP LLM Top 10; the exported report names the same framework OWASP Top 10 for LLMs. They are one list.

ControlNameWhat it covers
LLM01Prompt InjectionAttackers manipulate LLM behaviour through crafted inputs, bypassing instructions or triggering unintended actions.
LLM02Sensitive Information DisclosureLLMs inadvertently reveal confidential data including credentials, PII, or proprietary information in responses.
LLM03Supply ChainVulnerabilities in third-party models, datasets, plugins, or packages used by the AI system.
LLM04Data and Model PoisoningTraining data or model weights are manipulated to introduce backdoors or bias model behaviour.
LLM05Improper Output HandlingLLM outputs are passed to downstream systems without validation, enabling XSS, SSRF, or code injection.
LLM06Excessive AgencyLLM agents are granted more permissions than necessary, enabling unintended or harmful autonomous actions.
LLM07System Prompt LeakageConfidential system prompts are extracted by adversaries, exposing business logic or enabling targeted attacks.
LLM08Vector and Embedding WeaknessesAttacks on retrieval-augmented generation (RAG) systems via poisoned vectors or embedding manipulation.
LLM09MisinformationLLMs generate plausible but false information, potentially used to deceive users or downstream systems.
LLM10Unbounded ConsumptionUnrestricted LLM usage leads to denial of service, excessive costs, or resource exhaustion.

MITRE ATLAS​

ControlNameWhat it covers
AML.T0012Valid AccountsAdversaries use legitimate AI system credentials to access models or agent infrastructure without authorization.
AML.T0024Exfiltration via ML Inference APISensitive training data or confidential information is extracted through carefully crafted model queries.
AML.T0040ML Model Inference API AccessAdversaries gain unauthorized access to model inference APIs to probe behaviour or extract information.
AML.T0048Backdoor ML ModelHidden behaviours are inserted into AI models during training or fine-tuning to trigger on specific inputs.
AML.T0051LLM Plugin CompromiseExternal plugins or tools connected to LLMs are compromised to hijack agent actions or exfiltrate data.

NIST AI RMF​

Controls are identified by the framework's own function prefixes — GV (Govern), MP (Map), MS (Measure), and MG (Manage).

ControlNameWhat it covers
GV-1.1AI Risk Policies EstablishedThe organization has established AI risk management policies that are actively enforced at runtime.
GV-1.2AI Risk Roles and ResponsibilitiesRoles and responsibilities for AI risk management are defined and assigned across the organization.
MP-2.3Access Controls AppliedTool access is controlled via allow/deny policies enforced before each call.
MP-4.1Data Protection MechanismsMechanisms are in place to detect and prevent sensitive data exposure through AI system interactions.
MS-2.5AI System Behaviour MonitoredEvery AI tool call is observed and logged for retrospective analysis and compliance evidence.
MS-2.6AI Behaviour Analysis and Anomaly DetectionAI system behaviour is analysed for anomalies, drift, and unexpected patterns relative to baselines.
MG-3.1Human Oversight MechanismsHigh-risk AI actions can be escalated to human approvers before execution.
MG-4.2Incident ResponseGovernance events (denials, escalations) trigger notifications to external systems for incident response.

OWASP MCP Top 10​

ControlNameWhat it covers
MCP-01Token Mismanagement & Secret ExposureHard-coded credentials, long-lived tokens, secrets in model memory or logs leading to full system compromise.
MCP-02Privilege Escalation via Scope CreepLoosely defined permissions expand over time, granting excessive capabilities such as repo modification or data exfiltration.
MCP-03Tool PoisoningCompromised tool descriptions, rug pulls, schema poisoning, or tool shadowing manipulate agent behaviour.
MCP-04Software Supply Chain AttacksCompromised dependencies introduce backdoors via unsigned components, unverified tool servers, or supply chain tampering.
MCP-05Command Injection & ExecutionAgents construct OS commands from untrusted input without sanitisation, enabling arbitrary code execution.
MCP-06Intent Flow SubversionMalicious instructions in retrieved context hijack agent goals via prompt injection through MCP tool responses.
MCP-07Insufficient Authentication & AuthorizationMissing identity validation and weak access controls across multi-agent, multi-service ecosystems.
MCP-08Lack of Audit and TelemetryLimited logging of tool invocations impedes incident investigation and compliance evidence.
MCP-09Shadow MCP ServersUnapproved MCP deployments outside governance with default credentials and permissive configurations.
MCP-10Context Injection & Over-SharingShared persistent context windows expose data across sessions, users, or agents.

EU AI Act​

Controls are the article numbers governing high-risk AI systems.

ControlNameWhat it covers
Art.9Risk Management SystemA risk management system is established, implemented, documented, and maintained for high-risk AI systems.
Art.10Data GovernanceTraining, validation, and testing data is subject to appropriate data governance and management practices.
Art.13TransparencyHigh-risk AI systems are designed to ensure sufficient transparency to enable users to interpret and use outputs appropriately.
Art.14Human OversightHigh-risk AI systems are designed to enable effective human oversight, including the ability to intervene and stop the system.
Art.15Accuracy, Robustness, and CybersecurityHigh-risk AI systems are designed to achieve appropriate levels of accuracy, robustness, and cybersecurity.
note

The EU AI Act articles reach well beyond what a runtime governance proxy observes — Art.10 also covers how training and validation data is managed, and Art.15 covers model accuracy. AIControls reports coverage for the part it can evidence: the shipped prompt-scanning policy maps to Art.10 because data flowing into a model is a data-governance concern it can see. Treat a covered article as evidence for one aspect of it, not as a compliance determination for the whole article.

See also​