Contents
  1. Assets, attackers, and trust boundaries
  2. Prompt injection and instruction authority
  3. Untrusted content across transformations and memory
  4. Tool calls and execution authority
  5. Approval, changing state, and retries
  6. Disclosure paths and the lethal trifecta
  7. Model artifacts and inference exposure
  8. Control placement and defense in depth
  9. Availability and resource abuse
  10. Adversarial tests and bounded security claims
  11. Detection and investigation evidence
  12. Containment and verified restoration
  13. Check understanding
  14. Open questions
  15. Selected talks
  16. References
  17. Talk library
← All topics

AI Security

AI security concerns what an attacker can make a system reveal, change, or consume. The protected system includes models, retrieved content, credentials, tools, storage, and deployment infrastructure. A document-reading support assistant illustrates how legitimate capabilities combine into attack paths—and how independently enforced restrictions, adversarial tests, and recovery evidence constrain the resulting risks.

Assets, attackers, and trust boundaries

A threat model describes protected assets, potential attackers, their capabilities, and unacceptable outcomes. An attack surface comprises the components and interfaces an attacker can influence. A trust boundary separates different assumptions about control or authority. Threat modeling turns these distinctions into requirements that can be tested.

Confidentiality protects against unauthorized disclosure; integrity protects against improper modification or destruction; availability preserves dependable, timely access. A support assistant can violate all three: exposing a private ticket, changing its contents without permission, or exhausting capacity needed by legitimate users.

Content and authority cross different boundaries

Example

External influence can reach a privileged workflow.

The assistant proposes work. Application services control credentials and protected operations. The model provider is a separate processing boundary; arrows distinguish information from execution control.
Read the diagram as text
  • Authenticated user.
  • External documents. Attacker-editable content.
  • Stored memory. Previously retained content.
  • Application context assembly.
  • Model provider boundary.
  • Protected-service gate.
  • Credential service.
  • Customer records.
  • Authenticated userApplication context assembly: Data: task.
  • External documentsApplication context assembly: Data: retrieved text.
  • Stored memoryApplication context assembly: Data: retained context.
  • Application context assemblyModel provider boundary: Data: model input.
  • Model provider boundaryProtected-service gate: Data: proposed operation.
  • Authenticated userProtected-service gate: Control: trusted identity.
  • Credential serviceProtected-service gate: Control: scoped credentials.
  • Protected-service gateCustomer records: Control: authorized access only.
The support assistant reads customer records and public documents, stores working memory, and proposes database changes. Its requirements depend on the attacker's actual access.
AssetAttacker capabilityUnacceptable outcomeRequired restriction
Private recordsA malicious customer submits another customer's identifier.Cross-customer disclosure.Check the requesting identity against the selected record.
Credentials and action authorityA document author influences a tool proposal.The assistant exercises privileges the author lacks.External content cannot grant execution authority.
Memory and retrieved evidenceAn attacker can insert stored records.Later tasks inherit attacker-directed behavior.Preserve origin and restrict how stored content can influence actions.
Training inputs and model artifactsA supplier or insider can change data, dependencies, or deployed files.Altered behavior or execution of untrusted code.Control admission, provenance, and deployment identity.
Capacity, budget, and attentionA user submits expensive tasks repeatedly.Legitimate work becomes unavailable or unaffordable.Bound admitted and accumulated work.

Authentication establishes identity; authorization determines permitted actions on particular resources. A service credential may reach more records than the person using the assistant. That distinction, developed in Privacy and Data Governance, must survive every tool handoff.

Deployment context changes exposure. An internal-only service, an intervening control, or a historical incident may explain why a suspicious code path is—or is not—reachable. Record that context and verify it with system owners; source code alone does not contain every security assumption.

Prompt injection and instruction authority

Prompt injection is an attempt to make attacker-controlled input redirect model behavior across an intended instruction boundary. Indirect prompt injection places those instructions in material the application retrieves. The legitimate user's request can remain unchanged while the document being read influences the next operation.

The entry point determines who needs control.

  • Direct attemptA user asks a support assistant to disregard its assigned task and reveal restricted information.
  • Indirect attemptA public troubleshooting document tells the assistant to perform an unrelated operation before completing the customer's request. The document author controls the instruction, although the customer merely requested a summary.

The promotion from content to authority

Example

The attack changes the proposed objective.

The user's task remains a document summary. The failure occurs when retrieved text is treated as authority for an unrelated operation. A proposal still requires application execution.
Read the diagram as text
  • Summarize documentation. Legitimate user task.
  • Attacker-authored document. Contains an unrelated directive.
  • Model context.
  • Redirected operation proposal.
  • Summarize documentationModel context: Trusted task instruction.
  • Attacker-authored documentModel context: Retrieved task data.
  • Model contextRedirected operation proposal: Failure: data treated as authority.

An ordinary factual error need not involve an adversary or an attempted instruction override. A jailbreak attempts to bypass restrictions on model behavior. Injection and jailbreaking can overlap, but the useful security distinction is the boundary being crossed: application instructions, model behavior restrictions, or both. Terminology varies, so test definitions should state the intended distinction.

Behavioral guidance and enforced separation provide different assurances.

  • Learned instruction priorityTraining can improve obedience to higher-priority instructions and resistance to conflicting lower-priority material. Instruction-hierarchy research also found over-refusal regressions. Role labels and reminders influence behavior; they do not independently check authority at a database or service.
  • Parser-enforced separationSQL parameter binding keeps supplied values separate from query syntax. Natural-language delimiters or Base64 marking do not create an equivalent parser contract for model behavior. Even SQL parameterization leaves authorization unresolved: a safely constructed query can still read a record the caller must not access.

Untrusted content across transformations and memory

Provenance records origin and transformation history. A summary may omit the wording and source distinctions needed to assess its authority. Preserve links from derived statements to their contributing inputs, as explained in Lineage and proportionate audit evidence. Traceability enables inspection; it does not make the source truthful.

Retrieval relevance is separate from authority. AgentPoison studies attackers able to insert records into an agent's memory or knowledge base; later retrieval can reactivate malicious demonstrations without changing model weights. Persistent storage therefore extends an attack's possible lifetime. Context Engineering covers input assembly, while Agent Memory covers storage and retrieval policy.

Derivation can hide origin

Example

A new representation is not new authority.

This constructed chain follows distinct artifacts, not a demonstrated end-to-end exploit. The summary loses attribution; later storage and retrieval do not repair that loss. Preserve inspectable source links across derivations.
Read the diagram as text
  • External document. Known external origin.
  • Derived summary. Origin omitted in this example.
  • Stored memory record.
  • Later retrieval result.
  • Later action proposal.
  • External documentDerived summary: Summarized into.
  • Derived summaryStored memory record: Stored as.
  • Stored memory recordLater retrieval result: Retrieved into.
  • Later retrieval resultLater action proposal: May influence.

