Cybersecurity glossary

What is Model Extraction?

Learn what model extraction is, how attackers clone an LLM or classifier by querying its API, why it threatens IP and safety controls, and which rate limits, watermarks, and access policies reduce the risk.

AI and LLM securityUpdated August 13, 2026
Also known asModel stealingModel cloningFunctionality extraction

Definition

Model extraction is an attack that reconstructs a substitute model—or a close approximation of its behavior—by querying a victim model at scale. The attacker harvests input-output pairs and trains a clone that copies functionality, pricing, or safety bypasses without access to original weights.

Why model extraction matters

A hosted LLM is both a product and a pile of expensive training. Model extraction tries to steal the product through the front door: enough labeled examples to train a substitute. The clone may be cheaper to run, free of your terms of service, and available for offline jailbreak research.

Extraction is also a privacy and safety issue. Once the attacker has a local copy, your rate limits, watermarking, and server-side filters no longer apply to their experiments.

How extraction usually proceeds

1

Obtain API access

A normal key, a trial, or pooled accounts provide query rights.

2

Design a query set

Prompts cover the task domain, sometimes using active learning to pick informative inputs.

3

Harvest outputs

Completions, classes, or probabilities are stored as a teacher dataset.

4

Train a substitute

A smaller open model is fine-tuned to imitate the teacher’s behavior.

5

Measure fidelity

The attacker checks agreement on held-out prompts and iterates where the clone disagrees.

6

Exploit the clone

They serve it, resell it, or use it to prototype attacks against the original.

What extraction costs you

Intellectual property

Niche skills you paid to train show up in an unofficial replica.

Safety bypass lab

Offline clones let attackers iterate jailbreaks without your telemetry.

Bill shock

The query volume looks like unbounded consumption even if cloning is the real goal.

Downstream fraud

A cheap clone with your brand’s style can power phishing or unofficial ‘compatible’ APIs.

AttackAttacker goalTypical takeaway
Model extractionCopy behaviorA substitute model that agrees with the API
Model inversionReconstruct inputsApproximate training examples or secrets
Membership inferenceTest inclusionYes/no that a record was in the training set
Training data leakageRead memorized textVerbatim or near-verbatim training strings
  • Require authenticated, attributable API keys; kill shared or scraped tokens quickly.
  • Rate-limit per key, per org, and per unusual prompt-distribution fingerprint.
  • Do not return full logprobs or large n-best lists unless a paying, contracted use case needs them.
  • Alert on high-entropy crawl patterns: systematic grids, repeated templates, or 24/7 uniform load.
  • Watermark or fingerprint outputs where it fits the product, and document legal terms against cloning.
  • Separate eval/debug endpoints from production; they often leak richer scores.
  • Review partner distillation deals so authorized distillation is not confused with extraction.
  • Treat extraction telemetry as a security signal, not only as a cost anomaly.

The practical takeaway

Model extraction clones a hosted model by querying it until a substitute is ‘close enough.’ It is theft of behavior, not a weights dump.

Throttle and attribute access, starve attackers of extra scores, and watch for crawl-like traffic. If someone can afford to treat your API as a dataset generator, they can afford to compete with a copy.

Related security terms

Frequently asked questions

What is model extraction in simple terms?

Someone treats your hosted model as a teacher. They send many prompts, record the answers, and train their own model to imitate you.

Is this the same as downloading weights?

No. Weight theft is a supply-chain or insider problem. Extraction uses only the prediction API. The clone is usually smaller or noisier, but it can be ‘good enough’ for the attacker’s task.

Why do attackers extract models?

To avoid paying for an API, to study safety filters offline, to distill a competitor’s niche skill, or to bootstrap further inversion and jailbreak research.

Do logprobs and n-best lists make extraction easier?

Yes. Richer outputs leak more of the decision surface per query. Returning only the final text raises cost for the attacker.

Can watermarks prove a clone?

Sometimes they support evidence, but they are not a complete defense. Rate limits, contracts, and monitoring still matter.

How is extraction different from normal distillation?

Distillation is authorized training with a teacher model you control. Extraction is unauthorized cloning of someone else’s service.

What should API owners do?

Authenticate callers, rate-limit, detect anomalous query distributions, avoid unnecessary score leakage, and put legal and contractual controls on bulk use.

References

Explore authoritative guidance and frameworks related to model extraction.

Explore every security definition

Return to the glossary to search by term, alias, starting letter, or security category.

Browse glossary