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.
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 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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Task authority and trust map
Define the authenticated principal, intended task, protected instructions, untrusted sources, confidential data and consequential sinks before context assembly.
- 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
Provenance-labelled ingestion
Record source, tenant, content digest, integrity, confidentiality and purpose labels before parsing and retrieval can erase boundaries.
- 4
Probability-reduction layers
Apply content inspection, model hardening, instruction hierarchy, spotlighting and plan critics while treating every signal as fallible.
- 5
Information-flow policy
Propagate data labels through model outputs and block prohibited source-to-sink paths independently of detector results.
- 6
Constrained tool gateway
Authorize typed arguments, destination, resource state, data sensitivity, credential scope and network reach outside the model.
- 7
Confirmed and sandboxed execution
Bind approval to an immutable action digest and execute with bounded files, processes, credentials, time and network.
- 8
Verification and adaptive operations
Verify authoritative postconditions, retain source-to-sink evidence and rerun adaptive trajectories after material changes.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Metric | How to measure it | Why 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. |
Four sensible deployment patterns
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.
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.
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.
Multi-agent enterprise workflow
- Where it fits
- Cross-system tasks with delegated authority
- What you take on
- Requires provenance and policy continuity across handoffs.
Where projects usually go wrong
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.
Detector equals permission
What you see: A clean classification unlocks write tools
What to do: Use detection for routing and authorize exact actions independently.
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.
Overbroad generic tools
What you see: The model can call arbitrary URLs, shell or SQL
What to do: Expose narrow typed operations.
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.
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.
Unrestricted egress
What you see: An agent reading secrets can transmit anywhere
What to do: Default-deny outbound access and mediate destinations.
Persistent poisoned memory
What you see: Injected rules influence later sessions
What to do: Govern memory writes with provenance, review and expiry.
Trusted tool output
What you see: Approved tool content becomes instruction authority
What to do: Authenticate the tool but treat returned content as data.
Static red-team set
What you see: Minor paraphrases bypass the defense
What to do: Use adaptive, multilingual and multimodal trajectories.
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.
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.
A checklist you can actually use
- Map every untrusted source and consequential sink.
- Identify protected instruction and user-authority channels.
- Classify confidential data and permitted destinations.
- Remove tools the task does not require.
- Split read and write capabilities.
- Use dedicated short-lived credentials.
- Preserve provenance through retrieval.
- Define source-sink flow rules.
- Treat detector output as a risk signal.
- Validate tool semantics and resource state.
- Pin MCP server and tool identity.
- Attach credentials after policy approval.
- Restrict arbitrary URLs and egress.
- Sandbox code, browsing and file operations.
- Bind human approval to exact arguments.
- Invalidate approval when arguments change.
- Govern memory writes as consequential actions.
- Verify authoritative postconditions.
- Log the source-to-sink chain.
- Test adaptive indirect injections.
- Measure benign task completion and false blocks.
- Canary system changes.
- Maintain containment, revocation and replay.
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.
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.
- 01 OpenAI: Designing agents to resist prompt injectionopenai.com
- 02 OpenAI: Prompt injections safety overviewopenai.com
- 03 OpenAI: Hardening Atlas against prompt injectionopenai.com
- 04 OpenAI: Understanding prompt injectionsopenai.com
- 05 OpenAI Help: ChatGPT agent safety and privacyhelp.openai.com
- 06 OpenAI Help: Lockdown Modehelp.openai.com
- 07 OpenAI Cookbook: Building guardrails for agentscookbook.openai.com
- 08 OpenAI API: Safety best practicesplatform.openai.com
- 09 OpenAI API: Agents guideplatform.openai.com
- 10 NIST AI RMF Generative AI Profiledoi.org
- 11 NIST: Strengthening AI agent hijacking evaluationsnist.gov
- 12 NIST glossary: indirect prompt injectioncsrc.nist.gov
- 13 NIST adversarial machine learning taxonomydoi.org
- 14 NIST AI Risk Management Frameworknist.gov
- 15 NIST AI RMF Playbookairc.nist.gov
- 16 NIST Secure Software Development Frameworkcsrc.nist.gov
- 17 NIST Zero Trust Architecturecsrc.nist.gov
- 18 OWASP LLM Prompt Injection Prevention Cheat Sheetcheatsheetseries.owasp.org
- 19 OWASP LLM01:2025 Prompt Injectiongenai.owasp.org
- 20 OWASP Top 10 for LLM and GenAI Applicationsgenai.owasp.org
- 21 OWASP AI Agent Security Cheat Sheetcheatsheetseries.owasp.org
- 22 OWASP MCP Security Cheat Sheetcheatsheetseries.owasp.org
- 23 OWASP AI Security Verification Standardgenai.owasp.org
- 24 OWASP Secure Coding with AI Cheat Sheetcheatsheetseries.owasp.org
- 25 Microsoft: Defend against indirect prompt injectionlearn.microsoft.com
- 26 Microsoft: Secure autonomous agentic systemslearn.microsoft.com
- 27 Microsoft Agent Framework: Agent Safetylearn.microsoft.com
- 28 Microsoft Agent Framework: Securitylearn.microsoft.com
- 29 Microsoft Agent 365 securitylearn.microsoft.com
- 30 Microsoft Global Secure Access prompt injection protectionlearn.microsoft.com
- 31 Microsoft Defender for Cloud Apps AI prompt injection policylearn.microsoft.com
- 32 Microsoft Foundry Prompt Shieldslearn.microsoft.com
- 33 Microsoft Foundry content filteringlearn.microsoft.com
- 34 Microsoft Foundry risk and safety evaluatorslearn.microsoft.com
- 35 Microsoft Presidiomicrosoft.github.io
- 36 Microsoft PyRITazure.github.io
- 37 Microsoft Counterfitgithub.com
- 38 Spotlighting defense paperarxiv.org
- 39 Microsoft FIDES researchmicrosoft.com
- 40 Microsoft security blog: indirect prompt injection defensesmicrosoft.com
- 41 Microsoft AI red team lessonsmicrosoft.com
- 42 Google Cloud Firestore: secure MCP agent interactionsdocs.cloud.google.com
- 43 Google Cloud secure AI overviewcloud.google.com
- 44 Google Secure AI Frameworkcloud.google.com
- 45 Google Cloud Model Armor overviewcloud.google.com
- 46 Google: Production-ready AI security foundationcloud.google.com
- 47 Google: How Google secures AI agentscloud.google.com
- 48 Google Agent Factory: securing agents in productioncloud.google.com
- 49 Google: Agent security and digital sidekickscloud.google.com
- 50 Google: Adversarial misuse of generative AIcloud.google.com
- 51 Google Cloud agentic security operations architecturedocs.cloud.google.com
- 52 Google Cloud Sensitive Data Protectioncloud.google.com
- 53 Google Cloud VPC Service Controlscloud.google.com
- 54 Anthropic: Building effective agentsanthropic.com
- 55 Anthropic docs: Strengthen guardrailsdocs.anthropic.com
- 56 Anthropic docs: Tool usedocs.anthropic.com
- 57 Anthropic Claude Code securitydocs.anthropic.com
- 58 Anthropic Claude 4 system cardanthropic.com
- 59 MCP security best practicesmodelcontextprotocol.io
- 60 MCP authorization specificationmodelcontextprotocol.io
- 61 MCP tools specificationmodelcontextprotocol.io
- 62 MITRE ATLAS Prompt Injectionatlas.mitre.org
- 63 MITRE ATLAS Indirect Prompt Injectionatlas.mitre.org
- 64 MITRE ATLAS Exfiltration via ML inference APIatlas.mitre.org
- 65 CWE-1427 Improper Neutralization of Input Used for LLM Promptingcwe.mitre.org
- 66 IETF OAuth 2.0 Security Best Current Practice RFC 9700rfc-editor.org
- 67 IETF DPoP RFC 9449rfc-editor.org
- 68 IETF JWT Best Current Practices RFC 8725rfc-editor.org
- 69 W3C Content Security Policy Level 3w3.org
- 70 W3C Trusted Typesw3c.github.io
- 71 Ignore Previous Promptarxiv.org
- 72 Indirect prompt injectionarxiv.org
- 73 Benchmarking and Defending Against Indirect Prompt Injectionarxiv.org
- 74 InjecAgent benchmarkarxiv.org
- 75 AgentDojo benchmarkarxiv.org
- 76 StruQ structured queries defensearxiv.org
- 77 Instruction Hierarchy trainingarxiv.org
- 78 Prompt Injection Attacks and Defenses in LLM-Integrated Applicationsarxiv.org
- 79 Agent Security Bencharxiv.org
- 80 ToolEmuarxiv.org
- 81 ToolSwordarxiv.org
- 82 R-Judgearxiv.org
- 83 CaMeL: defeating prompt injections by designarxiv.org
- 84 SecAlignarxiv.org