Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › cybersecurity

Threat Modeling and SAL: What They Defend Against—and What They Don’t

By Freedom251 Team · · 4 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Threat modeling helps a team identify and communicate plausible threats, affected people and assets, assumptions, possible responses, and risks that remain within a defined system boundary. It can inform design and risk decisions, but it does not implement protections, prove a system secure, or guarantee that attacks will fail. Here, SAL means NIST’s Security Assurance Levels: a vector for describing security requirements, not a threat-modeling method.

What does SAL mean?

NIST’s 2010 paper by James D. Gilsinn and Ragnar Schierholz, Security Assurance Levels: A Vector Approach to Describing Security Requirements, introduces Security Assurance Levels as a vector for describing the protection factor needed for a system. The vector approach matters: security consequences and circumstances vary, so a single number can be inadequate. As the authors put it, “The increased complexity of security systems makes compressing the protection factor down to a single number much more difficult.”

As an Amazon Associate I earn from qualifying purchases.

SAL therefore describes security requirements; it does not name a proprietary threat-modeling framework. A threat model is a separate analysis of a system’s possible threats, assumptions, responses, and residual risks. The two can be considered together, but they answer different questions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What does threat modeling defend against?

Threat modeling does not block an attack directly. It helps a team notice and reason about security and privacy concerns early enough to influence requirements and design. The W3C Threat Modeling Guide also calls attention to affected stakeholders and socio-technical harms; OWASP’s overview recognizes that threats can be malicious or incidental.

A useful model makes the system under consideration clear enough to support practical questions: what is being built, who may be affected, what could go wrong, what response is appropriate, and whether the analysis is adequate for the current stage? A diagram or other representation should show relevant actors, system components, data flows, trust boundaries, and assumptions. The team can revisit it as the design changes.

For example, Microsoft’s STRIDE-style threat prompts include asking how an attacker might alter authentication data, disclose user profile data, or deny access to a profile database. These are questions to investigate, not evidence that a specific system is protected.

What does threat modeling not defend against?

It does not guarantee security

A model records analysis and decisions; it is not a security control. The team must still implement chosen mitigations and evaluate whether they work. A completed model cannot establish that attacks will not succeed.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

It does not need to enumerate every imaginable threat

Trying to capture everything can make a model harder to write, review, and maintain. The W3C guide says, “A threat model does not need to be exhaustive to be useful.” The aim is to capture enough important threats for the system and stage being considered, then update the analysis when relevant conditions change.

It does not automatically cover everything outside its boundary

Implementation decisions, deployment conditions, dependencies, and behavior elsewhere in an ecosystem can create risks that a specification or model does not directly control. State the boundary and assumptions, identify who owns responses, and record residual threats rather than treating unexamined areas as safe.

It is not itself a risk-scoring exercise

A threat model can inform risk assessment and management, but scoring is optional. The W3C guide’s approach is to use scoring when it helps a decision, not to assume that every model needs a numerical rating.

It does not replace code review

Threat modeling and security code review serve complementary purposes. OWASP’s historical process guidance explicitly describes threat modeling as complementing code review; neither should be treated as a substitute for the other.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to use threat modeling in practice

OWASP organizes the process around four questions. Treat the answers as working analysis: the model should evolve with the system, rather than become a one-time assurance label.

  1. What are we working on? Define the system boundary, relevant components and actors, important data flows, trust boundaries, and assumptions. Be clear about what the analysis excludes.
  2. What can go wrong? Identify plausible security and privacy threats using a technique suited to the system. Consider who could be affected and whether harms might be incidental as well as deliberate.
  3. What are we going to do about it? Choose mitigations or another explicit response. Assign responsibility where possible, and record risks the team accepts or cannot address within the current boundary.
  4. Did we do a good job? Check whether the analysis is adequate for its stage and purpose. Revisit it after significant features, incidents, or architectural and infrastructure changes.

OWASP recommends starting early and returning to the model as the system evolves. That makes the analysis more useful for design decisions, while keeping its limits visible.

How to compare SAL with a threat model

Do not compare them as if they were competing scores or interchangeable methods. SAL’s vector describes security requirements; a threat model examines plausible threats and responses in a defined context. When comparing a SAL description with a threat model—or comparing two threat-modeling approaches—check what each actually covers:

  • Boundary and scope: Which system, components, actors, and conditions are included?
  • Threats and assurance dimensions: What threats, harms, or security requirements are considered?
  • Assumptions and ownership: What must be true, and who is responsible for action?
  • Responses: Which mitigations or other risk responses are selected?
  • Residual risk: What remains unresolved or outside the analysis?
  • Decision use: Does the result inform a separate risk or design decision, and how?

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

cybersecurityNISTSecurity Assurance Levelssecurity riskthreat modeling

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.