Prompt injection is becoming a trust-boundary engineering problem

Prompt injection is not merely a malicious phrase that a classifier can remove. It appears whenever untrusted content shares an inference path with instructions or capabilities, so production defenses are shifting toward provenance, information-flow policy, constrained tools, independent authorization and verified actions.

Evidence confidence98%
Hype riskHigh
Adoption stageRapid production hardening across agent platforms, browsers, email, MCP gateways and enterprise security controls
The 60-second answer

What is happening?

Prompt injection happens when content an AI is supposed to read is mistaken for an instruction it should obey. The malicious instruction may be typed by a user or hidden in an email, webpage, document, image, issue, tool response or memory record. The safest response is not to assume the model can always recognize the trick. Treat external content as untrusted data, keep secrets and powerful tools outside its control, authorize the exact action independently and verify the result. Filters and model training still help, but they reduce probability; they do not create a deterministic security boundary.

Why now

Why this trend is moving

  • 01Agents increasingly read emails, documents, webpages, tickets, logs, tool descriptions and tool outputs that can contain attacker-controlled instructions.
  • 02Connected tools turn a model mistake into a real action, disclosure, purchase, deletion, code change or privilege use.
  • 03Browser and MCP agents combine untrusted content, private data and outbound capabilities in the same trajectory.
  • 04Major platform and standards organizations now describe prompt injection as a system-level security problem.
  • 05Information-flow and source-sink approaches aim to place deterministic controls around probabilistic models.
  • 06Benchmarks increasingly test complete trajectories and prohibited effects rather than isolated text classification.
  • 07Persistent memory and multi-agent handoffs allow one successful injection to influence later tasks.
What it changes

What this means in practice

  • Instruction authority should come from protected system and authenticated user channels, never from retrieved content merely because the model can read it.
  • Every context item should carry provenance, integrity and confidentiality labels through retrieval, summarization and tool calls.
  • High-risk tools should reject requests influenced by untrusted data unless an explicit policy and approval permit that flow.
  • Tool arguments, destinations, recipients, resource versions and data fields require deterministic validation outside the language model.
  • Agents should receive minimum credentials, data and outbound network access for the current task, with short lifetimes.
  • Human confirmation should display the exact proposed action and sensitive data movement rather than a vague model summary.
  • Evaluation should measure end-to-end attack success, benign utility, false blocking, data exfiltration and complete action traces.
Engineering Lens

What the headline leaves out

This is the practical technical view: how the system is put together, where it can fail, and what a real deployment asks from the team running it.

01

How it is built

A production defense begins with a task contract and trust map. Protected instructions, authenticated user intent, external content, model outputs, memory and tool results remain distinct data classes. Ingestion adapters record source and integrity labels before content reaches the model. Retrieval preserves those labels and minimizes unnecessary data. Detection models, spotlighting and structural transformations reduce attack probability, while an information-flow layer tracks whether untrusted or confidential data influenced a proposed action. A planner may recommend tools, but an independent policy decision evaluates the exact subject, action, resource, arguments, destination, sensitivity and task. Tool gateways enforce allowlists, schemas, rate limits, idempotency and network boundaries. High-impact or cross-boundary actions require transaction-specific confirmation. Sandboxed execution limits damage, outbound controls block covert exfiltration, and postcondition checks verify what actually changed.

02

How inference behaves

The core distinction is between probabilistic interpretation and deterministic authority. The model can classify text, summarize evidence and propose a plan, but it cannot grant itself permission. Context records carry source, tenant, integrity, confidentiality and purpose metadata. Taint or information-flow rules propagate labels through summaries and intermediate outputs. Detection classifiers provide risk signals, not final authorization. Tool gateways parse typed arguments, canonicalize URLs and identifiers, check resource state and enforce policy before credentials are attached. Confirmations bind to an immutable action digest so changed arguments invalidate approval. Results are reconciled against authoritative systems rather than accepted from model narration.

03

What the tests can miss

A credible evaluation measures end-to-end attack success, unauthorized tool execution, sensitive-data egress, benign task completion, false blocks, confirmation quality, policy-bypass rate, label propagation, detector precision and recall, adaptive robustness, plan-drift detection, sandbox escape resistance, incident latency and complete cost. Test injections in visible and hidden HTML, email, PDFs, images, code comments, database records, MCP descriptions, tool outputs, memory and multi-agent messages. Attackers should adapt to the deployed defense and combine obfuscation, delayed triggers, benign preambles, goal hijacking and exfiltration channels.

