If you work in security and someone says “ATT&CK,” you immediately know what they mean tactics, techniques, that big matrix everyone maps detections against. Say “MITRE ATLAS” to the same person and you’ll probably get a blank stare. Which is odd, because it’s basically the same concept, just pointed at AI and ML systems instead of regular IT infrastructure. And given how fast AI is getting shoved into everything right now, copilots, agents, chatbots that can touch your database, this is a framework that deserves way more attention than it’s currently getting.
So that’s what this post is about. What ATLAS actually is, why it’s worth learning now instead of later, and how to start using it even if you’ve never gone near an ML pipeline.

What Is MITRE ATLAS
ATLAS stands for Adversarial Threat Landscape for Artificial Intelligence Systems. MITRE runs it, same people behind ATT&CK, and it’s basically a running list of real ways attackers go after AI and ML systems. Poisoning training data, repeatedly querying a model until you’ve basically stolen it, getting a chatbot to ignore its own rules. That kind of thing. Structure wise it mirrors ATT&CK. Tactics are the “why,” what the attacker’s trying to accomplish. Techniques are the “how.” Everything’s tagged with an AML prefix. Tactics are AML.TA####, techniques are AML.T####, mitigations are AML.M####, and real world incidents get written up as case studies under AML.CS####.
Quick honest heads up before I go further. ATLAS moves fast, so any number I throw out here will probably be stale in a couple of months. Right now, September 2026 release, it’s sitting at well over 100 techniques across 16 tactics, plus a few dozen mitigations and 70 plus documented real world cases, and MITRE’s adding to it every few months. If you’re writing about this yourself, don’t quote my numbers, go check atlas.mitre.org, because this is a snapshot, not a permanent fact.
Why It Matters Now
Two things changed recently that make ATLAS worth caring about.
First, AI stopped being just a chatbot you talk to and turned into something with hands. Agents that browse the web, call APIs, read your files, run code, take actions on your behalf. That’s a huge jump in attack surface, because now a successful prompt injection isn’t just “the bot said something embarrassing.” It can mean the bot actually did something damaging, with real permissions behind it.
Second, we’re not just reading about this in research papers anymore. MITRE’s case study library has gone from a handful of theoretical write ups to real, named incidents involving real products people use. That’s usually the point where a framework stops being something academics care about and starts being something you actually need on your radar.
How ATLAS Maps to ATT&CK
If you already think in ATT&CK terms, ATLAS will feel familiar fast. Some tactics are almost direct equivalents; others are unique to how AI systems get attacked.
| ATT&CK Tactic | ATLAS Equivalent | Why It’s Different |
|---|---|---|
| Reconnaissance | Reconnaissance (AML.TA0002) | Same idea, but adversaries are hunting for model details, training data sources, API docs — not just IP ranges and open ports |
| Initial Access | Initial Access | Includes things like prompt injection through a document the model will read, not just phishing or exploiting a service |
| Persistence | Persistence | Can mean planting a backdoor inside a model itself, not just a scheduled task or registry key |
| Exfiltration | Exfiltration | Might mean extracting the model’s training data or the model’s weights, not just files |
| — (no equivalent) | AI Model Access | A tactic with no real ATT&CK parallel — techniques specifically about interacting with an exposed model to abuse it |
| — (no equivalent) | ML Attack Staging | Preparing adversarial inputs, poisoned data, or a proxy model to test attacks against before hitting the real target |
The point isn’t that ATLAS replaces ATT&CK — it’s that it fills in a gap ATT&CK was never designed to cover.
Techniques You Need to Know
A few techniques come up constantly in the ATLAS case studies, and they’re worth knowing by name:
- LLM Prompt Injection (AML.T0051): Crafting input that gets a model to drop its original instructions and follow the attacker’s instead. There are two flavors worth knowing apart. Direct, where the attacker types the malicious instruction straight into the prompt. Indirect, where it’s hidden inside a document, email, or webpage the model reads on its own later. Indirect is the one that should worry you more, because the victim never even sees the attack happening. It’s just sitting there in content the AI processes by itself.
- Poison Training Data (AML.T0020): Corrupting what a model learns from so it misbehaves in whatever way the attacker chooses, usually without anyone noticing until it’s already live in production.
- Model Extraction: Querying a model and using the responses to reconstruct a working copy of it, essentially stealing months of training investment through the API.
- Adversarial inputs (Craft Adversarial Data family): Carefully perturbed inputs designed to fool a model’s decision, like an image tweaked just enough to bypass a malware classifier while looking unchanged to a human.
- Backdoored ML models: Model trained (or fine-tuned) to behave normally until it sees a specific trigger, at which point it does exactly what the attacker wants.
The Newest Addition: Autonomous Agent Attacks
This is the part almost nobody’s written about yet, and honestly it’s the most important change to the framework recently. In the September 2026 release, MITRE added a whole new cluster of techniques built around autonomous AI agents. Things like an agent scouting a network on its own, Autonomous Reconnaissance, adjusting its attack path without a human telling it to, Autonomous Attack Path Adaptation, and agents talking to each other to coordinate an attack.
Alongside that, MITRE added its first mitigations aimed specifically at keeping an agent’s authority in check. Authority Expansion Controls and Scope Drift Detection. What stood out to me is how blunt MITRE is about this. These controls can’t live inside the agent itself. The guidance literally says don’t rely on system prompts, model alignment, or the agent “recognizing” it’s doing something out of scope. In plain terms, don’t trust the model to police itself. Put the guardrail somewhere the model physically can’t talk its way around.
If you’re building or securing anything with agentic AI or MCP connected tools, that’s probably the single most useful idea in the whole framework right now
Case Studies Worth Reading
ATLAS’s case study library is where the framework stops being theoretical. A few worth your time:
- Deepfake KYC bypass — a real-world case where researchers streamed a deepfake face over a virtual camera (OBS plus a virtual camera app) to defeat a mobile banking app’s liveness check during identity verification. It’s a clean example of an AI-specific attack against a control that assumed a live human was on the other end of the camera.
- Financial transaction hijacking through Microsoft 365 Copilot — an attacker intercepts a user’s request for vendor bank details inside Copilot and injects a fraudulent response with the attacker’s own account details, dressed up to look like it came from a legitimate file. The victim transfers money to the attacker without ever realizing Copilot’s answer was manipulated. No compromised account needed — just a manipulated response from a tool the user already trusted.
- The GTG-1002 / Claude Code espionage campaign (AML.CS0069) — publicly disclosed by Anthropic, this is a state-sponsored group that jailbroke an AI coding agent and connected it, through MCP, to scanners, browser automation, password crackers, and pentesting infrastructure — then let it run roughly 80-90% of a cyber-espionage campaign against about 30 organizations on its own, with humans only stepping in at a handful of critical decision points. This is the case study to read if you want to understand why “agentic AI attack surface” isn’t a hypothetical anymore.
Worth noting: I’ve seen other write-ups attach specific case-study ID numbers to the deepfake and Copilot cases above. I couldn’t independently confirm exact IDs for either one, so I’m not disclosing numbers I can’t verify — go check atlas.mitre.org directly if you need the exact case reference for a report or citation.
How to Use ATLAS as a Blue Teamer
You don’t need to run ML models yourself to get value out of this.
- Inventory what AI touches your environment. Copilots, internal chatbots, anything with an LLM or agent component, anything connected via MCP. You can’t defend what you haven’t listed.
- Then walk the ATLAS matrix against each one. For every AI touching system, ask which tactics are realistically reachable. Can an outsider get untrusted content in front of this model. Does it have tool access that could be abused
- Pay extra attention to indirect prompt injection and agent authority. Those two are producing most of the real world damage right now, going by the case study library. And build detections around behavior, not just content. You usually can’t filter every malicious prompt reliably, but you can catch an agent suddenly calling tools or APIs it never normally touches, or an output triggering an action outside its normal scope.
- Write detections around behavior, not just content. You often can’t reliably filter every malicious prompt, but you can detect an agent suddenly calling tools or APIs it doesn’t normally use, or a model’s output triggering an action outside its normal scope.
This is where it gets interesting if you’re in detection engineering, like me. You’re not looking for known-bad signatures anymore. You’re looking for a system quietly stepping outside the authority it was given.
Closing Thought
ATLAS isn’t trying to replace ATT&CK, and it’s not just an academic exercise, it’s tracking attacks that are already happening against products people use every day. The framework is moving fast, arguably faster than ATT&CK ever did, because AI agents are being deployed faster than most security teams can threat-model them. Getting familiar with ATLAS now, while it’s still relatively unknown outside AI-security specialists, is a genuinely useful head start.
A note on accuracy: I’ve cross-checked the facts, technique IDs, and case studies in this article against MITRE’s own ATLAS data and multiple independent write-ups. ATLAS is updated frequently, so exact counts (tactics/techniques/case studies) may have changed by the time you’re reading this — always check atlas.mitre.org for the current numbers rather than relying on this post as a live reference.
References
MITRE ATLAS, https://atlas.mitre.org/
- mitre-atlas/atlas-data on GitHub, https://github.com/mitre-atlas/atlas-data
- Vectra AI, MITRE ATLAS overview, https://www.vectra.ai/topics/mitre-atlas
- Practical DevSecOps, MITRE ATLAS Framework Guide, https://www.practical-devsecops.com/mitre-atlas-framework-guide-securing-ai-systems/
- Trend Micro, Leading the Fight to Secure AI, https://www.trendmicro.com/en_us/research/25/e/mitre-atlas-secure-ai.html
- iProov, MITRE ATLAS Publishes Critical KYC Vulnerability, https://www.iproov.com/press/mitre-atlas-publishes-critical-vulnerability-in-the-kyc-identity-process








































