AI Security Threat Model Generator

Generate a STRIDE threat model for your LLM application

Ad placeholder (leaderboard)

LLM applications introduce threats that traditional threat models miss — a model can be manipulated by the very data it processes, leak its training data, or be tricked into taking privileged actions. The AI Security Threat Model Generator maps your architecture onto the six STRIDE categories with AI-specific threats and mitigations.

How it works

You describe your application and select the capabilities and data flows it has: whether it ingests untrusted external content, calls tools or plugins, retains conversation history, exposes a fine-tuned model, or can take actions on a user’s behalf. The tool then generates a STRIDE table — Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, and Elevation of privilege — populated with the threats relevant to your selections and a recommended control for each.

The threats are drawn from the OWASP Top 10 for LLM Applications and AI security literature: prompt injection (direct and indirect), training-data poisoning, model inversion and membership inference, sensitive-data leakage, adversarial inputs, insecure tool use, and excessive agent agency.

What you get

A structured threat model you can paste into a security design document: each STRIDE category lists the applicable AI-specific threats and a concrete mitigation — for example, treating all retrieved content as untrusted to counter indirect prompt injection, or enforcing least-privilege scopes on any tools the model can call.

Tips and notes

The two threats teams most underestimate are indirect prompt injection — malicious instructions hidden in content the model retrieves, such as a web page or document — and excessive agency, where an over-trusted agent takes actions it should have escalated. Both live at the boundary where untrusted input or model output crosses into a privileged operation, so map those boundaries first. This is a starting model, not a full security review; have a security engineer review it before production. Everything is generated in your browser and nothing is uploaded.

Ad placeholder (rectangle)