04

What deployment involves

Start by mapping all untrusted sources, sensitive data and consequential sinks. Remove standing credentials and unnecessary outbound network access before adding sophisticated detectors. Put every tool behind a typed gateway and canonical policy request. Preserve provenance through retrieval and context assembly. Add detection, spotlighting and model hardening as probability-reduction layers, then enforce source-sink and argument-level policy independently. Require immutable transaction confirmations for high-impact actions. Run adaptive red-team suites after every model, prompt, retriever, tool or policy change. Roll out autonomy by action class, beginning with read-only and reversible workflows.

05

Where the risks sit

The main risks are hidden indirect instructions, prompt and context leakage, confused deputies, tool poisoning, malicious MCP descriptions, memory persistence, cross-agent propagation, data exfiltration, approval manipulation and policy bypass. Do not place secrets, broad credentials or policy-administration capabilities in model context. Treat model output as untrusted input to downstream interpreters. Validate URLs, recipients, file paths, SQL, code and command arguments. Restrict egress, isolate tenants and sessions, sanitize rendered Markdown and HTML, and fail closed when policy or provenance is unavailable.

06

What it really costs

Defense adds content inspection, provenance metadata, policy evaluation, sandbox capacity, network controls, human approvals, red teaming, false-positive review and incident operations. Prompt-only defenses are cheap but leave high residual risk. Full isolation can reduce utility and increase latency. Economics should use cost per verified safe task, including blocked legitimate work, repeated steps, review time, detector calls, sandbox overhead and recovery from failed or malicious trajectories.

07

What the evidence supports

The evidence supports layered containment, not a solved detector problem. OpenAI emphasizes source-sink controls, constrained impact and user confirmation. NIST agent-hijacking work measures whether injected external content causes unintended actions. OWASP documents direct, indirect, encoded, multimodal and persistent injection patterns. Microsoft combines classifiers, spotlighting, plan-drift detection, information-flow control, tool analysis and runtime protection. Google guidance emphasizes untrusted data, least privilege, isolation and policy engines. Research benchmarks repeatedly show that prompt-only defenses can reduce attack success while remaining bypassable under adaptive attacks.

How it works in practice

Prompt injection is best modeled as an information-flow and authorization failure: untrusted content reaches a sensitive sink through a probabilistic interpreter. Detection can reduce manipulation, but robust systems preserve provenance, constrain authority, validate exact actions and limit damage when the model still follows the attack.

Architecture Constraints Benchmarks Security Deployment
The full system

How the parts work together

The headline technology is only one part of the product. Reliability, security and cost are usually decided by the handoffs around it.

  1. 1

    Task authority and trust map

    Define the authenticated principal, intended task, protected instructions, untrusted sources, confidential data and consequential sinks before context assembly.

  2. 2

    Source-sink inventory

    Enumerate email, web, files, images, memory, databases, MCP servers and agent messages as sources; enumerate tools, writes, execution and disclosure as sinks.

  3. 3

    Provenance-labelled ingestion

    Record source, tenant, content digest, integrity, confidentiality and purpose labels before parsing and retrieval can erase boundaries.

  4. 4

    Probability-reduction layers

    Apply content inspection, model hardening, instruction hierarchy, spotlighting and plan critics while treating every signal as fallible.

  5. 5

    Information-flow policy

    Propagate data labels through model outputs and block prohibited source-to-sink paths independently of detector results.

  6. 6

    Constrained tool gateway

    Authorize typed arguments, destination, resource state, data sensitivity, credential scope and network reach outside the model.

  7. 7

    Confirmed and sandboxed execution

    Bind approval to an immutable action digest and execute with bounded files, processes, credentials, time and network.

  8. 8

    Verification and adaptive operations

    Verify authoritative postconditions, retain source-to-sink evidence and rerun adaptive trajectories after material changes.

Back-of-the-envelope planning

Estimate the limits before the demo

