← Latest papers
💻 computer science

Validating Threat Modeling Results with the Help of Vulnerable Test Applications

This paper proposes and validates a vulnerability-grounded approach for assessing threat modeling completeness by demonstrating that an LLM-assisted tool (ThreMoLIA) outperforms the Microsoft Threat Modeling Tool in discovering known vulnerabilities within intentionally vulnerable test applications.

Original authors: Oleksandr Adamov, Davide Fucci, Felix Viktor Jedrzejewski, Ricardo Britto, Nishrith Saini

Published 2026-05-25
📖 4 min read☕ Coffee break read

Original authors: Oleksandr Adamov, Davide Fucci, Felix Viktor Jedrzejewski, Ricardo Britto, Nishrith Saini

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are building a castle. Before you even lay the first brick, you want to make sure you've thought of every way a thief could sneak in. This planning process is called threat modeling. You draw maps of your castle (architecture diagrams) and list every possible way a thief could break in (threats).

The big problem? How do you know your list is complete? Usually, you'd ask an expert security guard to look at your list and say, "Good job, you missed nothing." But what if the expert is tired, or what if they have a different opinion than you? It's hard to be sure.

This paper introduces a clever new way to test these security plans: The "Trap House" Test.

The "Trap House" Experiment

Instead of just asking an expert, the researchers built two digital "trap houses" (vulnerable applications):

  1. AzureGoat: A cloud setup designed to have specific, known security holes.
  2. VulnBank: A fake bank app designed to be full of holes, including some tricky ones related to AI.

These houses have a "scorecard" of exactly where the holes are. The researchers didn't tell the security tools where the holes were; they just gave the tools the blueprints (the maps) and asked, "Find the threats."

The Contenders

The researchers pitted two different "security detectives" against each other:

  • The Veteran (MTMT): The Microsoft Threat Modeling Tool. This is a well-known, traditional tool that follows a strict, established rulebook (called STRIDE) to find threats. Think of it as a seasoned detective who is great at finding classic lock-picking and window-breaking methods.
  • The Newcomer (ThreMoLIA): A new tool powered by a large AI (an LLM). This detective is smart, reads the blueprints, and uses a massive library of knowledge to guess where the bad guys might strike, including modern tricks like AI manipulation.

The Results: Who Found More Holes?

The researchers counted how many of the known "holes" in the trap houses each tool found.

  • In the Cloud House (AzureGoat):

    • ThreMoLIA (The AI): Found 100% of the holes (7 out of 7). It caught everything.
    • MTMT (The Veteran): Found only 57% (4 out of 7). It missed some.
  • In the Bank House (VulnBank):

    • ThreMoLIA: Even with just the basic blueprint, it found 73% of the holes. When the researchers gave it a little extra context (like a second look at the documents), it found 92% of the holes. Crucially, it found all the AI-related security holes.
    • MTMT: Found only 55% of the holes. It did a great job on the old-school bank problems (like login issues) but completely missed all the AI-related vulnerabilities.

What Does This Mean?

The paper concludes that using these "trap houses" is a great way to test security tools because you have a known answer key. You don't have to guess if the tool is good; you can just count the hits.

The main takeaway is that the AI-assisted tool (ThreMoLIA) was better at finding vulnerabilities than the traditional tool, especially when the system involved modern technology like AI. The traditional tool is still good for classic problems, but it struggles with the new, complex mix of old and new security risks.

The Caveats (The "Fine Print")

The authors are careful to note a few things:

  • Recall vs. Precision: This test measured how many real holes were found (recall), not how many fake alarms were raised. The AI tool found more real holes, but the paper doesn't claim it never raises false alarms (though it says their system filters those out).
  • The "Merged" Score: The AI tool's best score came from combining two different attempts. It's like asking the AI to solve the puzzle twice and taking the best answers from both. This is a bit more work than the traditional tool's single run.
  • Limited Scope: They only tested two specific apps. While the results are promising, they haven't tested this on real-world, massive telecommunications networks yet (though that is their next goal).

In short: If you want to know if a security tool can spot real weaknesses, don't just ask an expert. Give it a broken building and see if it can find all the cracks. In this test, the AI-powered detective found more cracks than the traditional one.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →