THREAT MODELING

AI threat modeling with STRIDE: the 5-step method for any LLM

14 June 2026 · 3 min read

"Threats" is a useless word until you answer one thing first: a threat to what?

Start with assets

A threat never free-floats. It's always a threat to something you've decided is worth protecting. "What are the threats to a shop?" → a shrug. "What are we protecting — stock, till, name, staying open?" → the threats write themselves. For an AI product, the assets are usually: the system, its output, user data, account access, reputation.

STRIDE: six categories, no skipping

A 40-year-old checklist still does the job: S poofing, T ampering, R epudiation, I nformation disclosure, D enial of service, E levation of privilege. You walk your system past each so you don't quietly skip a whole class of risk. By instinct you'll cover five of six; the one that slips is Repudiation — the absence of a trail. Something goes wrong and there's no log to prove who, what, when. That's exactly why the EU AI Act mandates record-keeping.

The method, end to end

  • What am I protecting? (assets)
  • What can go wrong? (STRIDE)
  • Is there an attacker? ( no → safety/governance; yes → continue )
  • How exactly? (tactic → technique, MITRE ATLAS)
  • What's the mitigation?

If you're building anything with an LLM, run this on a whiteboard in an afternoon. The documentation then becomes audit-ready with NIST AI RMF.

Have you mapped your AI systems' assets?

A Shielding Review does the threat modeling for you — assets, STRIDE, mitigations, prioritized. Free 45-min session.

Book a free session
← All articles