Version 1.1. Eleven categories. Standards mappings are to OWASP AISVS 1.01, MITRE ATLAS 5.6.0 and CWE. The categories are a review framework, not a severity ranking.

What inference security is

Inference is the part of an AI system that runs a trained model to answer requests: the servers, caches, schedulers, gateways and model loaders between a user's prompt and the model's reply. Inference security is stopping those parts from leaking, corrupting or running things they should not, especially when many customers share them.

It is not about whether a model says something harmful, and it is not about training data. It is about the systems around the model.

Three ideas that explain most of it

Speed features become security boundaries

Caches, batching and scheduling were built to be fast. In a shared deployment they decide who can see whose data, although nobody designed them as access control.

The internal network is large

A serving cluster splits work across many processes and machines that talk to each other, often with no login, on the assumption that the network is trusted.

Failures look like success

Many of these bugs return a normal answer with no error. A leaked or corrupted response looks the same as a good one unless you check what is in it.

Who the attacker is

Each category names the attacker it assumes. Some failures need none: a rejected request that still reads another customer's data is an engine bug, not an attack.

LabelAttackerWhat they can do
A1Remote, unauthenticatedReach exposed routes and measure response timing
A2Authenticated tenantSend chosen prompts, use permitted artifacts, observe service behavior
A3Internal workloadHas a foothold in one pod and can reach cluster-local services
A4Artifact supplierInfluences a model, adapter, tokenizer, media or dataset input
A5Control-planeHolds a compromised service account or bypasses admission policy

How to use this reference

  1. Pick the category that matches your question from the table below.
  2. Read the plain explanation and the evidence level. An incident, an advisory and a design risk are different strengths of proof.
  3. Work through the checklist, then run the tests. Each test must be able to fail, or it proves nothing.

The eleven categories

IDCategoryEvidenceImpact
INF01Cache identity that fails to bind security contextAdvisory-backedC and I
INF02Unauthenticated internal control and data planesIncident-backedC, I and A
INF03Self-asserted peer and tenant identityArchitecturalC and I
INF04Host and accelerator memory isolation failureAdvisory-backedC
INF05Observable cache behavior as a side channelAdvisory-backedC
INF06Routing metadata treated as trusted inputAdvisory-backedC, I and A
INF07Artifacts and configuration as executable inputIncident-backedC, I and A
INF08Artifact path resolution outside the intended rootAdvisory-backedI and C
INF09Control-plane over-privilegeIncident-backedC, I and A
INF10Silent removal of a configured controlArchitecturalC and I
INF11Request state that outlives its ownerIncident-backedC and I, some A

Evidence levels

LabelStandard
Incident-backedA public exploitation report, confirmed production compromise or operator postmortem, with a primary source.
Advisory-backedA CVE, vendor advisory or maintainer-confirmed vulnerability, without a known exploited incident.
ArchitecturalFollows from the design and is supported by research or vendor guidance, without a public implementation-specific finding.