The same instruction-boundary problem has additional entry points.

  • Tool descriptionsModel Context Protocol, or MCP, connects agent applications to servers exposing tools and resources. Attacker-controlled descriptions can influence use of another server's legitimate tool; invoking the malicious tool is not always necessary. Historical tool-poisoning demonstrations establish this path. MCP covers the protocol mechanics.
  • Images and recordingsInstructions can enter through multimodal interpretation or extracted text. Recognizing words in an image or recording grants no authority to perform them. A text-only filter does not cover every input representation.

CaMeL illustrates explicit dependency tracking: a quarantined model processes untrusted content, while an interpreter tracks sources and allowed readers through transformations and checks tool arguments. Its documented retry handling preserves this state within a task. Preserving authenticated restrictions through storage and later executions requires additional design; within-task continuity does not establish cross-session protection.

Tool calls and execution authority

A tool interface declares an operation and its arguments. The model proposes a call; application code or a framework dispatches it. Structured Outputs and Tool Calling explains these mechanics. Dispatch is the point where generated content can become an external effect, so successful parsing cannot be the execution decision.

A proposed customer-record update passes through distinct checks.
CheckWhat it establishesWhat it leaves unresolved
ParsingThe request can be decoded.Whether its fields are acceptable.
Schema validationRequired fields and types match the interface.Whether values make business sense.
Semantic validationThe requested status change is meaningful in the workflow.Whether this caller may change this record.
AuthorizationTrusted identity and policy permit the operation on the selected resource.Whether separate transaction approval is also required.

A proposal needs independent authority

Example

Identifiers do not confer permission.

The protected service combines validated arguments with trusted identity and policy. A denied request terminates without a resource operation; passing permits only the checked scope.
Read the diagram as text
  • Validated proposal.
  • Trusted caller identity.
  • Resource and action policy.
  • Authorization decision.
  • Execute checked operation.
  • Reject request.
  • Validated proposalAuthorization decision: Data: selected operation.
  • Trusted caller identityAuthorization decision: Control: requester.
  • Resource and action policyAuthorization decision: Control: permitted scope.
  • Authorization decisionExecute checked operation: Permitted.
  • Authorization decisionReject request: Not permitted.

A confused deputy is a component induced to misuse its own authority for another party. An assistant using a broad service account can become that deputy when it loses the identity of the person it represents. Possessing credentials establishes technical access, not permission to exercise that access for every request.

Authority must be enforced where protected resources are reached.

  • Least privilege and complete mediationLeast privilege grants only the operations and resources needed. Complete mediation checks every protected access, including alternate tools and retries. The requesting agent must not be able to bypass or rewrite the check.
  • Object-level accessInsecure Direct Object Reference, or IDOR, occurs when accepting an identifier substitutes for checking access to the referenced object. A reported agent exploit used an exposed user identifier to retrieve another person's information despite authentication.
  • Privileged fetchingServer-side request forgery, or SSRF, redirects a server's request to an unintended destination. A reported repository-fetching tool sent private-repository credentials to an attacker-selected endpoint. Model-selected destination strings require their own enforcement.

For fetchers limited to known services, validate both destination syntax and membership in the permitted set. Redirects and domain-name resolution can change the actual destination after initial validation. Combine application and network controls. A destination being reachable or permitted still does not authorize sending every kind of private data to it.

Credentials also have an intended recipient, called their audience. MCP security guidance rejects passing through tokens without verifying that they were issued for the MCP server. Audience checks and per-client consent prevent specific delegation failures; neither establishes that a particular model-proposed operation matches the user's task.

Approval, changing state, and retries

Transaction authorization binds approval to significant details: actor, operation, target, material arguments, and validity period. Present those details from authoritative application state, not an attacker-written summary. Changing them invalidates approval. A final execution gate enforces the binding. Transaction guidance complements the distinction between proposed and approved record changes.

A time-of-check/time-of-use failure occurs when relevant state changes after validation but before execution. Approval for one record version may no longer justify modifying its replacement. Merely checking again can leave another race. The application needs an operation that couples validation with use, such as an appropriately designed atomic update or effective locking.

Approval follows the reviewed version

Example

Action identity can persist while approval expires.

1 / 3 · Review

Version 1 receives scoped approval.

Retained nodes show history. Approval of version 1 never becomes approval of version 2.
Read the diagram as text
  • Record-change action.
  • Proposal version 1.
  • Version 1 approved.
  • Proposal version 2. Changed target.
  • Approval inapplicable to version 2.
  • Version 2 execution blocked.
  • Record-change actionProposal version 1: Initial proposal.
  • Proposal version 1Version 1 approved: Reviewed.
  • Record-change actionProposal version 2: Revised proposal.
  • Version 1 approvedApproval inapplicable to version 2: Scope mismatch.
  • Proposal version 2Approval inapplicable to version 2: Changed target.
  • Approval inapplicable to version 2Version 2 execution blocked: No matching approval.
  1. Review. Version 1 receives scoped approval. Active: Record-change action, Proposal version 1, Version 1 approved. New: Record-change action, Proposal version 1, Version 1 approved.
  2. Change. Version 2 changes the target; earlier approval remains historical. Active: Record-change action, Proposal version 1, Version 1 approved, Proposal version 2, Approval inapplicable to version 2. New: Proposal version 2, Approval inapplicable to version 2.
  3. Enforce. Execution stops pending matching authority. Active: Record-change action, Proposal version 1, Version 1 approved, Proposal version 2, Approval inapplicable to version 2, Version 2 execution blocked. New: Version 2 execution blocked.

Approval, retries, and revocation solve different problems.

  • Approval reuseAn approval must not become an unrestricted session permission. Enforce the transaction's permitted state sequence and lifetime; changed details require renewed authorization.
  • Duplicate effectsIdempotency recognizes repeat requests so they do not repeat an operation. Stripe's API binds a key to parameters and a stored result after execution begins; its retention and failure rules are specific to that API. A new key after an ambiguous failure can repeat an effect. Idempotency does not grant permission.
  • RevocationRevoking a credential restricts future use, subject to propagation and provider behavior. It does not reverse a completed write or recall a disclosure. Confirm external results before choosing recovery actions.

Approval records must survive retries and callbacks with their identity, scope, arguments, and expiry intact. Harness Engineering covers persistence and execution mechanics; the security requirement is that resumed work cannot acquire broader authority than the inspected action.

Disclosure paths and the lethal trifecta

Exfiltration is unauthorized information transfer. Egress means outbound communication. The lethal trifecta identifies a dangerous combination: private-data access, attacker-controlled content, and external communication. Together they can let hostile content influence both what an assistant reads and where it sends the result.

The support assistant legitimately reads a customer's record and retrieves public documentation. An attacker-authored document attempts to make its next document-fetch URL contain private record content. Permission to read that record for support does not authorize this transmission. The scenario combines documented mechanisms; it is a constructed example, not a reported execution.

Read permission is not release permission

Example

A fetch capability can carry private data outward.

