AML.T0085Data from AI Servicesview on ATLAS ↗Adversary collects data from AI service interfaces. Sub-technique .000 (RAG Databases) names retrieval-augmented generation stores; .001 (AI Agent Tools) names tool-call data.
T46 · Helmwart ID · OWASP MAS Guide source
A Model Context Protocol (MCP) server routes or processes regulated data in ways that breach privacy laws like GDPR or HIPAA, such as moving it across prohibited jurisdictions.
ExtendsT8: Repudiation and Untraceability · base threat in OWASP v1.1 catalog
An MCP server transfers data across geographical boundaries or processes data in ways that violate data-privacy regulations or compliance requirements, including the General Data Protection Regulation (GDPR), the Health Insurance Portability and Accountability Act (HIPAA), and financial data residency regulations. The MCP protocol facilitates data access and transfer between agents and external sources; if the server is not configured with awareness of data residency requirements, it inadvertently routes regulated data through prohibited jurisdictions.
An MCP server is deployed in a US-East cloud region to serve company data to AI agents. The company’s EU customer database is connected as a resource, including personal data subject to GDPR. An agent queries the MCP server for EU customer records; the server retrieves and returns the data, routing it through the US-East region without any data residency check. The transfer violates GDPR’s requirement that personal data of EU citizens not be transferred to jurisdictions without an adequacy decision or appropriate safeguards.
A second variant: an agent uses MCP to combine data from two sources (a customer interaction history and a product usage log), aggregating them in a way that creates a profile that violates GDPR’s data minimisation principle (collect only what is necessary), even though each individual source access was compliant.
AI agents using MCP may access and aggregate data from multiple sources in a single interaction, crossing data classification and residency boundaries in ways that no individual human request would. The autonomous, high-speed nature of agent interactions means compliance violations can occur at scale before they are detected. MCP’s design as a general-purpose data access protocol does not inherently enforce data residency constraints. The server must be explicitly configured to do so. T44 (Insufficient Logging in MCP Server / Client) compounds the risk: without per-request logging of data transfers, compliance violations cannot be audited retrospectively.
Data residency violations are only detectable if data transfers are logged with enough geographic and classification metadata to compare against the applicable regulatory ruleset at audit time.
T46 extends T8 Repudiation and Untraceability. The compliance violation arises because data transfers are not audited against regulatory requirements: T8’s traceability gap enables T46’s compliance failure to go undetected. T44 (Insufficient Logging in MCP Server / Client) is the direct enabler: without per-request logging, the data residency violation is structurally invisible to auditors.
The Agentic Top 10 (ASI01 through ASI10) is a separate practitioner-facing publication that maps onto the master Threats & Mitigations threat numbering. T46 is covered by the following Top 10 entries:
Source: OWASP Top 10 for Agentic Applications 2026 (Dec 2025) · the Top 10 is a compass into the master Threats & Mitigations taxonomy, not a replacement for it.
When T46 is present, these security design principles are the ones being violated or tested. Each links to the full principle; the mitigations below are how you restore them.
Auto-generated from the mitigation catalog: every mitigation whose coverage map includes T46, sorted by maturity tier (Tier 1 production-canonical first, then Tier 2, then Tier 3 research-stage).
Every dataset, document, and external system an agent can reach carries a classification label. The agent's permitted-class set and the tool's permitted-class set are intersected at the moment of every read or write. When the requested data's class falls outside that intersection, access is denied at the seam. This is the data-side complement to least-privilege: it adds a data-sensitivity constraint that role scoping alone does not provide.
why it helps Data residency and compliance violations occur when data crosses a jurisdictional or regulatory boundary it must not cross. Classification labels that encode jurisdictional scope (for example, EU-PII or HIPAA-PHI) can drive MCP server access-control rules that block cross-border data transfer to agents outside permitted jurisdictions, directly reducing compliance-violation risk.
An agent produces output continuously across multiple channels: user-facing responses, tool-call parameter envelopes, log records, and outbound HTTP requests. Any of those channels can carry sensitive content the agent has retrieved, been fed, or been tricked into including. Output egress DLP places an inspection gate at the boundary so that PII, credentials, and proprietary content are classified and either redacted or quarantined before they leave the trust boundary, regardless of how they got into the output.
why it helps Data residency violations occur when PII or regulated data crosses jurisdictional boundaries through an agent's output channel. The egress gate detects regulated-data patterns in outbound payloads and quarantines them before the cross-border transfer completes.
Content-layer inspection reads outbound payloads and decides pass, redact, or quarantine per channel — but it can only classify what it can parse as content. A direct TCP/UDP socket opened by agent-executed code, a raw DNS query, or a payload encoded into DNS subdomain labels never reaches an HTTP-shaped inspection point at all. Network egress isolation closes that gap one layer down: every agent and tool-bus process sits behind a default-deny network policy, and the only path to the internet is through an enforced proxy that mediates, allowlists, and logs each connection attempt regardless of what it contains.
why it helps Data Residency violations occur when a call crosses a jurisdictional boundary the data isn't authorised to cross. Content classification can miss a residency violation if the regulated field isn't recognised as such; a proxy with a jurisdiction-scoped destination allowlist blocks the cross-border connection at the network layer independent of what the payload classifier decided.
Role-Based Access Control (RBAC) assigns every agent identity a named role that sets the outer limit on what it can reach. Attribute-Based Access Control (ABAC) narrows individual decisions inside that role by evaluating contextual attributes at request time. Used together, they enforce least privilege for non-human identities: the agent can only do what its role permits, and only when the request attributes satisfy the policy.
why it helps Data residency violations occur when an agent in one jurisdiction reads or transfers data classified as belonging to another. ABAC conditions that encode jurisdictional attributes on both the requesting agent and the target resource enforce residency at the access-control layer, before any read or transfer takes place.
MITRE ATLAS catalogues adversary techniques against AI systems. Where this OWASP threat has an attacker-perspective counterpart, the ATLAS technique is shown below. That is what a red team would actually be doing on the wire. Use this for detection-signal anchoring, threat-hunting hypotheses, and IR runbooks. Source: mitre-atlas/atlas-data v5.6.0.
© 2026 The MITRE Corporation. ATLAS content is reproduced and distributed with the permission of The MITRE Corporation.
AML.T0085Data from AI Servicesview on ATLAS ↗Adversary collects data from AI service interfaces. Sub-technique .000 (RAG Databases) names retrieval-augmented generation stores; .001 (AI Agent Tools) names tool-call data.
AML.T0086Exfiltration via AI Agent Tool Invocationview on ATLAS ↗Adversary exfiltrates data by chaining the agent's legitimate tools (e.g. read-only DB query plus an outbound email tool), neither of which is alarming on its own.
Agentic angle: Each step looks routine in audit logs; the *combination* is the attack.
Adapted by Helmwart from the OWASP source(s) above underCC BY-SA 4.0(changes: normalized IDs, added MAESTRO-layer, agentic-factor, and mitigation mappings). This entry is licensed CC BY-SA 4.0.
Press play. The voice downloads once, then it’s cached.
On-device · private