These equations are planning tools rather than substitutes for testing. They help expose a design that is unlikely to fit its hardware, budget, reliability or risk limits.

Expected injection loss

Expected loss = attack exposure × manipulation probability × policy-bypass probability × mean impact

Model training and filters mainly reduce manipulation probability; least privilege and containment reduce bypass and impact.

  • A strong detector with broad admin tools can leave high expected loss.
  • Narrow tools reduce loss even when the model obeys an attack.

Safe-task yield

Safe-task yield = verified benign tasks completed without prohibited flow ÷ eligible benign tasks

Security that blocks every complex task is not a successful production defense.

  • Report safe yield by action class and sensitivity.
  • Separate correct refusals from false blocks.

Complete security cost

Complete cost per safe task = (models + gateways + sandboxes + approvals + incidents) ÷ verified safe tasks

A cheap input filter can be expensive when bypasses create investigation and recovery work.

  • Include approval delay and falsely blocked work.
  • Include cancelled trajectories and incident response.
Threat model

The dangerous path is source → interpreter → sink

Prompt injection is often demonstrated as malicious text that tells a model to ignore prior instructions. Production risk requires more: an attacker-controlled source, an interpreter that treats the content as relevant and a sink where the resulting decision matters. The sink may be a payment API, an email recipient, a repository write, a browser navigation, a secret-bearing tool or the answer delivered to a user.

This framing separates model influence from security consequence. Whether an attacker can change model behavior is probabilistic and model-dependent. Whether that influence can cross an authorization or confidentiality boundary can be constrained with conventional controls. A manipulated model need not become a successful incident if it cannot acquire credentials, reach sensitive data, call arbitrary destinations or modify high-impact resources.

Indirect injection expands the source set beyond the current user. A malicious webpage can target a browser agent, a document can target retrieval, a ticket can target a coding assistant, and a tool response can target the next call. Memory and multi-agent messages can persist or propagate the influence.

  • A source is anything that can influence planning or arguments.
  • A sink is any output, tool or disclosure channel with security consequences.
  • The same text can be harmless for summarization and dangerous for payments.
  • Model confidence does not establish source authority.
Trust boundaries

Instruction hierarchy needs an enforcement layer

System messages can tell a model that retrieved documents are data, not instructions. Training can improve that distinction. Structural techniques can delimit or transform untrusted text. These are valuable layers, but the resulting behavior remains statistical.

Authority should be represented outside the prompt. An authenticated user or service defines a bounded task. A policy layer records which action classes, resources, destinations and fields are permitted. The model proposes a plan inside that envelope. The tool gateway independently checks whether the exact call fits the grant.

This separation makes failures diagnosable. A model failure is an unsafe proposal. A policy failure is a prohibited proposal reaching execution. A confirmation failure is misleading approval. A sandbox failure is execution escaping its boundary. Each domain can be tested and owned separately.

  • The prompt communicates policy but is not the enforcement point.
  • The model proposes; a deterministic service decides.
  • Unknown action or destination types fail closed.
  • Policy administration remains inaccessible to the agent.
Data architecture

Provenance must survive context assembly

Applications often know that an email came from outside the organization or that a webpage is untrusted, then lose that fact when text is chunked, embedded, retrieved and concatenated into one prompt. A secure context pipeline carries origin, tenant, integrity, confidentiality, purpose and content digest alongside each chunk.

Provenance affects authority and disclosure. An unsigned public webpage cannot create authority to change payroll. A private customer record should not be sent to a URL extracted from that webpage. An approved tool may be authentic while returning user-controlled text.

Labels need enforceable meaning. Public-untrusted content may support analysis but may not determine recipients or executable commands. Confidential content may be usable by an internal summarizer but barred from external network sinks.

  • Store raw bytes or a durable reference plus digest.
  • Distinguish authentic from authorized.
  • Propagate labels through summaries and outputs.
  • Quarantine transformations that erase boundaries.
Probability reduction

Detection is a sensor, not an authorization service

Prompt-injection detectors can find known phrases, obfuscation or semantic conflict. Model critics can compare a plan with the original task. Spotlighting and data marking can help distinguish external content. These mechanisms reduce attack success, especially against common attacks.