The three capabilities form a possible disclosure path. Read and release gates address different boundaries; neither the diagram nor the combination implies inevitable compromise.
Read the diagram as text
  • Untrusted document.
  • Private-record access gate.
  • Assistant with private context.
  • Outbound release gate.
  • External destination.
  • Transfer blocked.
  • Untrusted documentAssistant with private context: Data: hostile instructions.
  • Private-record access gateAssistant with private context: Data: permitted private record.
  • Assistant with private contextOutbound release gate: Data: proposed fetch URL.
  • Outbound release gateExternal destination: Disclosure permitted.
  • Outbound release gateTransfer blocked: Disclosure not permitted.

Disclosure review must follow copies and effects beyond the final answer.

  • Prompts, files, and telemetryEach copy creates another access and release boundary. Apply minimization before exposing fields to the model, generated artifacts, or diagnostic systems.
  • Retrieval and cachesServing a previously retrieved record still requires current permission. Reuse across customers must not bypass access checks merely because the result already exists in storage.
  • Implicit network operationsHistorical Markdown-image attacks placed private information in an image URL. Rendering initiated the request, making the interface itself an outbound channel even without an explicit send-message tool.
  • Allowed destinationsDestination validation blocks particular routes. A permitted service may still receive data outside its approved purpose; destination checks and disclosure decisions remain separate.
  • Vendor processingVendor obligations establish handling requirements. Assess actual downstream copies, access, and disposal rather than treating an agreement as observed enforcement.

A harmless final answer does not establish harmless execution. Tools may already have changed files, disclosed information, or modified remote state while producing it. Output filtering can prevent a later delivery; it cannot undo earlier effects.

Model artifacts and inference exposure

Weights are learned numerical parameters. Training changes them; inference applies the fitted model to new input. Retrieving a document into context is not itself a weight update. Training, fitted state, and inference explains the distinction, which separates attacks on model learning from attacks on a running application's inputs.

Model exposure is best compared by access, objective, and confirming evidence; a spatial diagram would add little.
ThreatRequired accessPossible outcomeEvidence and limitation
Artifact theft or replacementRead or write access to model storage or distribution.Copied weights or a substituted artifact.Verify artifact identity against a trusted release reference. A checksum alone does not establish that the reference is benign.
Model extractionQueries and observable predictions.A model that reproduces aspects of the target's behavior.Evaluate functional agreement. Successful imitation need not recover original weights; richer confidence outputs can aid extraction, but label-only attacks also exist.
Membership inferenceA candidate example and observable model behavior.An estimate that the example participated in training.Validate against known membership and report false positives. High likelihood alone does not establish membership.
Training-data extractionGenerated outputs, with validation access for confirmed findings.Recovered training content.Compare candidates with the training corpus. Demonstrated recovery from particular models does not imply arbitrary private records are recoverable.
Model inversionModel behavior, often confidence information and known attributes.Inferred sensitive features or a representative input.A reconstructed input need not be an exact stored training example. The attacker's prior knowledge affects the inference.

A backdoor is attacker-induced learned behavior activated by a trigger. BadNets demonstrates models with good ordinary validation accuracy and malicious trigger behavior under an attacker-controlled training process. This differs from manipulating retrieved content at inference. It also differs from an unsafe file loader: behaviorally malicious weights need not exploit deserialization.

Treat model acquisition and inspection as software supply-chain operations. Flexible formats and loading features can execute code; safer weight formats reduce particular risks without proving benign behavior. Separate weights from executable components, verify provenance, and isolate uncertain artifacts. PyTorch's security policy explicitly treats untrusted models as potentially untrusted programs.

Controls must match the exposed asset.

  • Artifact lifecycleProtect model storage and deployment pipelines, verify signing and provenance under an explicit trust policy, and check which approved artifact actually reached deployment.
  • Prediction interfaceReturn only prediction detail the product needs. Continuous confidence outputs can offer richer training targets to an imitator. Investigate unusually heavy requester activity, while recognizing that high volume can also be legitimate.

Control placement and defense in depth

Isolation restricts what an execution environment can access or affect. A sandbox can constrain files, networking, credentials, and resources, but an allowed API call can still misuse a legitimate service without escaping. Sandboxes and Execution Isolation covers mechanisms; authorization determines which business actions those mechanisms should permit.

Defense in depth combines controls addressing different failure opportunities and consequences. Infrastructure protection, access policy, runtime inspection, and operating practice complement one another. A policy enforcement point is where a protected operation is allowed or denied. Its location matters: a model-facing restriction is ineffective if another route reaches the same resource.

Enforcement remains outside agent control

Example

Containment and scoped access complement each other.

The agent requests capabilities from an external control layer. Allowed operations reach only their scoped resources. Denial terminates the request without expanding the agent's environment.
Read the diagram as text
  • Agent: untrusted boundary.
  • External enforcement boundary.
  • Scoped read service.
  • Scoped write service.
  • Restricted outbound service.
  • Denied request.
  • Agent: untrusted boundaryExternal enforcement boundary: Data: capability request.
  • External enforcement boundaryScoped read service: Control: read scope permitted.
  • External enforcement boundaryScoped write service: Control: write scope permitted.
  • External enforcement boundaryRestricted outbound service: Control: outbound scope permitted.
  • External enforcement boundaryDenied request: Control: permission absent.
A control map assigns responsibility and makes remaining risk explicit.
Boundary and ownerRestrictionFailure behavior and residual risk
Artifact admission: platform teamInspect origin and loading behavior before deployment.Hold uncertain artifacts; inspection does not prove benign learned behavior.
Retrieval: data serviceReturn only task-relevant, permitted fields.Withhold unauthorized data; permitted content may still carry hostile instructions.
Model input and output: application teamInspect content for known unsafe patterns.Block or escalate detected cases; variants may evade detection.
Tool execution: protected serviceCheck each requested operation independently.Reject missing authority; equivalent alternate routes need the same enforcement.
Outbound communication: network and tool servicesEnforce destination and operation restrictions.Block disallowed requests even when the model follows an injection; permitted routes still need review.
Execution environment: runtime teamRestrict filesystem and network access together.Either unrestricted boundary can leave a route for damage or disclosure.

Independent enforcement limits consequences when behavioral controls fail.

  • Keep credentials outside agent controlA mediator can perform credentialed operations without exposing the secret to the agent. It must still authorize the requested operation; hiding credentials alone does not prevent misuse of the mediator.
  • Fail closedIf a required authorization check cannot complete, deny the protected operation. Availability pressure must not silently turn missing permission into permission.
  • Remove unnecessary capabilityA summarizer need not receive a send operation. Removing one tool is insufficient when a shell, browser, or other interface provides equivalent access.

Separating components is useful only if data and control paths remain constrained. Shared memory or derived values can reconnect untrusted processing with private reads and outbound operations. Dependency tracking must cover transformations and relevant control dependencies; simply assigning those steps to different models does not establish separation.

Residual risk remains after controls. Multiple model-based reviewers may share inputs, models, or mistaken assumptions; their independence needs evidence. Human escalation should explain the proposed action, suspected constraint violation, and consequences. Additional review can add cost and latency while still leaving failures possible.

Availability and resource abuse

