OWASP Top 10 for LLM Applications Crosswalk
This document maps the FSI Agent Governance Framework controls to the OWASP Top 10 for LLM Applications (2025), the community-maintained list of the most critical security risks for applications built on large language models. Where the NIST AI RMF Crosswalk and the ISO/IEC 42001 Crosswalk address governance and management-system structure, the OWASP Top 10 is an attacker-centric view that helps M365 administrators and security teams reason about how Copilot Studio and Agent Builder agents can be abused — and which FSI-AgentGov controls reduce that exposure.
Scope note. This crosswalk is an implementation aid, not a security certification or penetration-test substitute. A mapping to one or more controls indicates that those controls help reduce exposure to the associated risk in a Microsoft 365 / Power Platform agent estate; it does not imply that the risk is fully mitigated. The OWASP LLM risks were written for general-purpose LLM applications, so some risks (for example, model-training poisoning of a self-hosted base model) apply only partially to managed Microsoft 365 Copilot and Copilot Studio agents, where Microsoft operates the underlying models. Organizations should pair this mapping with their own threat modeling, adversarial testing (Control 2.20), and a formal security review before relying on it for assurance evidence.
How to Use This Crosswalk
| Audience | Use |
|---|---|
| Security Architect threat-modeling an agent | Start from the OWASP risk most relevant to the agent's data and actions, then implement the mapped controls as compensating safeguards. |
| M365 Administrator | Confirm that the controls mapped to high-priority OWASP risks (LLM01, LLM02, LLM06) are configured in your tenant. |
| AI Governance Lead | Pair this attacker-centric view with the NIST AI RMF Crosswalk and ISO/IEC 42001 Crosswalk for risk-management and management-system coverage. |
| Red Team / Adversarial Tester | Use the per-risk control list as a checklist of safeguards to attempt to bypass during a Control 2.20 engagement. |
Coverage Status Legend
| Status | Meaning |
|---|---|
| Direct | One or more FSI-AgentGov controls are designed to address this risk class and provide a configurable safeguard. |
| Partial | Controls reduce exposure but do not fully address the risk; additional organization-specific safeguards or threat modeling are required. |
| Indirect | The risk is addressed as a side effect of a control with a different primary purpose, or applies only partially to managed Microsoft 365 / Copilot Studio agents. |
LLM01: Prompt Injection
An attacker crafts inputs — directly, or indirectly through grounded content such as a document or web page — that manipulate the agent into ignoring its instructions, exfiltrating data, or taking unintended actions. Indirect prompt injection through knowledge sources is the most relevant variant for grounded Microsoft 365 agents.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 1.8 — Runtime Protection and External Threat Detection | Detects and blocks prompt-injection and jailbreak attempts at runtime | Direct |
| 1.21 — Adversarial Input Logging | Captures suspicious inputs for detection, investigation, and tuning | Direct |
| 1.27 — AI Agent Content Moderation Enforcement | Moderates inputs/outputs to catch manipulation and unsafe content | Direct |
| 2.16 — RAG Source Integrity Validation | Reduces indirect injection via poisoned or untrusted grounding sources | Direct |
| 1.26 — Agent File Upload and File Analysis Restrictions | Limits file-borne injection payloads delivered through uploads | Partial |
| 2.20 — Adversarial Testing and Red Team Framework | Proactively tests agents for injection susceptibility before release | Direct |
LLM02: Sensitive Information Disclosure
The agent reveals sensitive data — PII, financial records, secrets, or restricted documents — through its outputs, either because it was grounded on over-permissioned content or because access controls were too broad. This is the highest-impact risk for FSI agents and the most heavily covered by the framework.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 1.5 — Data Loss Prevention (DLP) and Sensitivity Labels | Prevents labeled/sensitive data from being surfaced or exfiltrated | Direct |
| 1.6 — Microsoft Purview: DSPM for AI | Discovers and monitors sensitive-data exposure across AI interactions | Direct |
| 1.13 — Sensitive Information Types (SITs) and Pattern Recognition | Identifies sensitive data so it can be protected and policy-controlled | Direct |
| 1.14 — Data Minimization and Agent Scope Control | Limits the data an agent can access to what it genuinely needs | Direct |
| 1.16 — Information Rights Management (IRM) for Documents | Enforces usage rights on documents the agent may reference | Direct |
| 1.22 — Information Barriers for AI Agents | Segregates data between groups to prevent cross-disclosure | Direct |
| 4.1 — SharePoint IAG / Restricted Content Discovery | Surfaces over-shared content before it reaches an agent's grounding scope | Direct |
| 4.7 — Microsoft 365 Copilot Data Governance | Governs what Copilot can ground on across the M365 estate | Direct |
| 4.8 — Item-Level Permission Scanning for Agent Knowledge Sources | Detects over-permissioned items in agent knowledge sources | Direct |
LLM03: Supply Chain
Vulnerabilities introduced through third-party components — connectors, plugins, models, or integrated apps — that the agent depends on. For managed Microsoft 365 agents, the most relevant supply-chain surface is connectors, integrated apps, and vendor services rather than the base model.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 2.7 — Vendor and Third-Party Risk Management | Governs due diligence and ongoing risk for third-party AI components | Direct |
| 1.4 — Advanced Connector Policies (ACP) | Restricts which connectors agents may use and how data flows through them | Direct |
| 1.2 — Agent Registry and Integrated Apps Management | Inventories and governs integrated apps in the agent supply chain | Direct |
| 1.24 — Defender AI Security Posture Management (AI-SPM) | Surfaces posture and vulnerability findings across the AI surface | Partial |
| 2.10 — Patch Management and System Updates | Tracks platform/component updates that remediate known weaknesses | Partial |
LLM04: Data and Model Poisoning
Manipulation of training data, fine-tuning data, or grounding/knowledge sources to introduce backdoors, bias, or false information. For managed Microsoft 365 agents, base-model training is operated by Microsoft, so the practical exposure is concentrated in grounding-source poisoning rather than model-weight poisoning.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 2.16 — RAG Source Integrity Validation | Validates the integrity and trustworthiness of grounding sources | Direct |
| 1.3 — SharePoint Content Governance and Permissions | Controls who can write to content the agent grounds on | Direct |
| 4.6 — Grounding Scope Governance | Constrains grounding to approved, governed source sets | Direct |
| 1.26 — Agent File Upload and File Analysis Restrictions | Limits poisoned content entering via file uploads | Partial |
| 2.5 — Testing, Validation, and Quality Assurance | Detects degraded or anomalous behavior from tainted sources | Partial |
| Base-model training poisoning | Operated by Microsoft for managed Copilot/Copilot Studio models; out of customer scope | Indirect |
LLM05: Improper Output Handling
The agent's output is consumed downstream (rendered in a browser, executed, or passed to another system) without adequate validation, enabling XSS, code execution, or data injection in connected systems.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 1.27 — AI Agent Content Moderation Enforcement | Moderates generated output before it is surfaced or acted upon | Direct |
| 1.25 — MIME Type Restrictions for File Uploads | Restricts file types in agent input/output handling paths | Partial |
| 1.18 — Application-Level Authorization and RBAC | Limits what downstream actions an agent's output can trigger | Partial |
| 2.5 — Testing, Validation, and Quality Assurance | Validates output behavior across downstream integration points | Partial |
LLM06: Excessive Agency
The agent is granted excessive functionality, permissions, or autonomy, so that a manipulated or malfunctioning agent can take damaging actions. Constraining what an agent is permitted to do — and requiring confirmation for sensitive operations — is the primary mitigation.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 1.14 — Data Minimization and Agent Scope Control | Restricts agent access to the minimum data and capability needed | Direct |
| 1.18 — Application-Level Authorization and RBAC | Scopes agent permissions to least privilege | Direct |
| 1.23 — Step-Up Authentication for AI Agent Operations | Requires additional verification before sensitive agent actions | Direct |
| 1.4 — Advanced Connector Policies (ACP) | Limits the external actions an agent can perform via connectors | Direct |
| 2.8 — Access Control and Segregation of Duties | Prevents any single agent or identity from holding excessive authority | Direct |
| 2.17 — Multi-Agent Orchestration Limits | Bounds agent-to-agent delegation and chained autonomy | Direct |
| 2.26 — Entra Agent ID — Identity Governance for Agents | Gives agents governed identities so their privileges can be managed and revoked | Direct |
LLM07: System Prompt Leakage
The agent's system prompt — which may contain instructions, configuration, or (poorly placed) secrets — is exposed to users through extraction attacks. The framework addresses this indirectly: it has no control dedicated to system-prompt protection, but adversarial-testing, logging, and data-minimization controls reduce both the likelihood of leakage and its impact.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 2.20 — Adversarial Testing and Red Team Framework | Tests agents for prompt-extraction susceptibility before release | Partial |
| 1.21 — Adversarial Input Logging | Records extraction attempts for detection and investigation | Partial |
| 1.8 — Runtime Protection and External Threat Detection | Detects manipulation attempts that target the system prompt | Partial |
| 1.14 — Data Minimization and Agent Scope Control | Reduces impact by keeping secrets and sensitive data out of prompts | Indirect |
LLM08: Vector and Embedding Weaknesses
Weaknesses in how grounding/RAG content is indexed, embedded, and retrieved — including embedding inversion, retrieval of over-permissioned content, and cross-tenant or cross-user leakage through the vector store. For Microsoft 365 agents this maps closely to knowledge-source permission and grounding governance.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 4.8 — Item-Level Permission Scanning for Agent Knowledge Sources | Detects over-permissioned items that could be retrieved improperly | Direct |
| 4.1 — SharePoint IAG / Restricted Content Discovery | Identifies restricted content before it enters retrieval scope | Direct |
| 4.6 — Grounding Scope Governance | Constrains which sources an agent can retrieve from | Direct |
| 2.16 — RAG Source Integrity Validation | Validates the integrity of retrieved grounding content | Direct |
| 4.9 — Embedded File Content Governance | Governs embedded file content within grounding sources | Direct |
| 1.16 — Information Rights Management (IRM) for Documents | Enforces document rights even when content is indexed for retrieval | Partial |
LLM09: Misinformation
The agent produces false, fabricated, or misleading output (including hallucinations) that users may act on. For FSI firms this carries regulatory exposure where customer-facing or advice-adjacent content is involved.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 3.10 — Hallucination Feedback Loop | Captures, tracks, and remediates hallucinated/incorrect output | Direct |
| 2.16 — RAG Source Integrity Validation | Grounds responses in validated sources to reduce fabrication | Direct |
| 2.5 — Testing, Validation, and Quality Assurance | Validates accuracy before and during production use | Direct |
| 2.11 — Bias Testing and Fairness Assessment | Detects skewed or unfair output that misinforms users | Partial |
| 2.12 — Supervision and Oversight (FINRA Rule 3110) | Applies human supervision to agent communications | Direct |
| 2.19 — Customer AI Disclosure and Transparency | Discloses AI involvement so users can weigh reliability | Partial |
| 2.21 — AI Marketing Claims and Substantiation | Requires substantiation for AI-generated marketing claims | Partial |
LLM10: Unbounded Consumption
Uncontrolled resource use — including denial-of-service, denial-of-wallet, and runaway agent loops — that drives cost or degrades availability. The framework addresses this through consumption governance, budgeting, monitoring, and orchestration limits.
| FSI Control | How It Helps | Coverage |
|---|---|---|
| 2.27 — Consumption-Entitlement Governance | Bounds agent consumption against allocated entitlements | Direct |
| 3.5 — Cost Allocation and Budget Tracking | Tracks and attributes spend so runaway usage is detected | Direct |
| 2.22 — Inactivity Timeout Enforcement | Terminates idle sessions to limit wasted consumption | Direct |
| 2.17 — Multi-Agent Orchestration Limits | Bounds chained/looping agent calls that amplify consumption | Direct |
| 3.2 — Usage Analytics and Activity Monitoring | Surfaces anomalous usage spikes for investigation | Direct |
| 2.9 — Agent Performance Monitoring and Optimization | Monitors performance/resource patterns to catch degradation | Partial |
Coverage Summary
| OWASP Risk | Mapped Controls | Strength of Coverage |
|---|---|---|
| LLM01 Prompt Injection | 6 | Strong |
| LLM02 Sensitive Information Disclosure | 9 | Very strong |
| LLM03 Supply Chain | 5 | Strong |
| LLM04 Data and Model Poisoning | 5 + base-model note | Strong (grounding); base-model training out of customer scope |
| LLM05 Improper Output Handling | 4 | Moderate |
| LLM06 Excessive Agency | 7 | Very strong |
| LLM07 System Prompt Leakage | 4 | Indirect — no dedicated control |
| LLM08 Vector and Embedding Weaknesses | 6 | Strong |
| LLM09 Misinformation | 7 | Strong |
| LLM10 Unbounded Consumption | 6 | Strong |
Interpretation and coverage signals. The framework's deepest coverage is in LLM02 (Sensitive Information Disclosure) and LLM06 (Excessive Agency) — the two risks most consequential for regulated financial services, and the areas where Microsoft 365 data-governance and access controls are most mature.
Two risks show genuinely thinner coverage. LLM07 (System Prompt Leakage) has no control dedicated to protecting the system prompt itself; it is addressed only indirectly through adversarial testing, logging, and data minimization (keeping secrets out of prompts). Organizations that embed sensitive logic or configuration in agent instructions should treat this as a residual risk and validate it through Control 2.20 red-team exercises. LLM05 (Improper Output Handling) is also lighter, because downstream consumption of agent output frequently occurs in customer-built integrations outside the FSI-AgentGov control surface.
For LLM04, the framework's controls address grounding-source poisoning — the practically reachable surface for managed agents — but base-model training poisoning is operated by Microsoft and is therefore outside customer scope rather than an uncovered gap.
References
- OWASP Top 10 for LLM Applications (2025)
- OWASP GenAI Security Project
- NIST AI RMF Crosswalk — risk-management framework crosswalk
- ISO/IEC 42001 Crosswalk — AI management-system standard crosswalk
- Regulatory Mappings — FSI-specific regulatory crosswalk
- Control Index — master list of all 79 controls
Updated: June 2026 | Version: v1.6.2 | OWASP LLM Top 10 Crosswalk Last Verified: June 2026