None proves that an action is authorized. Benign documents contain imperative language. Malicious instructions can be encoded, translated, split across sources or adapted after the attacker learns the defense. A clean classifier result is one input to risk assessment, not permission to attach credentials.

Operationally, detector signals should change routing. A high-risk result can remove write tools, require stronger confirmation, switch to isolation or send the task for review. Low-risk results still pass argument validation and policy.

  • Measure precision and recall by source and attack family.
  • Evaluate adaptive attackers.
  • Do not let a detector expand privileges.
  • Canary detector and model changes.
Deterministic control

Track influence from sources to sensitive sinks

Information-flow control asks whether data of a particular class may influence a destination. A public webpage can inform a comparison but may not determine where internal records are uploaded. A customer email can define a reply recipient while being barred from authorizing a large refund.

Exact token-level causality is unavailable, so practical systems use conservative taint. If untrusted content was present in the context used to produce an argument, the argument inherits an untrusted-influence label unless a separately defined transformation removes it.

Conservative propagation can create false blocks, so narrow tools matter. Instead of arbitrary HTTP, expose a bounded operation with server-selected destinations. Instead of shell access, expose a read-only parser. Narrow sinks make policy useful.

  • Define source and sink classes first.
  • Propagate labels through intermediate state.
  • Use narrow tools to reduce ambiguous flows.
  • Require explicit declassification authority.
Action security

Tool gateways and transaction confirmation enforce exact intent

A function schema validates shape, not business authority. A valid amount can target the wrong account. A syntactically valid URL can be an exfiltration endpoint. Gateways canonicalize identifiers, resolve current state, enforce allowed operations and fields, attach a narrow credential and create idempotency before execution.

Tool names, descriptions and MCP metadata can contain untrusted content. A registry should allow qualified servers and pinned versions. Newly discovered tools can be restricted to read-only or denied pending review.

Confirmation should be generated from validated structured arguments and authoritative resource data, not free-form model text. The user sees the action, before-and-after values, recipient, sensitive data, irreversibility and policy exception. Approval binds to a digest and expires quickly.

  • Validate semantics and current resource state.
  • Attach credentials after authorization.
  • Pin tool identity and schema versions.
  • Invalidate approval when sensitive arguments change.
Containment

Assume some attacks pass and restrict what follows

A sandbox turns model compromise into a bounded incident. Code execution should have an ephemeral filesystem, no inherited host credentials, constrained CPU and memory, deadlines, syscall restrictions and explicit network policy. Browser agents should separate origins and profiles. MCP servers should use dedicated identities.

Network egress is central because prompt injection often aims to disclose data. An agent that can read private content and navigate to any URL has a simple exfiltration path. Allow destination classes, proxy requests, remove sensitive fields, cap payloads and require confirmation for new recipients.

Containment should limit persistence. Do not automatically write model conclusions or external instructions into long-term memory. Separate scratch state from reviewed durable memory. Expire credentials and destroy sandboxes after use.

  • No standing host credentials in execution.
  • Default-deny outbound access for sensitive workflows.
  • Control redirects, DNS and secondary fetches.
  • Review durable memory writes.
Evaluation and operations

Test complete trajectories with adaptive attackers

A benchmark that asks whether a model repeats a forbidden sentence misses operational risk. The test should begin with an authorized task, place attacker content in a realistic source, provide actual or simulated tools and observe whether a prohibited sink is reached.

Attack sets should include direct and indirect instructions, obfuscation, multilingual content, images, HTML comments, delayed triggers, memory poisoning, tool-output injection and multi-agent propagation. Attackers should adapt after observing refusals. Benign tasks should include imperative text so the system cannot succeed by blocking every instruction-shaped sentence.

Production telemetry should surface unusual tool sequences, new destinations, policy denials, secret-like outputs, repeated confirmation and divergence from the original task. Every incident should improve detector coverage, tool scope, policy, confirmation and regression tests—not only add a phrase blacklist.

  • Evaluate the final sink, not only generated text.
  • Include adaptive and multi-turn attacks.
  • Measure false blocks and incomplete benign tasks.
  • Preserve replayable traces.
Test it properly

What a benchmark worth believing should report

A performance number means little unless the workload, system configuration and quality bar are fixed. This is the minimum record a team should keep.

