Reference

Glossary

Short definitions of the terms this course uses, each linked to the lesson that explains it.

Reading
8 min
On this page

Short definitions of the terms used in this course. Where a lesson explains a term in depth, the term links to it.

A#

  • Action policy: The deterministic check on every proposed tool call: tool allowlist, argument validation, the user’s entitlement, session taint, approvals, and budgets. Also called an action rail.
  • Adaptive attack: An attack tuned against a specific defense, adjusting to how the defense responds. Published defenses fare much worse against adaptive attacks than against fixed test sets.
  • Adversarial example: An input crafted to make a model err, also called model evasion. The EU AI Act names it among the attacks high-risk systems must resist.
  • AI Act: Regulation (EU) 2024/1689, the EU law that regulates AI systems by the operator’s role and the system’s risk class, with obligations applying in stages from February 2025.
  • AI-BOM: A bill of materials for an AI system or model: files, lineage, training data, licenses, and evaluations.
  • AI inventory: The register of every AI system an organization runs, with its owner, purpose, models, data, capabilities, risk class, and controls. Every framework assumes one exists.
  • AI RMF: NIST’s voluntary AI Risk Management Framework (NIST AI 100-1), organized into four functions: Govern, Map, Measure, and Manage.
  • Approval binding: Tying a human approval to a hash of the exact tool and arguments shown, so that it cannot authorize any other call.
  • ASI01–ASI10: The identifiers of the OWASP Top 10 for Agentic Applications.
  • ATLAS: MITRE’s knowledge base of adversary tactics, techniques, and case studies against AI systems.
  • Attack success rate (ASR): The share of attack attempts that achieve their outcome. Model-level ASR counts how often the model was fooled; system-level ASR counts how often the harmful outcome actually happened.
  • Attacker model: A model used to generate and refine attacks against a target, guided by a scorer that checks the outcome.
  • Attestation: Hardware-signed evidence of what software is running in a protected environment, checked before secrets or data are released to it.
  • Audience: The single resource server a token is valid for. A token with one audience cannot be replayed against other services.

B#

  • Backdoor: Behavior planted in a model, usually through poisoned training data, that appears only when a trigger is present.

C#

  • CaMeL: A research design that tracks the origin of every value an agent handles and enforces policies on tool arguments based on that origin.
  • Canary: A planted marker string whose appearance in output or outbound traffic reveals a leak. Red teams use canaries instead of real data.
  • Confidential computing: Hardware protection of data while it is in use, combined with attestation.
  • Confused deputy: A program that holds authority and is tricked into using it on behalf of someone who lacks it. The typical shape of an AI attack: the attacker’s text, the victim’s authority.
  • Context provenance: A record of which sources were in a model’s context when it made a decision, written to the audit log so that incidents can be traced to their cause.

D#

  • Data poisoning: Corrupting the data a model is trained, fine-tuned, or grounded on, to change its behavior.
  • Denial of wallet: Driving up token or GPU spend to exhaust a budget or run up costs.
  • Deployer: Under the AI Act, an organization that uses an AI system under its own authority. A deployer can become a provider by rebranding, substantially modifying, or repurposing a system.
  • Deterministic control: A control enforced by code or configuration, independent of model behavior: a policy rule, scope, sandbox, or egress allowlist.
  • Direct injection: Prompt injection in which the attacker is the user, typing the instructions.
  • Dual LLM: A pattern pairing a privileged model that plans and calls tools with a quarantined model that reads untrusted text and has no tools.

E#

  • Egress control: Restricting the outbound network destinations a workload can reach, usually deny by default through a proxy. It does not stop writes to destinations that are allowed.
  • Excessive agency: A model holding more functionality, permission, or autonomy than its task needs.
  • Exfiltration: Moving data to somewhere an attacker can read it, for example in a URL, an image request, or a message.

G#

  • GPAI model: A general-purpose AI model under the AI Act, such as a foundation model. Providers have documentation and copyright duties, and more for models with systemic risk.
  • Gray-box testing: Testing with knowledge of the design: architecture, tools, system prompts, and threat model. The most productive mode for AI red teaming.
  • Guardrail: A runtime check on input, action, or output, usually a classifier, a second model, or a rule.