Denial of service prevents legitimate work by exhausting or disrupting resources. Long inputs and expanding tool work make request counts a poor measure of consumption. Admission control decides whether new work may begin within available capacity and policy limits.

Generated code can exhaust CPU or memory through mistakes as well as attacks. Explicit time, CPU, and memory limits constrain individual executions; tenant isolation must also address whether one user's workload can disrupt another. Choosing a sandbox technology does not establish that these limits are configured.

One task can create repeated work

Example

Limits must cover accumulated consumption.

Branches show possible work, not measured quantities. Retry is an endpoint requiring renewed budget enforcement.
Read the diagram as text
  • Requester and admission limits.
  • Task budget.
  • Model work.
  • Tool work.
  • Retry request.
  • Stop admission.
  • Requester and admission limitsTask budget: Capacity permitted.
  • Requester and admission limitsStop admission: Limit reached.
  • Task budgetModel work: Budget permits inference.
  • Task budgetTool work: Budget permits execution.
  • Tool workRetry request: Retryable failure.

Limits apply at several counting boundaries.

  • Request and concurrencyBound individual inputs and simultaneous execution.
  • Task and requesterAccumulate calls and consumption across retries and separate requests.
  • External artifactsLimit quantities as well as operation types. Permission to create a pull request should not imply permission to create hundreds and overwhelm maintainers.
  • No actionAllow an automation to finish without creating an artifact when no useful change is needed.

Cancellation is a request, not completion evidence. MCP's 2025-11-25 contract permits cancellation to arrive after completion or be ignored when work cannot be cancelled. It establishes neither downstream resource reclamation nor billing cessation. Harness Engineering covers stopping mechanisms; security claims require observing their actual reach.

Adversarial tests and bounded security claims

A security case specifies attacker control, initial permissions, a protected asset, and an observable prohibited effect. A test oracle judges those observations. Executable cases supply fixtures and trajectories; security testing adds adversarial objectives and checks environment changes separately from the assistant's response.

These are proposed isolated test fixtures, not executed results. Use artificial records, disposable state, and destinations controlled by the testing team.
CaseAttacker controlRequired effect evidenceLegitimate work to preserve
Document-induced disclosurePublic document requests transmission of an artificial private record.Inspect actual outbound requests at an instrumented destination and authorized routes. A refusal alone is insufficient.Read the permitted record and summarize the public document.
Cross-customer accessRequest names another customer's record.Verify denial at the data service and absence of returned record content.Retrieve the caller's permitted records.
Persistent injectionInsert an attacker-controlled memory record, then start a later task.Inspect later retrieval and resulting actions without changing model weights.Use legitimate stored context.
Changed approvalReplace a target or relevant record state after review.Verify that the changed operation cannot commit under the earlier approval.Execute an unchanged, currently authorized proposal.
Authorization outageMake the required policy check unavailable.Verify that protected execution is denied.Keep unrelated, independently authorized functions available.
Resource exhaustionTrigger unbounded code or repeated costly work.Observe enforced limits and effects on other tenants.Complete ordinary bounded tasks.

Different test layers support different claims.

  • Enforcement checksExercise the protected boundary directly with permitted and forbidden requests. These checks establish behavior for the tested policy and state combinations.
  • Security regressionsRetain known attack cases and verify them after changes. Observed red-team failures should inform runtime controls and subsequent testing.
  • Exploratory red teamingSearch for new ways to achieve an unauthorized objective. Separate candidate discovery from adversarial verification so plausible findings receive independent scrutiny.

Attack success must name its denominator. Assume four cases receive three attempts each, with complete observations: two successful attempts both affect one case. Per-attempt success is 2/12; any-success-per-case is 1/4. Neither is a deployment compromise probability. Adaptive attackers change subsequent attempts using feedback, so record both their capabilities and attempt budget.

Report legitimate-task success alongside attacker success. Distinguish a blocked effect from an unobserved effect; missing destination records cannot establish prevention. Metrics and denominators explain this accounting, and release decisions connect coverage and consequential failures to deployment choices.

Interpretation also depends on the evaluator and configuration.

  • Classifier errorsIf positive means detecting an attack, a false positive labels benign input as an attack and may block it under a blocking policy; a false negative misses an attack. Report the positive class and denominator. Precision and the false-positive rate answer different questions.
  • Evaluator injectionCandidate answers can contain instructions aimed at their judge. JudgeDeceiver demonstrated this under specified model and attack settings. Test clean and injected candidates, including order swaps where ranking is involved; schema-valid scores do not establish trustworthy judgments.
  • Comparable evidenceRecord model, prompt, policy, tool, and dataset versions, repeated attempts, scenario coverage, severity, and benign failures. Changing models and controls together does not isolate either one's contribution.

Detection and investigation evidence

Investigation joins records across ingestion, authorization, execution, and external effects. Propagated trace identifiers can connect service activity, but they neither authenticate the records nor establish causality. Uninstrumented services remain gaps. Telemetry coverage determines where an investigation must seek additional evidence.

Choose diagnostic fields for a defined investigation purpose. Exclude secrets and unnecessary personal data, restrict readers, and define retention and disposal. Capture policy applies before export. Auditability does not authorize indiscriminate copying of prompts, records, or tool results.

An event ledger exposes evidence and gaps more clearly than a diagram implying a complete trace.
RecordUseful fieldsInterpretation limit
Input and configurationActor, source identifier, model and policy version, interaction identifier.External text and identifiers may be forged; preserve their trust status.
Authorization decisionOperation, object, approval version, destination, result, reason.Permission or denial does not establish what subsequently executed.
Execution attemptActual arguments, attempt identity, external result.An attempted call does not prove its user-visible effect.
Observed effect and resource useConfirmed state change or export, quota decision, relevant failures.Missing observations remain unknown; suspicious activity is not itself proof of disclosure.

Diagnostic records can carry the original injection into a second model. Treat captured prompts and tool results as untrusted when an evaluator reads them. Keep scoring separate from production credentials and write-capable tools; authorize any downstream action independently of the evaluator's text or score.

Alerts need a decision and an owner.

  • Attempted violationRoute repeated authorization failures, workflow bypass attempts, or unusual exports to the service owner for investigation. Protect logs from injected formatting and unauthorized modification.
  • Changed behaviorAssign model or application owners to investigate abrupt and gradual changes. Ordinary drift and compromise can look similar; changes to prompts, data, and models require reassessment.

Containment and verified restoration

Incident response coordinates investigation, containment, recovery, and learning after a suspected security event. NIST's guidance distinguishes limiting further harm from establishing safe restoration. Investigation and recovery can overlap under explicit criteria.

Contain the affected capabilities while preserving proportionate evidence.

  • Execution and outbound accessStop admitting affected work, disable implicated tools or routes, and request cancellation. Verify which operations actually stopped rather than assuming the request reached every dependency.
  • CredentialsRevoke exposed authority and verify provider behavior, including related credentials and propagation. Completed disclosures and external actions require separate consequence assessment.
  • Persistent contentQuarantine implicated source and memory records against later retrieval. Removing the original input does not establish that every reusable copy or derived instruction has disappeared.