MetricHow to measure itWhy it matters
End-to-end attack success Adversarial trajectories reaching a prohibited effect The consequence matters more than detector output.
Unauthorized tool execution Executed calls outside the task grant Shows whether manipulation crossed authority.
Sensitive-data egress Protected fields sent to prohibited destinations Captures covert and overt exfiltration.
Benign task completion Legitimate tasks completed with correct postconditions Prevents security by disabling the product.
False block rate Benign steps denied or escalated unnecessarily Quantifies usability and review burden.
Confirmation integrity Approvals accurately displaying every sensitive argument Misleading confirmation is not meaningful consent.
Policy-bypass rate Prohibited flows accepted by the enforcement point Separates policy defects from model defects.
Label propagation Source and confidentiality labels preserved Flow controls depend on correct provenance.
Detector precision and recall Risk-signal quality by source and language Useful for routing, not authorization.
Adaptive robustness Attack success after adversaries adapt Static sets overestimate durable protection.
Plan-drift detection Divergence caught before execution Many attacks redirect valid workflows.
Containment resistance Sandbox escape, credential reach and unauthorized network attempts Measures blast radius after manipulation.
Detection and response latency Time from malicious influence to containment Persistent agents can continue after the first signal.
Complete cost per safe task Defense, review, retry and incident cost per verified completion Supports realistic architecture comparison.
Product choices

Four sensible deployment patterns

01

Read-only evidence assistant

Where it fits
Search, summarization and analysis with no external writes
What you take on
Lower consequence but still vulnerable to answer manipulation and leakage.
02

Constrained transactional agent

Where it fits
Known APIs with typed arguments, policy ceilings and confirmation
What you take on
More engineering but clearer authorization and verification.
03

Sandboxed browser or coding agent

Where it fits
Tasks requiring untrusted web, files, code or commands
What you take on
Needs ephemeral environments, network controls and artifact review.
04

Multi-agent enterprise workflow

Where it fits
Cross-system tasks with delegated authority
What you take on
Requires provenance and policy continuity across handoffs.
Lessons from the edge cases

Where projects usually go wrong

01

System prompt treated as security boundary

What you see: Powerful tools rely on instructions such as ignore untrusted commands

What to do: Move authority and egress control outside the model.

02

Detector equals permission

What you see: A clean classification unlocks write tools

What to do: Use detection for routing and authorize exact actions independently.

03

Provenance lost during retrieval

What you see: External content enters context without origin labels

What to do: Carry source metadata through chunks, summaries and outputs.

04

Overbroad generic tools

What you see: The model can call arbitrary URLs, shell or SQL

What to do: Expose narrow typed operations.

05

Credentials attached before policy

What you see: Reusable tokens exist while the model is still planning

What to do: Issue short-lived authority after authorization.

06

Misleading approval

What you see: The user sees a fluent summary rather than the real action

What to do: Render confirmation from canonical structured data.

07

Unrestricted egress

What you see: An agent reading secrets can transmit anywhere

What to do: Default-deny outbound access and mediate destinations.

08

Persistent poisoned memory

What you see: Injected rules influence later sessions

What to do: Govern memory writes with provenance, review and expiry.

09

Trusted tool output

What you see: Approved tool content becomes instruction authority

What to do: Authenticate the tool but treat returned content as data.

10

Static red-team set

What you see: Minor paraphrases bypass the defense

What to do: Use adaptive, multilingual and multimodal trajectories.

11

No authoritative postcondition

What you see: The system trusts the model's claim that an action occurred

What to do: Read back state from the business system.

12

Security logs leak secrets

What you see: Prompts and tokens are copied into broad traces

What to do: Redact reusable secrets and protect evidence retention.

Before release

A checklist you can actually use

  1. Map every untrusted source and consequential sink.
  2. Identify protected instruction and user-authority channels.
  3. Classify confidential data and permitted destinations.
  4. Remove tools the task does not require.
  5. Split read and write capabilities.
  6. Use dedicated short-lived credentials.
  7. Preserve provenance through retrieval.
  8. Define source-sink flow rules.
  9. Treat detector output as a risk signal.
  10. Validate tool semantics and resource state.
  11. Pin MCP server and tool identity.
  12. Attach credentials after policy approval.
  13. Restrict arbitrary URLs and egress.
  14. Sandbox code, browsing and file operations.
  15. Bind human approval to exact arguments.
  16. Invalidate approval when arguments change.
  17. Govern memory writes as consequential actions.
  18. Verify authoritative postconditions.
  19. Log the source-to-sink chain.
  20. Test adaptive indirect injections.
  21. Measure benign task completion and false blocks.
  22. Canary system changes.
  23. Maintain containment, revocation and replay.
