Week 15 · lesson
Risk Scores Are Inputs, Not Decisions
Security teams often use published severity systems to communicate characteristics of vulnerabilities.
One well-known example is CVSS.
A severity score can be useful. It is not your entire risk decision.
Severity describes characteristics under a model
A published score may incorporate concepts such as:
- attack vector;
- complexity;
- required privileges;
- user interaction;
- impacts to confidentiality, integrity, and availability.
Those properties help compare technical severity.
But the score may not know:
- whether your system is exposed;
- whether the vulnerable component is reachable in your architecture;
- whether compensating controls exist;
- whether the asset is critical;
- whether the function is even enabled;
- whether exploitation is observed in your environment;
- whether a fix will break mission-critical function.
So:
TECHNICAL SEVERITY
+
LOCAL CONTEXT
+
CONTROL EVIDENCE
+
MISSION IMPACT
+
UNCERTAINTY
↓
PRIORITY DECISION
High severity can be low local exposure
Fictional example:
component: old training web server
severity: high in published advisory
local state: powered-off disposable VM, isolated, not part of required function
Remediation may still be appropriate before the lab is reused, but it may not outrank an active privileged-access problem on a required system.
Moderate severity can be high local risk
Fictional example:
weakness: incorrect authorization role mapping
technical severity label: moderate in internal rubric
local context: affects required admin function and shared data integrity
active exposure: yes
existing preventive control: missing
This may deserve immediate attention.
Exploit availability is not permission to test
Public proof-of-concept code or reports may affect risk assessment because they can change how plausible exploitation is for a real organization.
That does not authorize students to run exploit code against systems.
In CS1337, use:
- advisory descriptions;
- vendor guidance;
- supplied synthetic evidence;
- safe version/inventory data; and
- isolated teacher-approved demonstrations if explicitly provided.
Risk analysis and offensive execution are different activities.
Remediation also has risk
A patch or configuration change can create:
- compatibility failure;
- downtime;
- data migration problem;
- performance regression;
- new dependency;
- rollback complexity.
That does not mean “do nothing.” It means remediation should be planned and tested.
Activity: severity vs local priority
For each pair, choose which you would address first in the fictional Northstar environment and justify it.
Pair A
Finding 1: high-severity library in an offline archived VM not currently used
Finding 2: ordinary account currently has admin role on active status system
Pair B
Finding 1: certificate on public required status service expires tomorrow
Finding 2: moderate software issue in a non-required internal lab tool
Pair C
Finding 1: backup software outdated but latest restore test succeeded yesterday
Finding 2: current backup job reports success but restore has never been tested
There is room for justified disagreement. The quality of reasoning matters.
Use evidence fields in the risk register
Add:
external severity/source
local exposure evidence
asset criticality
control evidence
remediation deadline/constraint
verification test
Do not hide behind one number.
Patch status needs verification
After remediation, do not close the finding because someone typed “patched.”
Verify:
- intended version/config state;
- required function;
- original exposure/weakness condition;
- monitoring/telemetry; and
- rollback record if something failed.
The risk record should reference evidence.
Exceptions should expire
Sometimes remediation cannot happen immediately.
A defensible exception contains:
- owner;
- reason;
- risk statement;
- compensating control;
- verification of that control;
- expiration/review date; and
- planned remediation.
“Accepted forever because changing it is hard” is not a strong risk decision.
Extend your Risk and Remediation Register
For each finding, add:
external severity if available
why local risk differs or agrees
remediation option
change risk
compensating control if delayed
review/expiration date
verification evidence needed
Lesson 3 turns those rows into a prioritized plan.