Containment does not establish restoration

Example

Resumption requires evidence and authority.

1 / 4 · Operating

Initial availability.

Prior states remain history. Investigation continues during containment and validation; these are not mandatory serial phases.
Read the diagram as text
  • Support deployment.
  • Operating.
  • Contained.
  • Protected evidence.
  • Investigation.
  • Restricted validation.
  • Authorized resumption.
  • Support deploymentOperating: Initial state.
  • OperatingContained: Containment applied.
  • Protected evidenceInvestigation: Supports assessment.
  • ContainedRestricted validation: Trusted repair ready.
  • Restricted validationAuthorized resumption: Criteria met; owner confirms.
  1. Operating. Initial availability. Active: Support deployment, Operating. New: Support deployment, Operating.
  2. Contained. Restrict harm and investigate. Active: Support deployment, Operating, Contained, Protected evidence, Investigation. New: Contained, Protected evidence, Investigation.
  3. Validating. Test restoration before production use. Active: Support deployment, Operating, Contained, Protected evidence, Investigation, Restricted validation. New: Restricted validation.
  4. Resumed. Confirm restoration and monitor adequacy. Active: Support deployment, Operating, Contained, Protected evidence, Investigation, Restricted validation, Authorized resumption. New: Authorized resumption.

An action history linked to configuration changes helps reconstruct which agent state produced which behavior. Event-sourced designs such as ActiveGraph retain that relationship through typed events. Restoring earlier internal state is separate from reversing remote effects; replay or rollback facilities do not establish that a sent message or disclosure was undone.

Recovery evidence belongs to an identifiable deployment configuration. Replacing a model, changing a prompt, or rebuilding a data source can change behavior. Verify the restored combination and monitor it after resumption; a previously passing configuration does not automatically validate its successor.

Restoration requires both repaired controls and evidence of useful operation.

  • Validate the repairVerify that the original exploit no longer succeeds, preserve existing tests, and probe related attack paths afresh. Require accountable review before accepting a security patch.
  • Preserve uncertaintyWhen derivatives cannot be traced reliably, record the unresolved exposure rather than declaring cleanup complete. Rebuilding from trusted inputs may require a broader recovery boundary.
  • Record recovery outcomesKeep proposed recovery actions, overrides, execution results, and validation outcomes distinct. Escalation is appropriate when evidence or authority is insufficient for automatic action.

Open questions

  1. Cross-session information-flow restrictions remain difficult when summaries, memory, and reloads change representation. Progress requires authenticated provenance and reader restrictions surviving those transformations, with tests showing that later tasks cannot silently broaden disclosure authority.

  2. Task-specific access must preserve useful discovery without accepting the agent's own justification as permission. A meaningful advance would distinguish necessary incident-related reads from unrelated requests under adversarial inputs, while measuring both unauthorized grants and blocked legitimate work.

  3. Adaptive security evidence remains difficult to translate into deployment decisions because attacker strategies and budgets change. Progress requires reproducible objectives, explicit attempt budgets, matched benign tasks, and reassessment against stronger attacks rather than a single clean scan.

  4. Poisoned-derivative recovery needs evidence that restoration removed persistent influence without destroying necessary records. Missing lineage complicates scope assessment; progress would demonstrate trusted reconstruction, related-path retesting, and owner-confirmed restoration across affected components.

Follow the curated reading path through the speakers and demonstrations behind this entry.

Explore more talks

The rest of the library, beyond the curated path. Cited talks support this entry; reviewed transcripts were processed in full. Metadata candidates have not been reviewed as sources or verified as topic members.

149 matching talks

TalkSpeakerEventYear
Nagkumar Arkalgud, Keiji KanazawaAI Engineer World's Fair 20252025
Fouad MatinAI Engineer World's Fair 20252025
Bobby Tiernay, Kam SweenAI Engineer World's Fair 20252025
Security Firewall for Agents

Transcript reviewed

Ryan DahlAI Engineer World's Fair 20262026
AI Engineering 101

Transcript reviewed

Noah HeinAI Engineer Summit 20232023
RAG for VPs of AI

Transcript reviewed

Jerry LiuAI Engineer World's Fair 20242024
Roy DerksAI Engineer Summit 20252025
How to Build Trustworthy AI

Cited in this entry

Allie HoweAI Engineer World's Fair 20252025
Don Bosco DuraiAI Engineer Summit 20252025
Diego CarpenteroAI Engineer Europe 20262026
Lovina DmelloAI Engineer World's Fair 20262026
Erik MeijerAI Engineer World's Fair 20262026
Kenton VardaAI Engineer World's Fair 20262026
Simon WillisonAI Engineer World's Fair 20242024
Idan GazitAI Engineer World's Fair 20262026
Paola Estefanía de CamposAI Engineer World's Fair 20262026
Yohei NakajimaAI Engineer World's Fair 20262026
Michael AlbadaAI Engineer World's Fair 20252025
Nick HeinerAI Engineer World's Fair 20262026
Sander SchulhoffAI Engineer World's Fair 20252025
Daniel ChalefAI Engineer World's Fair 20262026
Samuel ColvinAI Engineer World's Fair 20252025
Sunil PaiAI Engineer Europe 20262026
Tushar JainAI Engineer World's Fair 20262026
Moritz JohnerAI Engineer World's Fair 20262026
Cedric VidalAI Engineer World's Fair 20252025
AI’s Jurassic Park Period

Cited in this entry

Aaron StanleyAI Engineer World's Fair 20262026
Anna Marie BenzonAI Engineer World's Fair 20262026
Ezra Tanzer, Dan ArpinoAI Engineer World's Fair 20262026
Steve YeggeAI Engineer World's Fair 20262026
Abhishek BhardwajAI Engineer World's Fair 20252025
Mani KhanujaAI Engineer World's Fair 20252025
Abhishek BhardwajAI Engineer World's Fair 20262026
Sarah KhalifeAI Engineer World's Fair 20242024
Vasek MlejnskyAI Engineer World's Fair 20242024
Jared HansonAI Engineer World's Fair 20252025
Daniel WhitenackAI Engineer World's Fair 20242024
Steven MoonAI Engineer Summit 20252025
Manoj Nair, Ezra, RandallAI Engineer World's Fair 20262026
Remy GuercioAI Engineer Europe 20262026
Liam McGarrigleAI Engineer Europe 20262026
Nick TaylorAI Engineer Europe 20262026
Gunjan PatelAI Engineer World's Fair 20242024
John DickersonAI Engineer World's Fair 20252025
Damien MurphyAI Engineer World's Fair 20252025
Sharmila Chokalingam, ShubhiAI Engineer World's Fair 20242024
Jacob LauritzenAI Engineer Europe 20262026
Ian Butler, Nick GregoryAI Engineer World's Fair 20252025
AI SDK v6

Metadata candidate