Plain-language definitions

Terms worth knowing

Prompt injection
Attacker-controlled content that changes model behavior contrary to the authorized task.
Indirect prompt injection
Injection delivered through external content such as a webpage, email, document, tool result or memory.
Source
Any data origin that can influence planning or generated arguments.
Sink
An output, tool, destination or effect where influenced data can create harm.
Taint
A propagated label indicating influence by a source class.
Provenance
Evidence describing where content came from and how it was transformed.
Spotlighting
A marking technique intended to help a model distinguish external data from instructions.
Instruction hierarchy
A trained or prompted preference for higher-authority instructions.
Policy decision point
A service deciding whether an exact subject-action-resource request is allowed.
Tool gateway
An enforcement layer validating and authorizing tool calls before execution.
Declassification
An authorized transition permitting restricted information to reach a less restricted sink.
Transaction confirmation
Approval bound to immutable validated action details.
Sandbox
A constrained environment limiting files, processes, credentials and network.
Egress control
Policy restricting where data or requests can leave the environment.
Adaptive attack
An attack modified after observing the deployed defenses.
About the author

H. Omer Aktas

H. Omer Aktas is the independent editor and publisher of WTFIsTrending.com. He applies more than 30 years of operational, surveillance, analytics and systems experience from regulated casino environments to questions of evidence, controls, implementation risk and deployment reality.

Source trail · 84 references

Primary references and technical starting points

