TriOngle

A2Architect

Threat modelling for LLM and agent systems

A written threat model of your LLM or agent system: what an attacker would want, how they would get it, and which controls to build first.

Price on requestAsk about A2How pricing works

What it is for

A threat model turns “is this safe?” into a list of specific things that could go wrong, who could make them happen, and what stops them. For LLM and agent systems the list is different from a web application’s: the attacker can be a document the model reads, a web page an agent visits, a tool description, or another agent.

What we look at

  • Assets: data, credentials, money, actions in other systems, the model and its configuration, your reputation.
  • Actors: users, operators, administrators, the model provider, third-party tools and MCP servers, other agents, and anyone who can place text where the model will read it.
  • Flows and boundaries: every place untrusted content crosses into a prompt, a memory, a retrieval index or a tool call.
  • Attacks: drawn from MITRE ATLAS, the OWASP lists for LLM and agentic applications, and NIST’s taxonomy of adversarial machine learning, which organises attacks by type, life-cycle stage and the attacker’s goals and capabilities.⁠[1]

What you receive

The threat model itself, a set of abuse cases written as short attack stories your engineers can test against, and a ranked list of controls. The ranking is explicit about its reasoning, so you can change the order when your constraints differ from our assumptions.

How it runs

Workshops with the people who design and operate the system, followed by our own analysis and a review session. A2 pairs naturally with A1 AI architecture review before launch and with S1 AI red teaming and adversarial testing after it: the abuse cases become test cases.

Framework mapping

The frameworks this scope is aligned with, the version we map to, and what we map. Aligned with means we use the framework; it does not mean any body has certified TriOngle.

FrameworkVersionWhat we map
MITRE ATLASMonthly releases; data version 2026.05⁠[2]⁠[3]Adversary tactics and techniques against AI systems
OWASP Top 10 for LLM Applications2025 edition⁠[4]LLM01 to LLM10
OWASP Top 10 for Agentic Applications2026 edition, 9 Dec 2025⁠[5]ASI01 to ASI10
NIST AI 100-2 E2025Mar 2025⁠[1]Attack classes, life-cycle stages, attacker goals and capabilities

References

Numbered in the order they are first cited on this page; each entry links back to the places that cite it. Every source was opened on 4 November 2026.

  1. ↑ a b NIST AI 100-2 E2025, Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations. NIST CSRC, March 2025.
  2. ↑ MITRE ATLAS Grows through Collaboration with CTID and Industry. MITRE Center for Threat-Informed Defense, 6 May 2026.
  3. ↑ mitre-atlas/atlas-data. MITRE ATLAS on GitHub. Data version 2026.05.
  4. ↑ 2025 Top 10 Risk & Mitigations for LLMs and Gen AI Apps. OWASP Gen AI Security Project.
  5. ↑ OWASP Top 10 for Agentic Applications for 2026. OWASP Gen AI Security Project, 9 December 2025.