AI Agent Assurance for Your Agent Deployments
Agent Assurance Tests How Your Agent Actually Behaves across Workflows, Tools, and Actions to Catch Failures and Vulnerabilities.
npm install -g @testmuai/rook@latest
- TestMu AI (Formerly LambdaTest)
- /
- Learning Hub
- /
- What Is MITRE ATLAS? The Framework, Matrix and Tactics
OVERVIEW
Of the 77 case studies in MITRE ATLAS release v2026.10, 33 use LLM Prompt Injection (AML.T0051) or one of its sub-techniques, as counted by a script run on 2026-11-05 against the v2026.10 release data MITRE published on October 28, 2026. Only External Harms (AML.T0048) appears in more, at 36, and the Indirect sub-technique alone appears in 19, which makes AML.T0051 the first ATLAS entry to read in full if you test an LLM application or an AI agent.
Overview
MITRE ATLAS (Adversarial Threat Landscape for Artificial-Intelligence Systems) is the public knowledge base MITRE maintains of how adversaries attack AI systems. It is a matrix of 16 tactics with techniques and sub-techniques beneath them, plus catalogs of mitigations and case studies. Release v2026.10 holds 129 techniques, 92 sub-techniques, 44 mitigations and 77 case studies.
How is the MITRE ATLAS matrix organized?
- Tactics: An ATLAS tactic is the adversary's goal, the "why" behind a technique, and each of the 16 tactics in release v2026.10 is one column of the matrix, from Reconnaissance (AML.TA0002) to Impact (AML.TA0011).
- Techniques and sub-techniques: An ATLAS technique (AML.T####) is how an adversary reaches a tactical goal, a sub-technique (AML.T####.###) is a narrower variant of one technique, and the same technique can serve several tactics.
- Mitigations: An ATLAS mitigation (AML.M####) is a defensive measure mapped to the techniques it prevents or limits. AML.M0020 Generative AI Guardrails maps to 35 techniques and sub-techniques in v2026.10, the most of any mitigation.
- Case studies: An ATLAS case study (AML.CS####) records one incident or exercise and the techniques it used in sequence. Release v2026.10 holds 77 case studies, 50 of them exercises and 27 incidents.
- Platform tags: Each ATLAS technique and sub-technique is tagged with the platforms it applies to (Predictive AI, Generative AI, Agentic AI and Enterprise), and v2026.10 tags 148 of its 221 techniques and sub-techniques with Agentic AI, including AI Agent Tool Invocation (AML.T0053).
What is the MITRE ATLAS prompt injection technique?
- AML.T0051 LLM Prompt Injection: ATLAS technique AML.T0051 covers malicious prompts that make an LLM act in unintended ways. In v2026.10 it sits under the Execution tactic, eight mitigations list it, and 33 of the 77 case studies use it or a sub-technique.
- AML.T0051 sub-techniques: AML.T0051 splits into Direct (AML.T0051.000), Indirect (AML.T0051.001) and Triggered (AML.T0051.002). Direct and Indirect are rated Realized, while Triggered is rated Demonstrated and tagged for the Agentic AI platform alone.
Does Agent Assurance test agents against MITRE ATLAS?
- Agent Assurance: Yes, as security coverage. TestMu AI's Agent Assurance maps the adversarial scenarios it generates to MITRE ATLAS and to two OWASP lists, for LLM applications (2025) and agentic applications (2026), and any ATLAS technique that none of its scenarios exercised stays untested.
What Is MITRE ATLAS, and Who Maintains It?
MITRE ATLAS, short for Adversarial Threat Landscape for Artificial-Intelligence Systems, is a public knowledge base of adversary tactics and techniques against AI systems, maintained by MITRE, which calls it the MITRE ATLAS framework in its news releases, and built from real-world attacks and AI red team demonstrations. It arranges that knowledge as a matrix of tactics and techniques, with mitigations and case studies linked to each technique. The long form of the name is the one in the citation format on MITRE's ATLAS general information page.
The ATLAS home page describes the project as "a globally accessible, living knowledge base of adversary tactics and techniques involving AI, including attacks against AI-enabled systems, abuse or manipulation of AI capabilities, and harmful autonomous behavior materially enabled by AI." The data files and the atlas-data README use a shorter expansion for the same project, Adversarial Threat Landscape for AI Systems.
| Field | ATLAS |
|---|---|
| Full name | Adversarial Threat Landscape for Artificial-Intelligence Systems |
| Maintainer | MITRE, with contributions from industry and research organizations |
| First published | October 2020, as the Adversarial ML Threat Matrix |
| Current release | v2026.10, published October 28, 2026 |
| Release cadence | Monthly content updates, versioned YYYY.MM.N |
MITRE runs the knowledge base with outside contributors, and its ATLAS contribute page names Microsoft, OWASP, NVIDIA, IBM, Bosch, Intel and the Software Engineering Institute at Carnegie Mellon University among them. NIST cites it as well: its adversarial machine learning taxonomy, NIST AI 100-2 E2025 (March 2025), says other evasion attacks demonstrated by researchers in malware classification "are cataloged in the MITRE Adversarial Threat Landscape for Artificial-Intelligence Systems (ATLAS) knowledge base."
ATLAS History and Its Link to MITRE ATT&CK
ATLAS began in October 2020 as the Adversarial ML Threat Matrix, built on the MITRE ATT&CK template, and had taken the ATLAS name by June 2021. The milestones below come from MITRE's own repository, site and news releases.
| Date | Milestone | Source |
|---|---|---|
| October 2020 | MITRE releases the Adversarial ML Threat Matrix; its readme says it "came out of partnership with 12 industry and academic research groups" and is seeded with "a curated set of vulnerabilities and adversary behaviors that Microsoft and MITRE have vetted to be effective against production ML systems" | mitre/advmlthreatmatrix repository |
| May 13, 2021 | v2021.05, the oldest release on the ATLAS versions list | ATLAS Versions page |
| June 18, 2021 | The repository readme announces "a newly branded name: ATLAS" and the interactive site at atlas.mitre.org | mitre/advmlthreatmatrix readme |
| October 25, 2023 | AML.T0051 LLM Prompt Injection first appears, in release 2023.10 | ATLAS release data |
| November 2023 | MITRE and Microsoft release updates that, in MITRE's words, "begin increasing the ATLAS knowledge base focus on generative AI" | MITRE news release of October 2, 2024 |
| June 2024 | MITRE's Center for Threat-Informed Defense starts its Secure AI project, "built around MITRE ATLAS" | MITRE news release of October 2, 2024 |
| October 2, 2024 | The AI Incident Sharing initiative launches at ai-incidents.mitre.org, open to public submissions | MITRE AI Incident Sharing release |
| October 27, 2026 | MITRE announces an AI platform for ATT&CK Enterprise, "to be released early next year" and developed "in part with information from the MITRE ATLAS framework" | ATT&CK AI platform announcement |
| October 28, 2026 | v2026.10, the 38th ATLAS release | ATLAS Versions page |
- Shared structure - the 2020 readme says "We used ATT&CK as a template since security analysts are already familiar with using this type of matrix", which is why both catalogs use tactics, techniques and mitigations.
- Adapted tactics - the ATLAS tactics page says the tactics "include AI-specific objectives" alongside tactics adapted from ATT&CK Enterprise "to reflect the AI context", and the ATLAS site marks adapted tactics and techniques with an ampersand.
- Combined data - the ATLAS general information page offers a STIX bundle, stix-atlas-attack-enterprise.json, that holds ATLAS and ATT&CK Enterprise together.
- The announced AI platform - the October 27, 2026 release presents the platform as an addition to ATT&CK Enterprise, and MITRE's CTO, Charles Clancy, says in it that "ATLAS remains a vital resource for the security of AI systems, providing frequent updates based on real-world attacks and red team demonstrations."
If your detections already carry ATT&CK IDs, keep them for the servers, accounts and networks around the model, and use ATLAS IDs for the model, prompts, retrieval and agent tools.
How Is the MITRE ATLAS Matrix Organized?
The ATLAS matrix puts tactics in columns and lists under each one the techniques and sub-techniques that reach it. The ATLAS glossary calls tactics the "why" of a technique and techniques the "how" an adversary reaches a tactical objective. Mitigations (AML.M) and case studies (AML.CS) are separate lists that reference techniques by ID.
| Object | ID pattern | Example in v2026.10 | What it records | Count |
|---|---|---|---|---|
| Tactic | AML.TA#### | AML.TA0005 Execution | The adversary's goal during an attack | 16 |
| Technique | AML.T#### | AML.T0051 LLM Prompt Injection | An action that reaches one or more goals | 129 |
| Sub-technique | AML.T####.### | AML.T0051.001 Indirect | A narrower variant of one technique | 92 |
| Mitigation | AML.M#### | AML.M0035 AI Red Team | A defense that prevents, limits or reduces the impact of techniques | 44 |
| Case study | AML.CS#### | AML.CS0016 Achieving Code Execution in MathGPT via Prompt Injection | One incident or exercise and the techniques it applied | 77 |
The ID patterns are the "ID conventions" of the atlas-data README, which also defines entities (AML.E####) and software (AML.S####), object types new in the v2026.10 data format with 44 and 37 records. The ATLAS home page adds techniques and sub-techniques into one counter of 221. Each entry also carries fields worth filtering on, counted here from the v2026.10 data on 2026-11-05:
- Maturity - Feasible, Demonstrated or Realized. The glossary defines Realized as "Observed in real-world incidents, adversarial operations, or unintended consequences involving AI-enabled systems"; of the 221 entries, 117 are Realized, 78 Demonstrated and 26 Feasible.
- Platforms - Predictive AI, Generative AI, Agentic AI and Enterprise. The glossary describes Agentic AI as components that "autonomously plan, decide, and execute multi-step actions"; 30 entries carry that tag and no other.
- Tactics served - the README notes that "The same technique can support multiple tactical objectives", and in v2026.10, 19 entries serve more than one tactic: 10 techniques and 9 of their sub-techniques.
- Mitigation category - each mitigation is tagged Policy, Technical - AI or Technical - Cyber, and a mitigation can carry several: 24 carry Technical - AI, 15 Technical - Cyber and 10 Policy.
Maturity and platform are the two fields to filter on first. A threat model for a chat assistant can start with entries tagged Generative AI, while one for an agent that calls tools adds the Agentic AI entries, and the Realized ones have been seen outside a lab.
MITRE ATLAS Tactics in Matrix Order
ATLAS v2026.10 has 16 tactics. The table lists them in the order of the ATLAS matrix, with MITRE's one-line goal for each and the techniques and sub-techniques listed under it; the technique counts match the matrix column headers as read on 2026-11-05.
| ID | Tactic | Adversary goal, in MITRE's words | Techniques | Sub-techniques |
|---|---|---|---|---|
| AML.TA0002 | Reconnaissance | The adversary is trying to gather information about the AI system they can use to plan future operations. | 9 | 9 |
| AML.TA0003 | Resource Development | The adversary is trying to establish resources they can use to support operations. | 11 | 24 |
| AML.TA0001 | AI Attack Adaptation | The adversary is adapting capabilities, methods, knowledge, or objectives into attack-ready outputs for a target or current operational conditions. | 11 | 14 |
| AML.TA0004 | Initial Access | The adversary is trying to gain access to the AI system. | 10 | 8 |
| AML.TA0000 | AI Model Access | The adversary is attempting to gain some level of access to an AI model. | 4 | 0 |
| AML.TA0005 | Execution | The adversary is trying to run malicious code embedded in AI artifacts or software. | 6 | 7 |
| AML.TA0006 | Persistence | The adversary is trying to maintain their foothold via AI artifacts or software. | 13 | 9 |
| AML.TA0012 | Privilege Escalation | The adversary is trying to gain higher-level permissions. | 4 | 0 |
| AML.TA0007 | Defense Evasion | The adversary is trying to avoid being detected by AI-enabled security software. | 21 | 1 |
| AML.TA0013 | Credential Access | The adversary is trying to steal account names and passwords. | 7 | 0 |
| AML.TA0008 | Discovery | The adversary is trying to figure out your AI environment. | 11 | 7 |
| AML.TA0015 | Lateral Movement | The adversary is trying to move through your AI environment. | 6 | 4 |
| AML.TA0009 | Collection | The adversary is trying to gather AI artifacts and other related information relevant to their goal. | 9 | 8 |
| AML.TA0014 | Command and Control | The adversary is trying to communicate with compromised AI systems to control them. | 5 | 0 |
| AML.TA0010 | Exfiltration | The adversary is trying to steal AI artifacts or other information about the AI system. | 5 | 0 |
| AML.TA0011 | Impact | The adversary is trying to manipulate, interrupt, erode confidence in, or destroy your AI systems and data. | 10 | 10 |
A technique listed under two tactics counts in both columns, so the columns add up to more than 221.
- Order is for display - the atlas-data README says "Matrix order is a presentation order; the procedure sequence for a specific activity is recorded in a Case Study." The IDs do not follow it either: AML.TA0001 sits third and AML.TA0000 fifth.
- Resource Development is the largest column - 35 entries, 24 of them sub-techniques, such as Obtain Capabilities: AI Agent Tools (AML.T0016.004) and Develop Capabilities: AI Agent Tools (AML.T0017.002).
- Defense Evasion has the most parent techniques - 21 techniques with a single sub-technique among them, so most evasion entries are separate methods.
- Execution holds the prompt injection entries - AML.T0051 and its three sub-techniques count toward Execution's 6 techniques and 7 sub-techniques.
- One tactic was renamed in 2026 - the v2026.08 release notes list AML.TA0001 as AI Attack Adaptation, "Previously 'AI Attack Staging'", so guides written before September 2026 use the old name.
ATLAS Release Data and How to Check the Counts
The ATLAS data lives in MITRE's atlas-data repository on GitHub, and each content release gets a tag there. Its README says "ATLAS releases monthly content updates" and that the content version "follows YYYY.MM.N versioning"; the ATLAS Versions page counts v2026.10 as the 38th release and lists ten releases dated 2026, from January 30 to October 28.
- Read the v6 file - at tag v2026.10, the first line of
dist/ATLAS.yamlreads "This version of the ATLAS data is deprecated and is no longer being updated with new content", and the file still holds version 5.6.0. The current data isdist/v6/ATLAS-2026.10.yaml(format 6.1.0), the same file as the release asset MITRE links from its general information page. - Pick a format - the general information page offers the YAML file, four STIX 2.1 bundles (including variants filtered to Realized techniques) and Excel workbooks.
- Cite the release - the same page asks: "When referencing ATLAS, include the release you used, the relevant object IDs, and your access date."
- Expect moved IDs - the v2026.10 release notes move Extract LLM System Prompt (AML.T0056) to AML.T0085.003, Data from AI Services: System Instructions, and LLM Data Leakage (AML.T0057) to AML.T0085.002, Conversation Context and Memory. Neither old ID is in the v2026.10 data, so a test plan that cites them needs updating.
- Diff each release - against v2026.09, v2026.10 grows the totals by nine techniques and four sub-techniques (its release notes list 11 new techniques and 7 new sub-techniques, some moved from retired IDs) and adds four mitigations (AML.M0040 to AML.M0043) and four case studies (AML.CS0073 to AML.CS0076).
The counts in this guide come from one run on 2026-11-05 against ATLAS-2026.10.yaml:
- Runtime - Node.js v25.5.0 with the yaml package, version 2.8.2.
- File - the v2026.10 release asset, whose SHA-256 hash begins ac41ee9f99a4.
- Relationships counted - achieves (technique to tactic), specializes (sub-technique to parent), employs (case study to technique) and mitigates (mitigation to technique).
- Other counts - maturity, platform tags and mitigation reach were read from the same file the same day.
To check the headline count yourself, save this script as count-t0051.mjs:
import { readFileSync } from 'node:fs';
import YAML from 'yaml';
const text = readFileSync(process.argv[2], 'utf8');
const d = YAML.parse(text, { maxAliasCount: -1 });
const ids = Object.keys(d['case-studies']);
const uses = (id) => (d.relationships[id]?.employs || [])
.some((r) => r.target.startsWith('AML.T0051'));
const n = ids.filter(uses).length;
console.log(`${n} of ${ids.length} case studies`);Then download the release file, install the yaml package and run the script in the same folder:
curl -LO https://github.com/mitre-atlas/atlas-data/\
releases/download/v2026.10/ATLAS-2026.10.yaml
npm install yaml
node count-t0051.mjs ATLAS-2026.10.yamlIt prints 33 of 77 case studies, the count this guide opens with. The longer summary script behind the other counts is not published; it reads the same file, makes no network calls and printed the output below.
MITRE ATLAS release data, version 2026.10
Collection modified 2026-10-28
Format 6.1.0
16 tactics, 129 techniques, 92 sub-techniques
44 mitigations, 77 case studies
Tactics in matrix order (T = techniques, S = subs)
# ID Tactic T S T+S
1 AML.TA0002 Reconnaissance 9 9 18
2 AML.TA0003 Resource Development 11 24 35
3 AML.TA0001 AI Attack Adaptation 11 14 25
4 AML.TA0004 Initial Access 10 8 18
5 AML.TA0000 AI Model Access 4 0 4
6 AML.TA0005 Execution 6 7 13
7 AML.TA0006 Persistence 13 9 22
8 AML.TA0012 Privilege Escalation 4 0 4
9 AML.TA0007 Defense Evasion 21 1 22
10 AML.TA0013 Credential Access 7 0 7
11 AML.TA0008 Discovery 11 7 18
12 AML.TA0015 Lateral Movement 6 4 10
13 AML.TA0009 Collection 9 8 17
14 AML.TA0014 Command and Control 5 0 5
15 AML.TA0010 Exfiltration 5 0 5
16 AML.TA0011 Impact 10 10 20
A technique listed under two tactics counts in both.
AML.T0051 LLM Prompt Injection
Tactic: Execution (AML.TA0005)
Maturity: Realized
Platforms: Generative AI, Agentic AI
AML.T0051.000 Direct
AML.T0051.001 Indirect
AML.T0051.002 Triggered
Case studies using AML.T0051 or a sub-technique:
33 of 77
AML.T0051 LLM Prompt Injection 1
AML.T0051.000 Direct 11
AML.T0051.001 Indirect 19
AML.T0051.002 Triggered 5
A case study can use more than one sub-technique.
Rank by case studies (subs rolled into parent):
AML.T0051 is #2 of 119 techniques with a case study
36 AML.T0048 External Harms
33 AML.T0051 LLM Prompt Injection
28 AML.T0065 LLM Prompt Crafting
20 AML.T0010 Supply Chain Compromise
20 AML.T0017 Develop Capabilities
Mitigations that list AML.T0051 (* = also all subs):
AML.M0008 Validate AI Model
AML.M0019 Control Access to AI Models and Data in
Production
AML.M0020 Generative AI Guardrails
AML.M0021 Generative AI Guidelines
AML.M0022 Generative AI Model Alignment
AML.M0024* AI Telemetry Logging and Monitoring
AML.M0033* Input and Output Validation for AI Agent
Components
AML.M0035* AI Red TeamThe totals in the first lines match the v2026.10 release notes, and the per-tactic technique counts match the matrix column headers on the ATLAS site. When a new release lands, rerun the same counts and compare the tactic rows and the AML.T0051 block before you update a test plan.
AML.T0051: The MITRE ATLAS Prompt Injection Technique
AML.T0051 is the MITRE ATLAS prompt injection technique, named LLM Prompt Injection. The AML.T0051 technique page defines it this way: "An adversary may craft malicious prompts as inputs to an LLM that cause the LLM to act in unintended ways. These 'prompt injections' are often designed to cause the model to ignore aspects of its original instructions and follow the adversary's instructions instead."
| Field | AML.T0051 in v2026.10 |
|---|---|
| Name | LLM Prompt Injection |
| Tactic | Execution (AML.TA0005) |
| Maturity | Realized |
| Platforms | Generative AI, Agentic AI |
| Added | Release 2023.10 (created 2023-10-25) |
| Sub-techniques | AML.T0051.000 Direct, AML.T0051.001 Indirect, AML.T0051.002 Triggered |
| Mitigations that list it | 8 |
| Case studies | 33 of 77 use it or a sub-technique |
The entry has changed since it was added. In release 2023.10 it sat under four tactics (Initial Access, Persistence, Privilege Escalation and Defense Evasion) with two sub-techniques; in v2026.10 it sits under Execution only, with three. Its description still notes that prompt injections "can be an initial access vector to the LLM that provides the adversary with a foothold to carry out other steps in their operation."
AML.T0051 Sub-Techniques: Direct, Indirect and Triggered
| ID | Name | Maturity and platforms | MITRE's description (excerpt) |
|---|---|---|---|
| AML.T0051.000 | Direct | Realized; Generative AI, Agentic AI | "An adversary may inject prompts directly as a user of the LLM." |
| AML.T0051.001 | Indirect | Realized; Generative AI, Agentic AI | Prompts injected "via a separate data channel that the LLM or AI agent ingests, such as text or multimedia pulled from documents, emails, databases or websites" |
| AML.T0051.002 | Triggered | Demonstrated; Agentic AI only | "An adversary may trigger a prompt injection via a user action or event that occurs within the victim's environment." |
The Indirect entry adds that adversaries may use it "to hijack an agent or LLM in order to gain a foothold in the target system or to act against an unwitting user of that system, inheriting whatever privileges the AI system holds." That clause is the reason an agent's tool permissions belong in the same test plan as its prompts. A related but separate entry, LLM Jailbreak (AML.T0054), sits under Defense Evasion and Privilege Escalation, and AI jailbreaks need their own test families.
Mitigations That MITRE Maps to AML.T0051
Eight mitigations list AML.T0051 in v2026.10. The text in the table is MITRE's own mapping text for this technique, shortened where marked:
| ID | Mitigation | What MITRE says it does against AML.T0051 | Also lists all 3 sub-techniques |
|---|---|---|---|
| AML.M0008 | Validate AI Model | "Evaluate models for task redirection by malicious instructions in user inputs, retrieved material, or other model-visible content." (shortened) | No |
| AML.M0019 | Control Access to AI Models and Data in Production | "Use access controls in production to prevent adversaries from injecting malicious prompts." | No |
| AML.M0020 | Generative AI Guardrails | "Screen user inputs, retrieved content, and tool responses for instructions that attempt to override authorized behavior." (shortened) | No |
| AML.M0021 | Generative AI Guidelines | "Model guidelines can instruct the model to refuse a response to unsafe inputs." | No |
| AML.M0022 | Generative AI Model Alignment | "Model alignment can improve the parametric safety of a model by guiding it away from unsafe prompts and responses." | No |
| AML.M0024 | AI Telemetry Logging and Monitoring | "Telemetry logging can help identify if unsafe prompts have been submitted to the LLM." | Yes |
| AML.M0033 | Input and Output Validation for AI Agent Components | "Validation can prevent adversaries from executing prompt injections that could affect agentic workflows." | Yes |
| AML.M0035 | AI Red Team | "Test direct, indirect, and triggered instructions through user input, retrieved data, documents, messages, websites, images, metadata, and tool output." (shortened) | Yes |
AML.M0020 is where AI guardrails enter the catalog. AML.M0035 AI Red Team goes further and gives a test instruction for each sub-technique, which you can copy into a test plan:
- Direct (AML.T0051.000) - "Submit controlled malicious instructions directly through user-facing model and application interfaces. Improve instruction enforcement, input controls, authorization, and monitoring."
- Indirect (AML.T0051.001) - "Place controlled malicious instructions in external or retrieved content processed by the system. Improve content trust boundaries, retrieval controls, instruction isolation, and restrictions on resulting actions."
- Triggered (AML.T0051.002) - "Place controlled instructions in content or workflows where later user actions or system events activate them. Verify trigger authorization, context handling, action restrictions, and monitoring."
ATLAS Case Studies That Use AML.T0051
The 33 case studies that use AML.T0051 or a sub-technique split by start year into 4 from 2023, 7 from 2024, 16 from 2025 and 6 from 2026. The atlas-data README classes each case study as an Incident, "a real-world occurrence", or an Exercise, "a deliberate demonstration or evaluation"; of the 33, 28 are exercises and 5 are incidents. Six that involve AI agents, assistants or their tools are listed below, with titles as published in v2026.10.
| ID | Title | Type and start | AML.T0051 entry used |
|---|---|---|---|
| AML.CS0037 | Data Exfiltration via Agent Tools in Copilot Studio | Exercise, June 2025 | Parent ID and Triggered |
| AML.CS0038 | Planting Instructions for Delayed Automatic AI Agent Tool Invocation | Exercise, February 2024 | Indirect |
| AML.CS0045 | Data Exfiltration via an MCP Server used by Cursor | Exercise, June 24, 2025 | Indirect |
| AML.CS0046 | Data Destruction via Indirect Prompt Injection Targeting Claude Computer-Use | Exercise, October 24, 2024 | Indirect |
| AML.CS0047 | Code to Deploy Destructive AI Agent Discovered in Amazon Q VS Code Extension | Incident, July 13 to 25, 2025 | Direct |
| AML.CS0059 | EchoLeak: Zero-Click Prompt Injection Targeting M365 Copilot for Data Exfiltration | Exercise, May 2025 | Triggered |
Each case study records the procedure sequence and the techniques applied, so a red team can rebuild one against its own staging system with a harmless payload. Only AML.CS0037 is filed under the parent ID; the others name the sub-technique, which tells you which data channel to test.
ATLAS Techniques That Target AI Agents
In the v2026.10 data, 29 techniques and sub-techniques have "agent" in their own names, and 148 of the 221 entries are tagged for the Agentic AI platform. The agent entries reach across the matrix, from probing an agent's trigger channels during Reconnaissance to destroying data through its tools under Impact. This selection spans the tactics, with names as released and sub-technique names or notes in parentheses:
| ID | Name | Tactic(s) | Maturity |
|---|---|---|---|
| AML.T0006.003 | Active Scanning: Probe AI Agent Trigger Channels | Reconnaissance | Demonstrated |
| AML.T0010.005 | Supply Chain Compromise: AI Agent Tool | Initial Access | Realized |
| AML.T0053 | AI Agent Tool Invocation | Execution, Privilege Escalation, Lateral Movement | Demonstrated |
| AML.T0100 | AI Agent Clickbait | Execution | Demonstrated |
| AML.T0080 | AI Agent Context Poisoning (Memory, Thread) | Persistence | Realized |
| AML.T0081 | Modify AI Agent Configuration | Persistence, Defense Evasion | Demonstrated |
| AML.T0110 | AI Agent Tool Poisoning (Definition and Instructions, Implementation, Runtime Response) | Persistence | Realized |
| AML.T0145 | Poison AI Agent Learning Environment (new in v2026.10) | Persistence | Feasible |
| AML.T0083 | Credentials from AI Agent Configuration | Credential Access | Demonstrated |
| AML.T0098 | AI Agent Tool Credential Harvesting | Credential Access | Demonstrated |
| AML.T0084 | Discover AI Agent Configuration (Embedded Knowledge, Tool Definitions, Activation Triggers, Call Chains) | Discovery | Demonstrated |
| AML.T0143 | LLM Prompt Propagation (new in v2026.10) | Lateral Movement | Demonstrated |
| AML.T0108 | AI Agent | Command and Control | Demonstrated |
| AML.T0086 | Exfiltration via AI Agent Tool Invocation | Exfiltration | Realized |
| AML.T0101 | Data Destruction via AI Agent Tool Invocation | Impact | Realized |
| AML.T0034.002 | Cost Harvesting: Agentic Resource Consumption | Impact | Feasible |
- AI Agent Tool Invocation - MITRE writes that "Adversaries may use their access to an AI agent to invoke tools the agent has access to." In v2026.10, 13 mitigations reference AML.T0053 and 18 case studies use it; in release 2023.10 the same ID was named LLM Plugin Compromise.
- Tool poisoning names MCP servers - AML.T0110 says poisoned tools "may include built-in integrations, locally installed packages, remotely hosted services, Model Context Protocol (MCP) servers and tools, and agent skills or similar capability packages." Which MCP servers an agent may load, and what each may touch, is the subject of the MCP security guide.
- Write access turns into exfiltration - AML.T0086 reads "AI agent tools capable of performing write operations may be invoked to exfiltrate data to an adversary", and 10 case studies use it.
- Injected instructions spread - AML.T0143 LLM Prompt Propagation, new in v2026.10, covers instructions already planted in an AI environment that are "transferred onward to additional storage locations, agents, applications, or resources where they can influence subsequent AI activity."
- An agent can be the command channel - AML.T0108, released under the bare name AI Agent, covers adversaries who "may abuse AI agents present on the victim's system for command and control."
- Agent mitigations exist too - the catalog includes AML.M0028 Enforce Access Controls for AI Agent Tools, AML.M0029 Human In-the-Loop for AI Agent Actions, AML.M0030 Restrict AI Agent Tool Invocation on Untrusted Data and, new in v2026.10, AML.M0043 AI Agent External Resource Lifecycle Management.
To map these entries to your own system, start from an inventory of the agent tools your agent can call: for each tool, note whether it reads untrusted content (AML.T0051.001), writes or sends data (AML.T0086) or deletes it (AML.T0101).
How Security Teams Use ATLAS
Security teams use ATLAS as a shared vocabulary: an ID for every threat in a model, every red team objective, every test and every incident note. MITRE's AI Incident Sharing release describes ATLAS as "a community knowledge base of adversary behaviors that security professionals, developers, and operators use as they protect AI-enabled systems."
| Use | What you do with ATLAS | Output | Further reading |
|---|---|---|---|
| Threat modeling | Walk the 16 tactics against each AI component and keep the techniques whose platform tags match | A threat list with technique IDs and the release number | AI security |
| Red team planning | Turn chosen techniques into objectives, using AML.M0035's instructions and the case study procedures | Scenarios labeled with technique IDs | red teaming LLMs |
| Coverage mapping | Tag each test with an ATLAS ID and an OWASP ID, and list techniques with no test as gaps | A test matrix with known gaps | AI penetration testing |
| Agent attack paths | Chain agent entries, such as AML.T0051.001 to AML.T0053 to AML.T0086, into one scenario | Multi-step agent test cases | AI agent red teaming |
| Incident research | Read the case studies for a technique; report your own incidents through AI Incident Sharing | Real procedures to test against | ai-incidents.mitre.org |
The tools MITRE publishes around ATLAS cover visualization, adversary emulation, incident reporting and case study writing.
- ATLAS Navigator - the general information page says it lets you "Visualize and annotate techniques in customizable matrix layers"; its ATLAS Navigator repository describes it as based on the ATT&CK Navigator. Annotate each technique with its test status in a layer to show coverage.
- Arsenal - announced on March 2, 2023, Arsenal is a MITRE CALDERA plug-in that "implements tactics and techniques defined in the MITRE ATLAS framework", according to the MITRE Arsenal release. It was built off Microsoft's Counterfit, and its repository was last updated in August 2023.
- AI Incident Sharing - the October 2024 release says "Anyone can submit an incident via the public incident sharing site."
- Knowledge graph and Case Study Builder - the information page offers a knowledge graph to "Investigate relationships between ATLAS objects", and MITRE's AI Security 101 page takes case study contributions through an "interactive Case Study Builder tool".
MITRE ATLAS vs the OWASP Top 10 for LLM Applications 2025
ATLAS catalogs how adversaries attack AI systems, technique by technique, while the OWASP Top 10 for LLM Applications 2025 names the ten risk categories an LLM application team should address. Use the OWASP list to decide which risks matter most and ATLAS IDs to name the exact attack you will simulate.
OWASP published a 2026 edition, the OWASP GenAI LLM Top 10 2026, on August 3, 2026. This comparison uses the 2025 list, whose entry pages are the source of the ATLAS IDs in the second table below.
| Aspect | MITRE ATLAS | OWASP Top 10 for LLM Applications 2025 |
|---|---|---|
| What it is | A knowledge base of adversary tactics, techniques, mitigations and case studies | A list of ten risk categories for LLM applications |
| Publisher | MITRE, with outside contributors | OWASP, as a community-driven project started in 2023 |
| Unit and IDs | Tactics, techniques and sub-techniques, such as AML.TA0005, AML.T0051 and AML.T0051.001 | Risk entries LLM01:2025 to LLM10:2025 |
| Size | 16 tactics and 221 techniques and sub-techniques (v2026.10) | 10 entries |
| Updates | Monthly content releases | 2025 list published November 17, 2024; a 2026 edition followed on August 3, 2026; no fixed cadence stated |
| Scope | Predictive, generative and agentic AI, plus enterprise systems | Applications built on large language models |
| Best use | Threat modeling, red team planning and labeling each test | Prioritizing application risks and guiding developers |
The OWASP list names its entries LLM01:2025 Prompt Injection, LLM02:2025 Sensitive Information Disclosure, LLM03:2025 Supply Chain, LLM04:2025 Data and Model Poisoning, LLM05:2025 Improper Output Handling, LLM06:2025 Excessive Agency, LLM07:2025 System Prompt Leakage, LLM08:2025 Vector and Embedding Weaknesses, LLM09:2025 Misinformation and LLM10:2025 Unbounded Consumption. Several entry pages, such as the LLM01:2025 entry page, end with a Related Frameworks and Taxonomies section that names ATLAS IDs. The middle column below gives those IDs; LLM06:2025 Excessive Agency names none, so its row is this guide's reading. OWASP's pages use older ATLAS names (AML.T0018 appears there as Backdoor ML Model, which v2026.10 calls Manipulate AI Model), so check each ID against the current release.
| OWASP entry | ATLAS IDs on the OWASP page | Related entries in v2026.10 |
|---|---|---|
| LLM01:2025 Prompt Injection | AML.T0051.000, AML.T0051.001, AML.T0054 | AML.T0051 LLM Prompt Injection with its Direct, Indirect and Triggered sub-techniques; AML.T0054 LLM Jailbreak |
| LLM04:2025 Data and Model Poisoning | AML.T0018 | AML.T0018 Manipulate AI Model; AML.T0020 Training Data Poisoning |
| LLM06:2025 Excessive Agency | None listed | AML.T0053 AI Agent Tool Invocation, AML.T0086 Exfiltration via AI Agent Tool Invocation, AML.T0101 Data Destruction via AI Agent Tool Invocation |
| LLM07:2025 System Prompt Leakage | AML.T0051.000 | AML.T0085.003 Data from AI Services: System Instructions, and AML.T0069.002, the System Prompt sub-technique of Discover LLM System Information |
For a test per OWASP risk, and for how each 2025 ID maps to the 2026 edition, see the LLM security guide.
Limits of ATLAS as a Test Plan
ATLAS describes adversary behavior and sets no requirements, so it is not a checklist to finish or a standard to comply with, and no ATLAS page from MITRE offers a certification or an official score. Mapping tests to ATLAS IDs records which attacks you simulated without proving the system secure.
- The catalog keeps moving - with monthly content releases, a plan that touches every technique this month can be short the next, as the v2026.10 additions listed in the release-data section show.
- A mapped test covers what it tried - a test labeled AML.T0051.001 covers only the channels and payloads you used, while an agent may read many more. Record which documents, emails, web pages or tool outputs each test planted instructions in.
- Model-level techniques need model-level tests - Training Data Poisoning (AML.T0020), Replicate AI Model Behavior (AML.T0005), Recover AI Model Internals (AML.T0144) and the data and model repository sub-techniques of Supply Chain Compromise (AML.T0010.002, AML.T0010.003) attack the model, its data or its supply chain. Tests of an application or agent do not reach them, so they need controls and tests at the model, data and supply-chain level.
- Case study counts are not attack rates - most case studies are exercises, so the counts show what researchers and red teams demonstrated and documented; they say nothing about how often an attack happens in production.
Testing AI Agents Against ATLAS Techniques With Agent Assurance
For an agent that calls tools, an ATLAS test should pass or fail on what the agent did, such as whether a data exfiltration attempt actually sent data; its reply can claim either outcome. Agent Assurance from TestMu AI runs scenarios against your agent before release and checks each criterion against observed effects (files, artifacts, read-only checks of records) and the agent's declared tool surface, never against the agent's own account.
- Adversarial scenarios by default - the adversarial scenarios Rook CLI plans carry references to MITRE ATLAS, the OWASP Top 10 for LLM Applications (2025) and the OWASP Top 10 for Agentic Applications (2026). A plain
rook generatedefaults to--class functional,adversarial, but it can plan no attack for a small agent, so ask for attacks with--class adversarial. - Standards per attack - from Rook CLI 0.1.11, every generated attack carries a
redteamblock naming the OWASP LLM entries (LLM01 to LLM10), OWASP Agentic entries (ASI01 to ASI10) and ATLAS techniques it exercises. Per the Agent Assurance scenario docs, those attacks draw on 25 attack patterns. - An ATLAS ID in a sample run - in the docs' triage-service sample on Rook CLI 0.1.11, a prompt-injection scenario's Attack intent panel lists OWASP LLM01, OWASP ASI01 and MITRE ATLAS AML.T0051.001.
- Gaps stay unverified - runs that include attacks report an OWASP red-team coverage table, plus a Known coverage gaps (unverified) list, and any control without a mapped scenario counts as unverified. That table is organized by OWASP entry alone, so treat any ATLAS technique that no scenario exercised as untested.
- Some patterns need hooks - an attack pattern that depends on seeded data, independently collected evidence (from a
collecthook) or a fresh session is skipped until the profile supplies the matching hook, and the run's coverage gaps list each pattern with no runnable scenario, with the reason. - Verdicts - each criterion closes with Pass, Fail or Unable to Verify; the third never enters the pass rate, and a CI gate can block on the failing adversarial verdicts in the report.
Most eval and observability tools look at what an agent replied and what its traces logged, while Agent Assurance grades what the run changed and keeps apart what it could not verify. Its OWASP and ATLAS mapping is security coverage rather than a compliance report, and Agent Assurance is not a penetration test either: it does not scan code or dependencies, block attacks at runtime or test the underlying model.
The 14-day free trial of Agent Assurance carries the Pro features and 4,000 credits, and the self-serve plans that follow it are on the Agent Assurance pricing page. Rook CLI, its command-line tool, installs from npm on Node.js 20 or newer:
npm install -g @testmuai/rook@latestThe agent you point it at is yours, and its writes are real, so run adversarial scenarios against staging.
A First ATLAS Review for One AI System
Download ATLAS-2026.10.yaml, list the AI components of one system, and ask, tactic by tactic, which component would give an attacker that goal. For an LLM application or agent, put AML.T0051 and its three sub-techniques first and copy AML.M0035's instructions into your test plan, recording each result with its technique ID.
Read each monthly release note for new and moved IDs before you update the plan. If the system is an agent, add Rook CLI (npm install -g @testmuai/rook@latest) to the release process and run its adversarial scenarios against staging each time.
Note: Anubhav Singhmaar, AI Product Manager at TestMu AI with expertise in agentic AI and large language models, reviewed, fact-checked, and approved this article, which was researched and drafted with AI assistance. Our editorial process and AI use policy describes how every claim is verified before publication. Vipul Verma (Group Senior Vice President of Engineering, TestMu AI) reviewed it for technical accuracy. Its claims rest on MITRE's ATLAS site, release data, GitHub repositories and news releases, on OWASP and NIST publications, and on TestMu AI's product documentation.
Author
Anubhav Singhmaar is an AI Product Manager at TestMu AI driving Kane CLI, the command-line tool that brings browser automation to the terminal, turning natural-language flows into runs in a real Chrome browser that return pass or fail with shareable proof. He owns the roadmap and prioritization and works with engineering to ship developer-facing features. Before TestMu AI, he spent over four years at Sprinklr owning enterprise voice AI across APAC and EMEA. A mechanical engineer turned product manager, he grounds guidance in real QA workflows.
Reviewer
Vipul Verma is Group Senior Vice President of Engineering at TestMu AI, where he heads the entire engineering organization that builds KaneAI, HyperExecute, and the broader testing cloud. He brings 15+ years architecting, securing, and scaling large enterprise applications across multiple sites. Before TestMu AI he was India Head at LogicHub, where he built the India R&D site from the first employee to a 30-plus engineering team, and Principal Software Engineer at Sumo Logic, where he was the first engineer in the India office and shipped search-performance and pricing-model initiatives. Earlier he worked on trading platforms at Portware and D. E. Shaw. Vipul holds a B.Tech in Computer Science from IIT Kharagpur.
MITRE ATLAS FAQs
Did you find this page helpful?
More Related Learning Hubs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance
- Advanced access controls
- Advanced data retention rules
- Advanced Local Testing
- Premium Support options
- Early access to beta features
- Private Slack Channel
- Unlimited Manual Accessibility DevTools Tests