These sources support the architecture, runtime, benchmark and security claims. Vendor capabilities can change, so the article records the distinction between established evidence, measured product behavior and editorial interpretation.

  1. 01 OpenAI: Designing agents to resist prompt injectionopenai.com
  2. 02 OpenAI: Prompt injections safety overviewopenai.com
  3. 03 OpenAI: Hardening Atlas against prompt injectionopenai.com
  4. 04 OpenAI: Understanding prompt injectionsopenai.com
  5. 05 OpenAI Help: ChatGPT agent safety and privacyhelp.openai.com
  6. 06 OpenAI Help: Lockdown Modehelp.openai.com
  7. 07 OpenAI Cookbook: Building guardrails for agentscookbook.openai.com
  8. 08 OpenAI API: Safety best practicesplatform.openai.com
  9. 09 OpenAI API: Agents guideplatform.openai.com
  10. 10 NIST AI RMF Generative AI Profiledoi.org
  11. 11 NIST: Strengthening AI agent hijacking evaluationsnist.gov
  12. 12 NIST glossary: indirect prompt injectioncsrc.nist.gov
  13. 13 NIST adversarial machine learning taxonomydoi.org
  14. 14 NIST AI Risk Management Frameworknist.gov
  15. 15 NIST AI RMF Playbookairc.nist.gov
  16. 16 NIST Secure Software Development Frameworkcsrc.nist.gov
  17. 17 NIST Zero Trust Architecturecsrc.nist.gov
  18. 18 OWASP LLM Prompt Injection Prevention Cheat Sheetcheatsheetseries.owasp.org
  19. 19 OWASP LLM01:2025 Prompt Injectiongenai.owasp.org
  20. 20 OWASP Top 10 for LLM and GenAI Applicationsgenai.owasp.org
  21. 21 OWASP AI Agent Security Cheat Sheetcheatsheetseries.owasp.org
  22. 22 OWASP MCP Security Cheat Sheetcheatsheetseries.owasp.org
  23. 23 OWASP AI Security Verification Standardgenai.owasp.org
  24. 24 OWASP Secure Coding with AI Cheat Sheetcheatsheetseries.owasp.org
  25. 25 Microsoft: Defend against indirect prompt injectionlearn.microsoft.com
  26. 26 Microsoft: Secure autonomous agentic systemslearn.microsoft.com
  27. 27 Microsoft Agent Framework: Agent Safetylearn.microsoft.com
  28. 28 Microsoft Agent Framework: Securitylearn.microsoft.com
  29. 29 Microsoft Agent 365 securitylearn.microsoft.com
  30. 30 Microsoft Global Secure Access prompt injection protectionlearn.microsoft.com
  31. 31 Microsoft Defender for Cloud Apps AI prompt injection policylearn.microsoft.com
  32. 32 Microsoft Foundry Prompt Shieldslearn.microsoft.com
  33. 33 Microsoft Foundry content filteringlearn.microsoft.com
  34. 34 Microsoft Foundry risk and safety evaluatorslearn.microsoft.com
  35. 35 Microsoft Presidiomicrosoft.github.io
  36. 36 Microsoft PyRITazure.github.io
  37. 37 Microsoft Counterfitgithub.com
  38. 38 Spotlighting defense paperarxiv.org
  39. 39 Microsoft FIDES researchmicrosoft.com
  40. 40 Microsoft security blog: indirect prompt injection defensesmicrosoft.com
  41. 41 Microsoft AI red team lessonsmicrosoft.com
  42. 42 Google Cloud Firestore: secure MCP agent interactionsdocs.cloud.google.com
  43. 43 Google Cloud secure AI overviewcloud.google.com
  44. 44 Google Secure AI Frameworkcloud.google.com
  45. 45 Google Cloud Model Armor overviewcloud.google.com
  46. 46 Google: Production-ready AI security foundationcloud.google.com
  47. 47 Google: How Google secures AI agentscloud.google.com
  48. 48 Google Agent Factory: securing agents in productioncloud.google.com
  49. 49 Google: Agent security and digital sidekickscloud.google.com
  50. 50 Google: Adversarial misuse of generative AIcloud.google.com
  51. 51 Google Cloud agentic security operations architecturedocs.cloud.google.com
  52. 52 Google Cloud Sensitive Data Protectioncloud.google.com
  53. 53 Google Cloud VPC Service Controlscloud.google.com
  54. 54 Anthropic: Building effective agentsanthropic.com
  55. 55 Anthropic docs: Strengthen guardrailsdocs.anthropic.com
  56. 56 Anthropic docs: Tool usedocs.anthropic.com
  57. 57 Anthropic Claude Code securitydocs.anthropic.com
  58. 58 Anthropic Claude 4 system cardanthropic.com
  59. 59 MCP security best practicesmodelcontextprotocol.io
  60. 60 MCP authorization specificationmodelcontextprotocol.io
  61. 61 MCP tools specificationmodelcontextprotocol.io
  62. 62 MITRE ATLAS Prompt Injectionatlas.mitre.org
  63. 63 MITRE ATLAS Indirect Prompt Injectionatlas.mitre.org
  64. 64 MITRE ATLAS Exfiltration via ML inference APIatlas.mitre.org
  65. 65 CWE-1427 Improper Neutralization of Input Used for LLM Promptingcwe.mitre.org
  66. 66 IETF OAuth 2.0 Security Best Current Practice RFC 9700rfc-editor.org
  67. 67 IETF DPoP RFC 9449rfc-editor.org
  68. 68 IETF JWT Best Current Practices RFC 8725rfc-editor.org
  69. 69 W3C Content Security Policy Level 3w3.org
  70. 70 W3C Trusted Typesw3c.github.io
  71. 71 Ignore Previous Promptarxiv.org
  72. 72 Indirect prompt injectionarxiv.org
  73. 73 Benchmarking and Defending Against Indirect Prompt Injectionarxiv.org
  74. 74 InjecAgent benchmarkarxiv.org
  75. 75 AgentDojo benchmarkarxiv.org
  76. 76 StruQ structured queries defensearxiv.org
  77. 77 Instruction Hierarchy trainingarxiv.org
  78. 78 Prompt Injection Attacks and Defenses in LLM-Integrated Applicationsarxiv.org
  79. 79 Agent Security Bencharxiv.org
  80. 80 ToolEmuarxiv.org
  81. 81 ToolSwordarxiv.org
  82. 82 R-Judgearxiv.org
  83. 83 CaMeL: defeating prompt injections by designarxiv.org
  84. 84 SecAlignarxiv.org