H#

  • Hidden context exposure: Disclosure of a system prompt or other context the user should not see.
  • High-risk AI system: Under the AI Act, a system used in an Annex III area such as hiring or credit, or as a safety component of a regulated product. It carries the Act’s full set of requirements.

I#

  • Indirect prompt injection: Prompt injection delivered through content the system reads, such as a web page, a file, an email, or a tool result.
  • Influence flow: Which text can steer which model, and what that model can then do.
  • ISO/IEC 42001: The certifiable international standard for an AI management system. It certifies a process within a declared scope, not the safety of a model.

J#

  • Jailbreak: Getting a model to violate its own safety training or its operator’s rules.

K#

  • Kill switch: A tested mechanism that stops or restricts an agent, tool, tenant, or the whole platform at once, such as a global read-only mode.

L#

  • Lethal trifecta: Access to private data, exposure to untrusted content, and a way to communicate externally, combined in one agent. Together they make exfiltration possible.

M#

  • MCP (Model Context Protocol): An open protocol through which AI applications connect to external tools and data sources, called MCP servers.
  • Memory poisoning: Planting instructions or false facts in an agent’s persistent memory so that they affect later sessions.
  • Model signing: A cryptographic signature over all the files of a model, verified before loading. OpenSSF Model Signing (OMS) is one format.

O#

  • On-behalf-of: An agent acting with a user’s delegated, scoped authority, never more than the user’s own permissions.

P#

  • Probabilistic control: A control that estimates rather than enforces, such as a classifier, a judge model, or an instruction in a prompt.
  • Prompt injection: Attacker-supplied text that changes what a model does, making it follow someone else’s instructions.
  • Provenance: The recorded origin of data, a model, or an item in a context.
  • Provider: Under the AI Act, whoever develops an AI system or model and places it on the market or puts it into service under their own name. Providers carry most obligations.
  • Purple teaming: Running attacks with defenders watching, to check that each attack produced an alert, a usable audit trail, and a workable response.

Q#

  • Quarantined model: A model with no tools, used to read untrusted content so that an injection in it has nothing to act with.

R#

  • Red teaming: Attacking your own system on purpose, as an adversary would, to find weaknesses that reviews and tests missed.
  • Regression case: A past finding turned into a permanent automated test with a code-checked success condition, run on every release.
  • Release gate: A CI check that blocks a release when an evaluation or adversarial suite falls below its threshold.
  • Residual risk: The risk that remains after all controls, written down with the reason it remains, its mitigations, and an owner.
  • Rug pull: A tool or server that changes its behavior or description after it was reviewed and approved.
  • Rule of two: Within one session, an agent should hold at most two of untrusted input, access to sensitive data, and the ability to act externally, unless a human approves the step.

S#

  • safetensors: A weights-only model file format that cannot execute code when loaded, unlike pickle-based formats.
  • Sandbox: An isolated environment for running untrusted code, such as a gVisor container or a microVM.
  • Session taint: A sticky flag recording that untrusted content entered a session’s context. Policies use it to gate outbound or irreversible actions.
  • Shadow AI: AI tools, models, and agents adopted without review, and so missing from the inventory.
  • Systemic risk: Under the AI Act, the category of the most capable general-purpose models, presumed above 10^25 FLOPs of training compute, which carry extra duties such as adversarial testing and incident reporting.

T#

  • Token exchange: Trading one token for a narrower one that names the subject, the actor, one audience, and a minimal scope, as defined in RFC 8693.
  • Tool gateway: The proxy between agents and MCP servers that enforces the tool catalog, authorization, inspection, and audit.
  • Tool poisoning: Instructions hidden in a tool’s description or metadata, which the model reads as part of its context.
  • Trust boundary: A line in a design where control of data or execution changes hands.

W#

  • Wilson score interval: A confidence interval for a success rate that stays sensible at small counts and at zero successes, used to report attack success rates.
  • Workload identity: A cryptographic identity issued to a piece of software, such as a SPIFFE ID, used instead of a shared secret.