Security 2026-08-21 ⏱ 7 min read

Prerequisite Knowledge Before Starting a Risk Assessment

A single map of the prerequisite knowledge worth having before you start a risk assessment. Starting from assets, threats, vulnerabilities, and risk, it places NIST SP 800-30, ISO/IEC 27005, OWASP ASVS, NIST SP 800-63B, and CVSS v4.0, through to threat modeling and MITRE ATT&CK.

Read in: ja
Prerequisite Knowledge Before Starting a Risk Assessment

Overview

When you set out to work on a risk assessment, standards and guides like NIST, ISO, and OWASP keep showing up, and you easily get lost over "which one to read, in what order, and for what purpose." Each covers a different scope, so lining them up with inconsistent terminology and granularity makes discussions fail to connect.

This article does not explain how to actually perform a risk assessment. Its goal is to organize, into a single map, the prerequisite knowledge worth sharing as common language before you start. Specifically, it covers:

It stays general-purpose and does not lean on any specific domain.

Basic concepts: assets, threats, vulnerabilities, and risk

Every document builds on the following four terms. Without aligning on these first, later discussion drifts.

Term Definition Example
Asset What you want to protect Personal data, systems, trust in a service, availability
Threat An event or actor that can harm an asset External attackers, insider misuse, misconfiguration, disasters
Vulnerability A weakness a threat can exploit Implementation bugs, design flaws, operational gaps, unpatched software
Risk The likelihood that a threat exploits a vulnerability to affect an asset, times the impact e.g., an attacker exploits a known vulnerability on a public server and leaks personal data

The key is to capture risk decomposed as follows.

Risk = f(likelihood of the threat, ease of exploiting the vulnerability, magnitude of impact)

Using these three variables as an axis, you can position each document by which variable it addresses. The rest of this article uses this decomposition as its backbone.

The whole map: which variable and which layer each document covers

Organizing the five key documents plus the complementary methods by the three risk variables and by "layer" gives the following.

Document Variable it mainly covers Layer In one line
NIST SP 800-30 Likelihood times impact (how to measure) Process (measurement) How to measure risk
ISO/IEC 27005 Treatment and acceptance criteria (after measuring) Process (framework) How much to accept and how to handle it
OWASP ASVS Vulnerabilities (exhaustive enumeration) Technical (verification) What to verify
NIST SP 800-63B Strength of vulnerabilities and countermeasures Technical (authentication-specific) A yardstick for authentication strength
CVSS v4.0 Severity of a vulnerability (scoring) Technical (scoring) Scoring an individual vulnerability
Threat modeling (STRIDE) Threats (enumeration at design time) Method Systematically listing threats
OWASP Top 10 / MITRE ATT&CK Threats (attack vocabulary) Vocabulary A shared language for attacks

By layer, these split broadly into a "process layer (framework and measurement)" and a "technical layer (verification and scoring)."

flowchart TB subgraph P["Process layer: framework and measurement"] ISO["ISO/IEC 27005 (treatment and acceptance criteria)"] SP30["NIST SP 800-30 (likelihood x impact)"] end subgraph T["Technical layer: verification and scoring"] ASVS["OWASP ASVS (vulnerability verification)"] SP63["NIST SP 800-63B (authenticator strength)"] CVSS["CVSS v4.0 (vulnerability scoring)"] end subgraph TH["Threat enumeration and vocabulary (complementary)"] STRIDE["Threat modeling (STRIDE)"] ATTACK["Attack pattern vocabulary"] end ISO --> SP30 SP30 --> ASVS SP30 --> CVSS SP63 --> ASVS ASVS -. complements .-> STRIDE STRIDE -. vocabulary .-> ATTACK

On this map, the five documents look strong on vulnerabilities, impact, and measurement or treatment, but thin on enumerating the threats themselves. The threat modeling and attack vocabulary in the final section fill that gap.

What to grasp in each document

Below, each document follows the same shape: its purpose, key points, which of the three variables it covers, and where to use it.

NIST SP 800-30 Rev.1 — how to measure risk

This document defines the procedure for a risk assessment. It answers "how do you measure risk" directly.

ISO/IEC 27005 — the risk management framework

This document lays out the framework of risk management. If 800-30 covers "how to measure," this one also covers "what to do after measuring."

OWASP ASVS — a checklist of what to verify

This list systematizes application security verification items. Use it to list the "vulnerability" side thoroughly.

NIST SP 800-63B — a yardstick for authenticator strength

A yardstick for authentication strength. It helps when you discuss authentication-related risk.

CVSS v4.0 — scoring individual vulnerabilities

A common metric for assigning a severity score to an individual vulnerability.

The thin area with the five alone: threat enumeration and attack vocabulary

As the whole map shows, the five documents run strong on vulnerabilities, impact, and measurement or treatment, yet tend to run thin on how to enumerate the threats themselves. The following two fill that gap.

Threat modeling (STRIDE, etc.)

A method for enumerating threats systematically at the design stage. STRIDE walks six categories.

Against ASVS's "what to verify (What)," threat modeling fills in "what threats even exist," so the two complement each other.

OWASP Top 10 / MITRE ATT&CK

Use these as vocabulary for actual attack patterns.

These connect threats and vulnerabilities as "actual attacks," which helps you estimate the likelihood of a risk concretely.

Summary

References

Tags: Security Risk Assessment NIST OWASP CVSS
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ Support

If you enjoy this blog, consider supporting it. Every bit helps keep it running!