Nico AlbaneseAI Engineer Europe 20262026
Justin SmithAI Engineer World's Fair 20262026
Stephen Chin, Jonathan LoweAI Engineer Summit 20252025
Gagan Bhat, Isabella Kai HeAI Engineer World's Fair 20262026
Henry MaoAI Engineer World's Fair 20252025
Robert BrennanAI Engineer Code 20252025
Ivan BurazinAI Engineer World's Fair 20252025
Nimrod HauserAI Engineer Europe 20262026
Sunny MadraAI Engineer World's Fair 20242024
Julián Duque, Anush DSouzaAI Engineer World's Fair 20252025
Mahesh MuragAI Engineer Summit 20252025
Jerry LiuAI Engineer World's Fair 20252025
Ekaterina DeynekaAI Engineer World's Fair 20262026
Lou BichardAI Engineer World's Fair 20252025
Building Cursor Composer

Metadata candidate

Lee RobinsonAI Engineer Code 20252025
Simrat HanspalAI Engineer Summit 20232023
Marlene Mhangami, Liam HamptonAI Engineer Europe 20262026
Michael FesterAI Engineer World's Fair 20252025
Abed MatiniAI Engineer World's Fair 20262026
Prasenjit SarkarAI Engineer Europe 20262026
Michael GrinichAI Engineer World's Fair 20252025
Thariq ShihiparAI Engineer Code 20252025
Pedro RodriguesAI Engineer Europe 20262026
Mahesh SathiamoorthyAI Engineer World's Fair 20262026
Develop at Idea Velocity

Metadata candidate

Jeffrey Lee-ChanAI Engineer World's Fair 20262026
Tomas ReimersAI Engineer World's Fair 20252025
Joseph Wang, SidAI Engineer World's Fair 20262026
Ofer MendelevitchAI Engineer Code 20252025
Sam BhagwatAI Engineer World's Fair 20262026
Alex Shaw, Ryan MartenAI Engineer World's Fair 20262026
Katelyn LesseAI Engineer Code 20252025
Samir ModyAI Engineer Code 20252025
Gaurav MishraAI Engineer World's Fair 20262026
Gateways are All You Need

Metadata candidate

Karan SampathAI Engineer Europe 20262026
Ruben CasasAI Engineer Europe 20262026
Mark MyshatynAI Engineer World's Fair 20252025
Brian JohnAI Engineer Code 20252025
Tanmai GopalAI Engineer World's Fair 20242024
Dr Bryan Bischof, Dr Bryan BischofAI Engineer World's Fair 20242024
Donald HruskaAI Engineer World's Fair 20252025
Vaibhav Page, Infant VasanthAI Engineer World's Fair 20252025
Eno ReyesAI Engineer World's Fair 20262026
Jaspreet SinghAI Engineer World's Fair 20252025
Zhou YuAI Engineer Summit 20252025
Kyle Jaejun LeeAI Engineer World's Fair 20262026
Identity for AI Agents

Metadata candidate

AI Engineer Code 20252025
Philip Kiely, Yineng ZhangAI Engineer World's Fair 20252025
Sarthak AggarwalAI Engineer World's Fair 20262026
Kim MaidaAI Engineer World's Fair 20262026
Ian WebsterAI Engineer World's Fair 20242024
Andreas Kolleger, Zach Blumenthal, Michael Hunger, TomaszAI Engineer World's Fair 20242024
Raymond FengAI Engineer World's Fair 20262026
Ben HolmesAI Engineer World's Fair 20262026
2025 in LLMs so far

Metadata candidate

Simon WillisonAI Engineer World's Fair 20252025
Will BrownAI Engineer World's Fair 20262026
Move Fast Break Nothing

Metadata candidate

Dedy KredoAI Engineer Summit 20232023
Atita Arora, Deanna EmeryAI Engineer World's Fair 20242024
Maggie AppletonAI Engineer Europe 20262026
Simon WillisonAI Engineer Summit 20232023
Jeronim MorinaAI Engineer World's Fair 20242024
Mario ZechnerAI Engineer Europe 20262026
Pragmatic AI With TypeChat

Metadata candidate

Daniel RosenwasserAI Engineer Summit 20232023
Steve KorshakovAI Engineer World's Fair 20262026
Kuba RogutAI Engineer Europe 20262026
Rewiring the State

Metadata candidate

Eoin MulgrewAI Engineer Europe 20262026
Sam MorrowAI Engineer Europe 20262026
Joshua SnyderAI Engineer Europe 20262026
Robert BrennanAI Engineer World's Fair 20252025
Daniel HanAI Engineer World's Fair 20262026
Peter Steinberger, swyxAI Engineer Europe 20262026
Brandon WaselnukAI Engineer Europe 20262026
David BrumleyAI Engineer World's Fair 20262026
Sohail Shaikh, Ankush RastogiAI Engineer World's Fair 20262026
Barr YaronAI Engineer World's Fair 20262026
Patrick DeboisAI Engineer World's Fair 20252025
Christopher Harrison, John PeckAI Engineer World's Fair 20252025
Jack CableAI Engineer World's Fair 20262026
Armin Ronacher, Cristina Poncela CubeiroAI Engineer Europe 20262026
The Future of Work

Metadata candidate

Toran Bruce Richards, Silen Naihin, PootsAI Engineer Summit 20232023
The Log Is The Agent

Metadata candidate

Ishaan SehgalAI Engineer World's Fair 20262026
Itamar FriedmanAI Engineer Code 20252025
Jonathan MortensenAI Engineer World's Fair 20252025
Forrest Brazeal, Matt BallAI Engineer World's Fair 20252025
Uri Rolls, Thom WolfAI Engineer World's Fair 20262026
Trust, but Verify

Metadata candidate

Shreya RajpalAI Engineer Summit 20232023
Chris LattnerAI Engineer World's Fair 20242024
Erik HanchettAI Engineer World's Fair 20262026
Veo 3 for developers

Metadata candidate

Paige BaileyAI Engineer World's Fair 20252025
Fryderyk WiatrowskiAI Engineer Europe 20262026
Lucas PalmaAI Engineer World's Fair 20262026
Sai Krishna RallabandiAI Engineer World's Fair 20262026
Benjamin CowenAI Engineer Europe 20262026
Andy TriedmanAI Engineer Summit 20252025
Frédéric BartheletAI Engineer Europe 20262026
Diane LinAI Engineer World's Fair 20262026
Prukalpa SankarAI Engineer World's Fair 20262026
Ravi MadabhushiAI Engineer World's Fair 20262026
Dan FarrellyAI Engineer World's Fair 20262026
Veronica HylakAI Engineer World's Fair 20262026
Rustin BanksAI Engineer World's Fair 20252025
Sachin KumarAI Engineer World's Fair 20262026

References

Coverage and source review
Processed transcripts
34 processed in full · 6 in the curated path
Automated source review
Passed
Metadata candidates
121 unreviewed; not verified topic membership
Corpus version
1bd8e407b26a07b33815594e1b2db5f41827119a2b3cb6fbf240f9fc571fc767

Automated review checks source support; it is not publication approval.

