CYBOK 02.5-6 Risk Analysis Methods & System Thinking
Relevant learning outcomes
Analysing • Advising • Designing
Possible products
- Risk Assessment
- Threat Model
- Security Architecture Review
- Security Requirements
- System Analysis
- Attack Surface Analysis
These products can also be used as portfolio evidence.
1. Introduction
Knowing what risk is is only the first step. As a cyber security professional you also need to determine where risks originate and how to analyse them.
Traditional risk assessments often focus on individual assets such as servers or applications. Modern systems, however, consist of many interconnected components, cloud services, suppliers and people. Risks increasingly emerge from these interactions rather than from a single vulnerable component.
This section focuses on analysing complex systems and selecting an appropriate risk analysis method.
2. Choosing the Right Analysis Approach
Not every environment requires the same type of analysis.
Component-driven analysis
This approach analyses individual assets.
Examples include:
- Web servers
- Databases
- Laptops
- Active Directory
- APIs
Questions you ask are:
- What can fail?
- What vulnerabilities exist?
- Which threats exploit them?
- What is the impact?
This approach works well when the environment is relatively simple and well understood.
System-driven analysis
Large organisations are not simply collections of individual systems.
Dependencies exist between:
- People
- Business processes
- Software
- Cloud services
- Suppliers
- Physical infrastructure
A security incident often results from several small failures occurring together.
Rather than asking:
Which vulnerability exists?
you ask:
Why was this failure possible within the entire system?
3. System Thinking
System Thinking views an organisation as one connected system.
A weakness may not exist inside one application, but in the interaction between:
- Users
- Administrators
- Procedures
- Technology
- Suppliers
Example:
A phishing email succeeds because:
- MFA was optional.
- Users were never trained.
- Passwords were reused.
- Monitoring was disabled.
None of these problems alone caused the incident.
Together they did.
4. STAMP
One method for analysing complex systems is STAMP (Systems-Theoretic Accident Model and Processes).
STAMP assumes accidents are often caused by inadequate control rather than component failure.
Instead of identifying individual vulnerabilities, STAMP analyses:
- Control structures
- Responsibilities
- Communication
- Feedback loops
- Decision making
This method is especially useful for:
- Critical infrastructure
- Healthcare
- Aviation
- Industrial control systems
- Autonomous systems
5. Human Factors
Not every weakness is technical.
Many security incidents involve people.
Examples include:
- Phishing
- Social engineering
- Weak passwords
- Security fatigue
- Unclear procedures
When analysing risks you should therefore include both technical and human vulnerabilities.
6. Concern Assessment
Technical risk is not always perceived the same way by stakeholders.
A Concern Assessment analyses how people experience risk.
Questions include:
- Which risks concern stakeholders most?
- Which risks are underestimated?
- Where is trust lacking?
- Which assumptions are incorrect?
Understanding these concerns helps organisations communicate security decisions more effectively.
7. Selecting the Appropriate Method
Different situations require different analysis techniques.
Situation Suitable approach
Single application Component-driven Office network Component-driven Cloud migration Combination Hospital infrastructure System-driven Smart factory System-driven Critical infrastructure STAMP
No single method works for every organisation.
Starting points
When analysing a system:
- Identify all important system components.
- Identify relationships between components.
- Include people and business processes.
- Determine dependencies.
- Identify possible failure scenarios.
- Explain why the chosen analysis method fits the situation.
Quality checklist
Check whether:
- Your chosen analysis method matches the environment.
- Both technical and human factors are analysed.
- Dependencies between systems are considered.
- Assumptions are clearly documented.
- Recommendations follow logically from the analysis.
Further reading
- BOKSA 02 Risk Management & Governance
- STAMP Handbook
- NIST SP 800-30
- ISO/IEC 27005
- NCSC Risk Management Guidance
Advanced (Level 3)
For complex cyber-physical systems you may also investigate:
- System-Theoretic Process Analysis (STPA)
- Bow-Tie Analysis
- Attack Trees
- Fault Tree Analysis (FTA)
- Good Security Metrics (Jaquith)
- Operational Technology (OT) risk assessment