Every attack on an AI system needs a way in, and in AI estates that way in is as likely to be a model download, an MCP server or a poisoned email as a vulnerable web server. MITRE ATLAS defines the Initial Access tactic (AML.TA0004) as the adversary "trying to gain access to the AI system", using entry vectors to gain a first foothold on a network, mobile device or edge device whose AI capability may be local or cloud-hosted. This hub covers all 10 techniques and 8 sub-techniques under the tactic in ATLAS 2026.10, ranks where defenders should start, and shows how the tactic chains into execution and persistence in real cases. It is written for AI platform owners, detection engineers and security architects. Each technique has its own deep guide; this page links them rather than repeating them. For the framework itself, see the MITRE ATLAS Guide.
Key takeaways
- Initial Access is the most used ATLAS tactic in case studies. 61 of the 77 ATLAS case studies (24 incidents, 37 exercises) contain at least one Initial Access step, counted from the ATLAS 2026.10 data.
- The supply chain is the biggest single door. AML.T0010 Supply Chain Compromise appears in 20 case studies, ahead of AML.T0093 Prompt Infiltration via Public-Facing Application (15) and AML.T0012 Valid Accounts (14).
- Two families matter most: artefacts you pull in (models, packages, datasets, containers, agent tools) and content your AI reads (emails, documents, tickets, web pages, crafted links). Classic web exploitation and stolen keys complete the picture.
- Many entry points are identities. Stolen cloud keys, Hugging Face tokens and LLM API keys give legitimate-looking access, so non-human identity hygiene is an Initial Access control.
- Detection sits upstream. Most AI initial access leaves no alert at the moment of entry; provenance checks, inventory and ingestion-time content inspection are where defenders win.
What Initial Access means for AI systems
In ATT&CK, Initial Access is usually a network event: an exploited server or a phished user. ATLAS keeps those techniques but adds entry vectors that only exist because AI systems consume external artefacts and external text. A model file is executable content when it is deserialised. A shared document becomes an instruction channel the moment a copilot retrieves it. An agent skill installed from a registry becomes part of the agent's trusted toolset. The adversary often never touches your network: they publish something and wait for your pipeline, user or agent to fetch it.
That changes the defender's question from "who connected to us?" to "what did we ingest, from where, and what was it allowed to do?" ATLAS reflects this: the mitigations mapped most often across this tactic are AML.M0042 Threat Intelligence Program (9 technique and sub-technique links), AML.M0035 AI Red Team (6), AML.M0023 Maintain an AI Bill of Materials (6) and AML.M0014 Verify AI Artifacts (5). See the MITRE ATLAS Mitigations Guide.
Every Initial Access technique in ATLAS 2026.10
Counts are the number of distinct ATLAS case studies that record the technique (or one of its sub-techniques) as an Initial Access step. Maturity is the ATLAS rating: Feasible, Demonstrated or Realized (seen in real use).
| ID | Technique | Maturity | Case studies | Entry vector in plain terms |
|---|---|---|---|---|
| AML.T0010 | AML.T0010 Supply Chain Compromise | Realized | 20 | Tampered hardware, software, datasets, models, containers or agent tools reach you through normal acquisition |
| AML.T0010.000 | Hardware | Feasible | Manipulated GPUs, TPUs or embedded accelerators | |
| AML.T0010.001 | Software | Realized | Compromised ML frameworks, dependencies, extensions and AI DevOps tooling | |
| AML.T0010.002 | Data Repository | Realized | Replaced or modified published datasets and feedback channels | |
| AML.T0010.003 | Model Repository | Realized | Malicious or substituted models on model hubs, including reclaimed namespaces | |
| AML.T0010.004 | Container Registry | Demonstrated | Manipulated images pushed over trusted names or tags | |
| AML.T0010.005 | AI Agent Tool | Realized | Poisoned MCP servers, skills and tool packages | |
| AML.T0093 | AML.T0093 Prompt Infiltration via Public-Facing Application | Realized | 15 | Malicious prompts planted in email, documents, tickets or forms for an AI to ingest later |
| AML.T0012 | AML.T0012 Valid Accounts | Realized | 14 | Stolen user credentials or API keys for AI services and artefact stores |
| AML.T0049 | AML.T0049 Exploit Public-Facing Application | Realized | 9 | Exploiting a bug or design weakness in an internet-facing service that hosts or feeds AI |
| AML.T0015 | AML.T0015 Evade AI Model | Realized | 4 | Adversarial data or deepfakes that get past an AI gate such as KYC or face recognition |
| AML.T0078 | AML.T0078 Drive-by Compromise | Demonstrated | 4 | A web page visited by a user or fetched by an agent carries a prompt injection |
| AML.T0052 | AML.T0052 Phishing | Realized | 3 | Phishing scaled or personalised with LLMs (AML.T0052.000) or deepfakes (AML.T0052.001) |
| AML.T0119 | AML.T0119 Exploit Automated Artifact Processing Pipeline | Realized | 1 | A submitted artefact triggers processing logic that runs with the worker's permissions |
| AML.T0131 | AML.T0131 Crafted AI Assistant Links | Realized | 1 | Links that open an assistant with an attacker-written prompt pre-filled through a URL parameter |
| AML.T0132 | AML.T0132 Misconfigured or Publicly Exposed AI Services | Demonstrated | 1 | LLM runtimes, agent control panels and low-code builders reachable without proper authentication |
Several techniques sit in more than one tactic. AML.T0093 is also Persistence, because a planted prompt keeps working; AML.T0012 is also Privilege Escalation and Lateral Movement; AML.T0015 is also Defense Evasion and Impact; AML.T0052 is also Lateral Movement. See the ATLAS Persistence Tactic hub for the persistence view.
Where to start: ranked techniques for defenders
The ranking combines how often ATLAS records the technique in case studies, its maturity, and how much of a typical enterprise AI estate it touches.
- AML.T0010 Supply Chain Compromise, especially Model Repository and AI Agent Tool. Model hubs and agent tool registries are open publishing platforms. ATLAS records malicious pickle models on Hugging Face that executed reverse shells and evaded the hub's scanner (AML.CS0031), a reclaimed deleted namespace serving a malicious model under the old trusted name (AML.CS0065), and the npm package
postmark-mcp, which added a hidden BCC address to every email sent through the tool from version 1.0.16 (AML.CS0053). Start with an allowlist of sources, pinning by digest or commit, and an AI bill of materials. See the Model Supply Chain Guide and the AI Supply Chain and AI-BOM Guide. - AML.T0093 Prompt Infiltration via Public-Facing Application. Any channel an outsider can write to, and your AI later reads, is an entry point: inboxes, shared documents, support tickets, calendar invites, code comments. In EchoLeak (CVE-2025-32711) a single business-style email retrieved by Microsoft 365 Copilot was enough to start a zero-click exfiltration chain. Treat every such channel as untrusted input to the model. See the RAG Security Guide.
- AML.T0012 Valid Accounts. Cloud keys and AI service API keys are the commonest identity-based entry. In the LLMjacking campaigns documented by Sysdig, attackers exploited a Laravel server (CVE-2021-3129), found cloud credentials on it, then used them to reach hosted LLMs and resell access through reverse proxies (AML.CS0030). See the LLMjacking Guide.
- AML.T0049 and AML.T0132, exposed AI infrastructure. ShadowRay (AML.CS0023) showed Ray clusters whose Jobs API allows remote execution without authentication being exploited on the internet, with SSH keys, OpenAI, Hugging Face and Stripe tokens collected from the clusters. See the Ray and AI Compute Cluster Security Guide.
- AML.T0078, AML.T0131 and AML.T0052, content aimed at users and agents. Web pages fetched by agents, pre-filled assistant links and LLM-written phishing share one control set: treat external content as data, never as instructions, and train users on assistant links as well as email.
- AML.T0119 and AML.T0015, specialist cases. Prioritise AML.T0119 if you run a platform that processes uploaded models or datasets automatically, and AML.T0015 if an AI model is itself a security gate (malware detection, identity verification, fraud scoring).
How Initial Access chains into the rest of an attack
ATLAS case studies record each step with its tactic, so the chains can be read directly. Three patterns recur.
| Pattern | Typical ATLAS chain | Case study examples |
|---|---|---|
| Poisoned artefact | Resource Development (publish model, package or tool) to AML.T0010 to AML.T0011 User Execution to command and control or exfiltration | Malicious Models on Hugging Face (AML.CS0031); Poisoned Postmark MCP Server (AML.CS0053); Amazon Q VS Code extension (AML.CS0047) |
| Planted instructions | AML.T0093 or AML.T0078 to AML.T0051 LLM Prompt Injection to AML.T0053 AI Agent Tool Invocation or data collection to exfiltration | EchoLeak (AML.CS0059); Hacking ChatGPT's Memories (AML.CS0040); AI ClickFix (AML.CS0055) |
| Stolen or exposed access | AML.T0049 or AML.T0132 to AML.T0055 Unsecured Credentials to AML.T0012 Valid Accounts to discovery and impact | LLMjacking (AML.CS0030); ShadowRay (AML.CS0023); OpenAI evaluation agents and Hugging Face (AML.CS0068) |
The Amazon Q case shows how short the poisoned-artefact chain can be. An inappropriately scoped GitHub token in a build configuration let an outsider commit to the extension repository; version 1.84.0 shipped a prompt telling the bundled agent to wipe files and cloud resources. AWS said a syntax error prevented execution; by 25 July 2025 it had withdrawn 1.84.0 and released 1.85.0 (AML.CS0047). See the Amazon Q Developer Extension Compromise. The 2026 OpenAI and Hugging Face incident shows the stolen-access pattern run by autonomous agents: exposed Hugging Face user tokens were validated and used (AML.T0012), and malicious dataset configurations were submitted to the automated processing pipeline (AML.T0119) to obtain code execution in production pods.
Detection priorities across the tactic
Initial access into AI systems is often silent at the moment it happens, so detection relies on recording what enters and alerting on what it does next.
| Signal | Techniques | Where to collect it |
|---|---|---|
| Model, dataset, package or tool fetched from a source not on the allowlist, or by mutable tag instead of digest | AML.T0010 (all sub-techniques) | Artefact proxy or registry logs, CI build logs, AI-BOM diffs |
| New or changed MCP server or agent skill version on developer machines and agent hosts | AML.T0010.005 | Endpoint inventory of agent configuration files, MCP gateway logs |
| Instruction-like content arriving through email, documents, tickets or web retrieval | AML.T0093, AML.T0078, AML.T0131 | Prompt and retrieval logs, ingestion-time classifiers, mail and collaboration audit logs |
| AI service API keys or cloud keys used from new networks, for new models or at unusual volume | AML.T0012 | Cloud audit logs for model invocation and model access changes, AI provider usage dashboards and spend alerts |
| Exploit attempts and unauthenticated calls against AI runtimes, notebooks and agent control panels | AML.T0049, AML.T0132 | WAF and reverse proxy logs, external attack surface scans, AI honeypots (AML.M0039) |
| Processing workers making unexpected file reads, outbound calls or metadata service requests | AML.T0119 | Container runtime telemetry, egress logs, cloud metadata access logs |
AML.M0024 AI Telemetry Logging and Monitoring is the foundation for the content-based signals: if prompts, retrieved context and tool calls are not logged, prompt infiltration cannot be investigated after the fact. See the AI Agent Security Testing Checklist for test cases.
Metrics that show coverage
- Provenance coverage: percentage of production models, datasets and agent tools with an AI-BOM entry, a pinned digest and a recorded source.
- Exposure count: number of internet-reachable AI runtimes, notebooks and agent control panels without authentication, trending to zero.
- Key hygiene: share of AI service API keys with an owner, a spend limit and a rotation date; median key age.
- Untrusted channel inventory: number of external write channels (inboxes, shared drives, ticket queues, web retrieval) feeding each copilot or agent, each with an assigned control.
- Technique coverage: number of the 10 Initial Access techniques with at least one tested detection or preventive control, refreshed each ATLAS release.
Mitigation priorities
ATLAS maps mitigations to techniques; the table groups those mappings by what you build.
| Control area | ATLAS mitigations | Techniques reduced | Practical form |
|---|---|---|---|
| Artefact provenance | AML.M0014 Verify AI Artifacts, AML.M0023 Maintain an AI Bill of Materials, AML.M0013 Code Signing | AML.T0010 | Approved source list, hash or signature check before load, AI-BOM per deployment, safe serialisation formats such as safetensors in place of pickle |
| Access to AI assets | AML.M0005 Control Access to AI Models and Data at Rest, AML.M0019 Control Access to AI Models and Data in Production, AML.M0043 AI Agent External Resource Lifecycle Management | AML.T0012 | Scoped, short-lived credentials for registries and inference endpoints; revoke agent credentials when the task ends |
| Content entering model context | AML.M0020 Generative AI Guardrails, AML.M0039 AI Honeypots | AML.T0078, AML.T0093 | Inspect retrieved web and document content before it reaches the model; validate actions it induces |
| Exposure and patching | AML.M0016 Vulnerability Scanning, AML.M0042 Threat Intelligence Program | AML.T0049, AML.T0119 | Authenticated AI runtimes behind a gateway, fast patching of AI frameworks, threat intelligence on exploited AI services |
| Human-targeted vectors | AML.M0018 User Training, AML.M0034 Deepfake Detection | AML.T0052, AML.T0015 | Phishing and deepfake awareness, out-of-band verification for payment and access requests |
| Model robustness | AML.M0003, AML.M0006, AML.M0008, AML.M0009, AML.M0010, AML.M0015 | AML.T0015 | Adversarial testing, ensembles and multi-sensor checks where a model is a security gate |
ATLAS lists no mitigation for AML.T0131 Crafted AI Assistant Links in this release; user training on assistant links and restricting what assistants may write to memory (see the Persistence hub) are the practical controls.
Implementation order
- Inventory: list every model, dataset, container, MCP server and agent skill in use, with its source and the identity that pulls it. See the MCP Server Inventory Template.
- Close exposure: scan for internet-reachable AI runtimes and agent control panels; put each behind authentication.
- Pin and verify in audit mode: route artefact downloads through a proxy that logs source and digest; report unpinned or unapproved pulls for 30 days before blocking.
- Enforce in rings: block unapproved sources first in production pipelines, then on developer machines, with a documented exception route.
- Treat external content as untrusted: mark retrieval sources by trust level and restrict tool use when untrusted content is in context.
- Rotate and scope keys: owners, spend limits and short lifetimes for AI service keys.
- Roll back safely: keep the previous pinned versions of models and tools available so a poisoned update can be reverted in one change, and test that rollback before you need it.
Where identity fits
Three of the most frequent entry paths are identity events: AML.T0012 is credential use, AML.T0010.005 often arrives through a developer's own registry token, and the Amazon Q compromise started from an over-scoped GitHub token in a build configuration. AI estates add new non-human identities (model registry tokens, Hugging Face write tokens, LLM provider keys, MCP server credentials) that rarely have owners or expiry dates. Inventory them, scope them to one purpose, and alert on first use from a new location. See the guide to finding LLM API keys in code and CI and the MCP Static Token Audit.
Framework mapping
| Framework | Relevant references |
|---|---|
| MITRE ATT&CK v20 | T1195 Supply Chain Compromise, T1078 Valid Accounts, T1190 Exploit Public-Facing Application, T1566 Phishing, T1189 Drive-by Compromise |
| NIST CSF 2.0 | GV.SC-07 supplier risk, ID.AM-02 software and services inventory, PR.AA-01 identities and credentials, PR.PS-02 software maintenance, DE.CM-09 runtime monitoring |
| NIST SP 800-53 Rev. 5 | SR-3 Supply Chain Controls and Processes, SR-4 Provenance, SR-11 Component Authenticity, RA-5 Vulnerability Monitoring and Scanning, IA-5 Authenticator Management, SI-10 Information Input Validation |
| OWASP Top 10 for LLM Applications 2025 | LLM01:2025 Prompt Injection, LLM03:2025 Supply Chain |
| CIS Controls v8.1 | Control 2 Inventory and Control of Software Assets, Control 5 Account Management, Control 7 Continuous Vulnerability Management |
Common failure patterns
- Trusting the hub's scanner: AML.CS0031 records malicious models that passed the model hub's pickle scanning because the files were deliberately corrupted. Verify and load safely yourself.
- Unpinned references: loading
author/modelby name lets a reclaimed namespace or a rug-pull update (see AML.T0109 AI Supply Chain Rug Pull) replace what you tested. - Counting only network entry points: threat models that list firewalls and VPNs but not the inboxes and shared drives your copilot reads miss AML.T0093 entirely.
- Ownerless AI keys: provider API keys created for a pilot and never rotated become the LLMjacking entry point.
- Exposed by default: AI compute frameworks and agent dashboards deployed for convenience on all interfaces, with no authentication in front of them.
Practitioner checklist
- Maintain an AI-BOM covering models, datasets, containers, MCP servers and agent skills, with source and digest.
- Allow downloads only from approved sources, pinned by digest or commit, through a logging proxy.
- Load models with safe formats and scan before load; never deserialise untrusted pickle files on production hosts.
- Scan the external attack surface for AI runtimes, notebooks and agent control panels monthly.
- Give every AI service key an owner, a spend limit and an expiry; alert on use from new networks.
- List every external channel each copilot or agent reads, and restrict tool use when that content is in context.
- Log prompts, retrieved context and tool calls centrally (AML.M0024).
- Red team the tactic each ATLAS release, starting with AML.T0010.005 and AML.T0093.
Standards and references
- MITRE ATLAS: Initial Access (AML.TA0004)
- MITRE ATLAS: Supply Chain Compromise (AML.T0010)
- MITRE ATLAS: Prompt Infiltration via Public-Facing Application (AML.T0093)
- MITRE ATLAS: Valid Accounts (AML.T0012)
- MITRE ATLAS: Mitigations
- MITRE ATLAS: atlas-data repository
- OWASP: Top 10 for LLM Applications 2025
- MITRE ATT&CK: Initial Access (TA0001)
Related NHI Mgmt Group resources: MITRE ATLAS Guide · ATLAS Execution Tactic · Model Supply Chain Guide · Prompt Injection Guide · MITRE ATLAS Mitigations Guide