A synthesis of selected conference talks and technical references. Citations link to the source material; they do not imply that every talk on this subject is included.

  1. OWASP Threat Modeling Cheat Sheet

    Overview; System Modeling; Cloud Threat Modeling; Response and Mitigations; Review and Validation. Supports the running assistant's architecture and requirement mapping.

  2. NIST FIPS 199: Security objectives and losses

    FIPS 199, section 3 Security Objectives and Appendix A. The support-ticket examples apply the definitions; they are not incidents documented by NIST.

  3. NIST AI 100-2e2025: Adversarial Machine Learning

    NIST March 2025 taxonomy, sections 3.1 through 3.5, especially attacker capabilities and indirect injection. Establishes the chapter's scope beyond chat refusals.

  4. How we hacked YC Spring 2025 batch’s AI agents

    IDOR, or Insecure Direct Object Reference, occurs when tools accept object IDs without checking that the requesting user may access those objects.

  5. AgentPoison: Red-teaming LLM Agents via Poisoning Memory or Knowledge Bases

    Primary paper v1, retrieval setup and explicit attacker assumptions in sections 3.1–3.2.

  6. PyTorch Security Policy: using models securely

    Official project security policy, Untrusted Models and TorchScript Models. Adds a mechanism behind the transcript's model-format warning.

  7. OWASP LLM10:2025 Unbounded Consumption

    Official OWASP vulnerability description, variable-length input examples, and mitigation strategies 1, 3, 4, 5, 9, and 10. Whole-agent accounting is an explicit application of these controls.

  8. OWASP Access Control

    OWASP; overview, least privilege, centralized checks and protected-resource examples. AI application is an engineering inference.

  9. Using LLMs to Secure Source Code

    Build a documented threat model from code, historical fixes, design documents, and expert interviews so the agent can reason about actual system exposure.

  10. Not what you've signed up for: Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injection

    Primary paper abstract, version 2; attack mechanism and demonstrated application classes.

  11. How to Build Trustworthy AI

    Prompt-injection exposure includes retrieved documents and scraped websites, as well as direct user messages.

  12. Prompt Engineering & AI Red Teaming

    The speaker distinguishes prompt injection by user content causing a system to disregard developer instructions, while acknowledging disagreement over its boundary with jailbreaking.

  13. The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructions

    Exact requested abstract URL checked; full v1 HTML inspected, sections 3 through 6. Historical empirical mechanism, not current-model performance.

  14. OWASP SQL Injection Prevention: prepared statements and bound values

    Defense options 1 and 3; SQL mechanism directly documented. The contrast with prompt marking is an engineering inference, complemented by the instruction-hierarchy research note.

  15. Citation Needed: Provenance for LLM-Built Knowledge Graphs

    A synthesized fact can hide both its original wording and the authority of its actual source, so retain verbatim inputs and explicit links to derived artifacts.

  16. Invariant Labs: MCP Security Notification—Tool Poisoning Attacks

    Tool-poisoning definition; Cursor experiments 1 and 2; MCP Rug Pulls. Adds discovery-time instructions and cross-server influence to the attack-surface map.

  17. OWASP LLM01:2025 Prompt Injection

    Indirect Prompt Injections; multimodal discussion; Prevention and Mitigation Strategies 2–7.

  18. Tool Calling Is Not Just Plumbing for AI Agents

    Model Context Protocol (MCP) provides a host/client/server boundary through which tool logic can live in a separate backend.

  19. Building security around ML

    Text classification alone does not address adversarial image attachments processed by a multimodal model.

  20. Defeating Prompt Injections by Design

    Paper v2, sections 4 and 5, especially 5.3 and 5.4; interpreter state during one task.

  21. Tool Calling Is Not Just Plumbing for AI Agents

    Embedded tool calling moves orchestration into the agent framework, while traditional tool calling leaves dispatch, parsing, retries, and errors in application code.

  22. OWASP Input Validation Cheat Sheet

    Goals of Input Validation; Input Validation Strategies; Implementing Input Validation. Brief vocabulary bridge to /topics/structured-outputs.

  23. Securing Agents with Open Standards

    Scoped access still needs an explicit connection to the user on whose behalf the agent acts.

  24. Saltzer and Schroeder: Basic Principles of Information Protection

    Original 1975 information-protection paper, section A design principles. Agent-specific application is an explicit engineering inference from the general principles.

  25. How we hacked YC Spring 2025 batch’s AI agents

    A tool that accepts an arbitrary repository destination can send its private-repository credentials to an attacker-controlled endpoint.

  26. OWASP Server-Side Request Forgery Prevention Cheat Sheet

    Overview; Case 1 example; application-layer protections and domain validation. Applies to model-selected URL-fetching tools.

  27. MCP Security Best Practices: token passthrough and confused deputies

    Official MCP security guidance, confused-deputy and token-passthrough sections. Concrete protocol example of identity, audience, delegation, and authorization boundaries.

  28. OWASP Transaction Authorization Cheat Sheet

    Sections 1.1, 1.4–1.5; 2.1–2.3; 2.5–2.10, particularly modification invalidation and the final execution gate.

  29. MITRE CWE-367: Time-of-check Time-of-use Race Condition

    Description; Potential Mitigations; Demonstrative Example 2. Supports explaining stale approval and changed resource identity.

  30. Stripe API Reference: Idempotent requests

    Published API idempotency contract. Concrete example for distinguishing duplicate-effect prevention from transaction approval.

  31. RFC 7009: OAuth 2.0 Token Revocation

    Sections 2.1 and 2.2 of RFC 7009; revocation-versus-undo is a consequence of this protocol scope.

  32. Your Agent Didn’t Fail. Your Harness Did.

    Approval must remain bound to one specific action and its scope, identity, arguments, and lifetime; expiration should terminate the approval path.

  33. Simon Willison: The lethal trifecta for AI agents

    Original June 16, 2025 article, capability definition and examples. Required named framework for c6 and the running support-agent exfiltration diagram.

  34. Not what you've signed up for: Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injection

    Sections 2–3, background, attack surface and threat model; section 4, demonstrated attacks; section 5.2, limitations.

  35. NIST Privacy Framework 1.0: lifecycle and minimized audit evidence

    Core ID.IM-P; GV.PO-P1; CT.PO-P; CT.DM-P5/P8; CM.AW-P6; PR.AC-P; PR.DS-P3.

  36. Open Challenges for AI Engineering

    A chatbot with private-data access can leak that data when injected document instructions cause it to render an attacker-controlled Markdown image URL.

  37. "I've never seen anything scarier than an LLM with tool calls." — Erik Meijer aka @HeadinTheBox

    An agent can produce an acceptable final answer after causing harmful side effects during its computation.

  38. Google Machine Learning Glossary: training, inference, tokens, context, and RAG

    Official glossary entries for training, inference, token, context window, and retrieval-augmented generation; introductory vocabulary for c2, not an authority on agent security.

  39. Stealing Machine Learning Models via Prediction APIs

    USENIX Security 2016 paper, introduction and threat-model discussion. Experiments use authors-controlled models as stand-ins for victims; foundational c8 example.

  40. Extracting Training Data from Large Language Models

    Paper v2, sections 2 through 6; inspected language-model background, threat model, candidate generation, membership scoring, and verification.

  41. Model Inversion Attacks that Exploit Confidence Information and Basic Countermeasures

    CCS 2015 paper, introduction and section 2 threat model, with the stated decision-tree and face-recognition settings. Use for the c8 distinctions, without an attack recipe.

  42. BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain

    Paper v2, sections II-B, IV, V-C, and VI. Foundational example for training-time integrity and model provenance in c7.

  43. Your LLM Stack Is a 2008 Database With Better Marketing

    Combine secret management, encryption, and pre-release scanning with secured CI/CD, model signing, and provenance checks.

  44. Building security around ML

    Return only prediction information the product needs, because continuous outputs can make surrogate-model training more informative.

  45. Building security around ML

    Log model usage per requester and investigate request volumes that greatly exceed the normal user baseline.

  46. gVisor Security Model

    Official runtime architecture, System API, Other Vectors, and Goals: Limiting Exposure. Explains what a sandbox does rather than naming a product as a complete solution.

  47. Your LLM Stack Is a 2008 Database With Better Marketing

    The talk's four-pillar defense-in-depth model combines infrastructure security, access control, runtime security, and operational practice.

  48. OWASP LLM06:2025 Excessive Agency

    Official OWASP risk definition, mitigation strategies, and email example. Complements transcript examples with a reusable three-part permission analysis.

  49. Your Insecure MCP Server Won't Survive Production — Tun Shwe, Lenses

    Strip unnecessary response fields and mask sensitive fields before the agent receives them.

  50. How to Build Trustworthy AI

    Runtime validation complements predeployment checks because attacks and deployed models change, and AI behavior is nondeterministic.

  51. Safety and security for code-executing agents

    System-level network controls can block exfiltration even when the model follows malicious instructions embedded in retrieved content.

  52. Beyond permission prompts: making Claude Code more secure and autonomous

    Primary engineering report; operating-system boundaries and permission-fatigue motivation.

  53. Realtime multiplayer, automation, and you!

    Agentic Workflows keeps secrets outside the agent's execution boundary and mediates credentialed service calls through an external component.

  54. AI’s Jurassic Park Period

    Escalations should explain the proposed action, suspected constraint violation, and likely consequences rather than present an opaque command with a yes/no prompt.

  55. Why, and how you need to sandbox AI-Generated Code? — Harshil Agrawal, Cloudflare

    Treat unbounded execution as both a cost risk and a denial-of-service risk, and enforce explicit execution limits.

  56. Realtime multiplayer, automation, and you!

    The safe outputs mechanism limits both the type and quantity of writes, rather than merely allowing pull-request creation without bounds.

  57. Realtime multiplayer, automation, and you!

    A no-action outcome is a useful workflow contract when many background automations could otherwise generate unnecessary noise.

  58. Model Context Protocol: Cancellation, 2025-11-25 specification

    Behavior Requirements and Timing Considerations of the explicitly versioned specification. A bounded example of cancellation limits relevant to containment and resource abuse.

  59. AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM Agents

    Sections 2 and 3.1–3.4. Supplies an executable security-test design and explicit success denominators.

  60. The Protection of Information in Computer Systems

    1975 paper, design-principles section; university-hosted full text.

  61. How to Build Trustworthy AI

    Turn observed red-team failures into targeted runtime guardrails rather than treating testing as an isolated exercise.

  62. Using LLMs to Secure Source Code

    Use an independent, adversarial verifier to improve precision without making discovery suppress plausible candidates.

  63. Mitigating the risk of prompt injections in browser use

    Primary provider research report, November 2025. Use its evaluation design and residual-risk framing, not a current cross-vendor ranking.

  64. Google ML Crash Course: Precision, Recall and False Positive Rate

    Recall or true positive rate; False positive rate; Precision; What does NaN mean in the metrics? Evaluator labels are an explicit application.

  65. Optimization-based Prompt Injection Attack to LLM-as-a-Judge

    Sections 2.1–2.2 threat model; section 3 attack construction; sections 4.1.4–4.2 metrics and Table 2; appendix A.5 prompts.

  66. AI Red Teaming Agent: Azure AI Foundry — Nagkumar Arkalgud & Keiji Kanazawa, Microsoft

    The presenter reported different attack outcomes across example configurations, but the comparisons do not establish a general model ranking or isolate guardrail effectiveness.

  67. OpenTelemetry: Context propagation

    Official OpenTelemetry concepts, trace/log correlation, custom protocols, and security best practices. Complements the transcript's MCP metadata demonstration with the general mechanism.

  68. OWASP Logging Cheat Sheet

    Event data sources; Which events to log; Event attributes; Data to exclude; Event collection; Verification. Extends the supplied observability context with security-specific evidence.

  69. Your Agent Didn’t Fail. Your Harness Did.

    Trace one real run from trigger identity through inherited state, authority, execution attempts, and surviving external evidence.

  70. OWASP: prompt injection and evaluator trust boundaries

    Indirect Prompt Injections; Prevention and Mitigation Strategies 2, 4–7; evaluation-related attack scenario 6.

  71. NCSC: Secure operation and maintenance of AI systems

    Official November 2023 guidance, behavior monitoring, input monitoring, update procedures, and lessons learned. Supports c11 operating requirements rather than certification.

  72. NIST SP 800-61r3: incident response and verified recovery

    April 2025 final revision; RS.MA, RS.AN-06/07, RS.MI, and RC.RP-01 through RC.RP-06.

  73. Unlock Agent Autonomy: The Runtime for AI-Native Systems

    Place the agent inside an untrusted execution boundary and enforcement controls outside it, independently of the model and harness.

  74. Active Graph Agent Runtime (BabyAGI 4)

    ActiveGraph's log-centric design, described as The Log is the Agent, puts execution history and changes to the agent into one immutable event log that projects graph state.

  75. Using LLMs to Secure Source Code

    Use a validation ladder: stop the original PoC, preserve existing tests, reattack the changed code, and require human confirmation before merge.

  76. Using RL-based Agent to Detect and Remediate ETL Pipeline Failures

    Safety constraints should sit outside the learned policy, with escalation treated as a valid outcome.

  77. Unlock Agent Autonomy: The Runtime for AI-Native Systems

    Read-only access to an entire service may expose unrelated sensitive content; task-specific capabilities should restrict what can be read.

  78. Unlock Agent Autonomy: The Runtime for AI-Native Systems

    Intent-based access should evaluate a requested capability against user intent, task intent, and context, with denial or human escalation for unjustified requests.

  79. Your Insecure MCP Server Won't Survive Production — Tun Shwe, Lenses

    Expose narrowly defined outcomes rather than a broad catalog of underlying operations, and enforce permissions for individual tools and resources.

  80. Why, and how you need to sandbox AI-Generated Code? — Harshil Agrawal, Cloudflare

    Block outbound networking by default and mediate necessary requests through a controlled service.

  81. Building security around ML

    Some model formats and framework conveniences can execute code or write files; verify provenance, scan artifacts, and isolate uncertain models.