Risk Registers: Structure and Purpose
Risk Registers: Structure and Purpose
A risk register is a living document that tracks everything that could go wrong — and what you're doing about it. Without a register, risks live in Slack threads, email inboxes, and individual memories. When someone leaves the company, their knowledge of a critical risk leaves with them. The register makes risk visible, owned, and trackable.
What goes in a risk register
Each entry in a risk register captures the full lifecycle of a risk:
risk_id: RISK-001
title: Unencrypted database backups stored in public S3 bucket
description: >
Database backups are written to an S3 bucket that has a public-read ACL.
If discovered, this would expose all customer PII.
category: Data Exposure
likelihood: High
impact: Critical
risk_score: 16 # likelihood (4) x impact (4)
status: Open
owner: jane.doe@company.com
treatment: Mitigate
mitigation_plan: >
1. Enable Block Public Access on the bucket (completed)
2. Enable default encryption with AES-256 (in progress)
3. Implement pre-signed URL access for restore operations (planned)
residual_risk: Low
due_date: 2026-10-15
review_date: 2026-11-15
The essential fields:
- Risk ID: Unique identifier for tracking
- Title and description: What is the risk and why does it matter
- Category: Data exposure, availability, compliance, operational, etc.
- Likelihood: How likely is this risk to materialize? (1-5 or Low/Medium/High)
- Impact: How bad would it be if it did? (1-5 or Low/Medium/High)
- Risk score: Likelihood x Impact — used for prioritization
- Owner: The person accountable for the treatment plan
- Treatment: What you're doing about it (mitigate, transfer, accept, avoid)
- Residual risk: The risk remaining after treatment
- Review date: When this risk will be re-evaluated
Risk scoring
Risk scoring prioritizes limited resources. A simple matrix:
| Impact: Low (1) | Impact: Medium (2) | Impact: High (3) | Impact: Critical (4) | |
|---|---|---|---|---|
| Likelihood: High (4) | 4 | 8 | 12 | 16 |
| Likelihood: Medium (3) | 3 | 6 | 9 | 12 |
| Likelihood: Low (2) | 2 | 4 | 6 | 8 |
| Likelihood: Rare (1) | 1 | 2 | 3 | 4 |
Scores map to priority:
- 12-16: Critical — treat immediately
- 8-11: High — treat within 30 days
- 4-7: Medium — treat within 90 days
- 1-3: Low — accept and monitor
The register as a communication tool
The risk register serves multiple audiences:
- Security team: Tracks treatment progress and identifies risks that need escalation
- Engineering teams: Understands what risks exist in their systems and what's being done
- Leadership: Sees the overall risk posture and where resources are allocated
- Auditors: Verifies that risks are identified, owned, and treated
A register that isn't shared is a register that doesn't exist. Regular risk reviews (monthly or quarterly) keep it current and visible.
Risk Treatment Options and Decision Framework
Risk Treatment Options and Decision Framework
Once a risk is identified and scored, you must decide what to do about it. There are four treatment options, and the right choice depends on the risk's nature, the cost of treatment, and the organization's risk appetite.
The four treatment options
1. Mitigate — Reduce the likelihood or impact of the risk
Mitigation is the most common treatment. It involves implementing controls that reduce the risk to an acceptable level:
Risk: Unpatched web server vulnerable to CVE-2024-1234
Mitigation: Apply security patch, implement WAF rule to block exploitation
Residual risk: Low (patch applied, WAF provides defense in depth)
Mitigation is appropriate when:
- The cost of treatment is less than the potential impact
- You have the capability to implement the control
- The risk cannot be fully eliminated, only reduced
2. Transfer — Shift the risk to a third party
Transfer moves the financial burden of the risk to someone else:
Risk: Data breach exposing customer PII
Transfer: Purchase cyber insurance policy with $5M coverage
Residual risk: Low (financial impact transferred to insurer)
Transfer is appropriate when:
- The risk is financial in nature
- Insurance or contractual terms can shift the burden
- The cost of treatment exceeds the cost of transfer
Common transfer mechanisms:
- Cyber insurance policies
- Contractual indemnification clauses
- Outsourcing to a managed security provider
3. Accept — Acknowledge the risk and take no action
Acceptance is a deliberate decision, not an absence of action:
Risk: Legacy system with known vulnerabilities that cannot be patched
Acceptance rationale: System is isolated in a private subnet, no internet access,
scheduled for decommission in 6 months. Cost of mitigation exceeds
residual risk given the isolation controls.
Compensating controls: Network isolation, monitoring, access restrictions
Review date: 2027-03-01 (before decommission deadline)
Acceptance is appropriate when:
- The cost of treatment exceeds the potential impact
- The risk is low likelihood and low impact
- Compensating controls reduce the risk to an acceptable level
- The risk is temporary and will be eliminated by a planned change
Critical requirement: Accepted risks must have:
- A named owner who accepts the risk
- Documented rationale for the decision
- A review date — accepted risks must be re-evaluated
- Compensating controls where possible
4. Avoid — Eliminate the risk by not engaging in the activity
Avoidance is the most definitive treatment — you stop doing the thing that creates the risk:
Risk: Storing customer data in a country with weak privacy laws
Avoidance: Do not store data in that country; use a region with strong privacy laws
Residual risk: None (activity is not performed)
Avoidance is appropriate when:
- The risk is unacceptable regardless of treatment
- The activity creating the risk is not essential
- The cost of alternative approaches is acceptable
The decision framework
Choosing a treatment option follows a logical progression:
- Can we avoid the risk? If the activity isn't essential, stop doing it.
- Can we transfer the risk? If insurance or contracts can shift the burden, transfer it.
- Can we mitigate the risk? If controls can reduce it to an acceptable level, implement them.
- Can we accept the risk? If the residual risk is within appetite and the cost of treatment is too high, accept it with documentation.
Residual risk and risk appetite
After treatment, the remaining risk is the residual risk. This must be compared against the organization's risk appetite — the level of risk the organization is willing to accept:
Inherent risk: 16 (High likelihood, Critical impact)
After mitigation: 4 (Low likelihood, Low impact)
Risk appetite threshold: 6
Decision: Residual risk (4) is within appetite (6) — treatment is sufficient
If residual risk exceeds risk appetite, additional treatment is required. The risk register should document this analysis.
Practice Problems
A company's customer database is hosted on an EC2 instance with a security group that allows SSH from 0.0.0.0/0. The instance has no recent security patches. Create a complete risk register entry for this situation.
Solution
```yaml
risk_id: RISK-042
title: Unrestricted SSH access and unpatched database server
description: >
The customer database EC2 instance allows inbound SSH from any IP (0.0.0.0/0)
and has not received security patches in 90+ days. An attacker could exploit
a known vulnerability or brute-force SSH to gain access to the database.
category: Infrastructure Exposure
likelihood: High (4)
impact: Critical (4)
risk_score: 16
status: Open
owner: infrastructure-team@company.com
treatment: Mitigate
mitigation_plan: |
1. Restrict SSH to bastion host security group only (immediate)
2. Apply all pending security patches (within 48 hours)
3. Implement AWS Systems Manager Session Manager for access (within 2 weeks)
4. Remove direct SSH access entirely (within 2 weeks)
residual_risk: Low (2)
due_date: 2026-10-08
review_date: 2026-11-08
compensating_controls:
- Database is in a private subnet
- Security group allows database port only from app tier
``` For each scenario, choose the most appropriate risk treatment option and explain why: (a) A legacy application has a critical vulnerability but cannot be patched because the vendor no longer supports it. The application processes credit card data. (b) A startup has limited budget and faces the risk of a DDoS attack that could take their application offline. (c) A company is considering expanding into a country with weak data privacy laws.
Solution
(a) **Avoid** — The application processes credit card data and has an unpatchable critical vulnerability. The risk is unacceptable. The company should migrate to a supported platform or isolate the application with compensating controls (WAF, network isolation) while planning decommission. If migration is not feasible, avoid by not processing credit card data on this platform.
(b) **Transfer** — A startup with limited budget cannot afford a DDoS mitigation service, but the financial impact of extended downtime could be devastating. Cyber insurance or a DDoS protection service (like Cloudflare) transfers the risk at a manageable cost.
(c) **Avoid** — Expanding into a country with weak data privacy laws creates compliance and reputational risks that are difficult to mitigate. Unless the business case is compelling, avoid by not storing or processing data in that jurisdiction. Quiz
1. A company identifies a risk with a score of 16 (High likelihood, Critical impact). The cost of implementing a control to mitigate the risk is $50,000, and the estimated impact if the risk materializes is $500,000. What is the most appropriate treatment?
2. Which of the following is a required element of a risk acceptance decision?
3. What is residual risk?
Flashcards
Question
What are the four risk treatment options?
Click to reveal answer
Answer
Mitigate (reduce likelihood/impact), Transfer (shift to third party), Accept (acknowledge with documentation), Avoid (eliminate by not performing the activity).
Question
What is residual risk?
Click to reveal answer
Answer
The risk remaining after treatment controls have been implemented. It must be compared against the organization's risk appetite to determine if additional treatment is needed.
Question
What are the required elements of a risk acceptance decision?
Click to reveal answer
Answer
A named owner, documented rationale, compensating controls where possible, and a review date. Without these, acceptance is just neglect.
Question
How is risk score calculated?
Click to reveal answer
Answer
Risk score = Likelihood x Impact. A 4x4 matrix produces scores from 1-16, which map to priority levels: 12-16 critical, 8-11 high, 4-7 medium, 1-3 low.
Revision Notes
Key Takeaways
- 1. A risk register makes risks visible, owned, and trackable — without it, risks live in inboxes and memories
- 2. Risk score = Likelihood x Impact, used to prioritize limited resources
- 3. Four treatment options: mitigate, transfer, accept, avoid — choose based on cost, capability, and risk appetite
- 4. Accepted risks require a named owner, documented rationale, compensating controls, and a review date
Interview Tips
- • Use a concrete example: 'We had a legacy system with an unpatchable vulnerability — we accepted the risk with network isolation as a compensating control and a 6-month review date tied to the decommission plan.'
- • Explain the decision framework: 'We evaluate avoidance first, then transfer, then mitigation, then acceptance — in that order.'
- • Discuss the review cycle: 'Accepted risks are reviewed quarterly — a risk that was acceptable last year might not be acceptable today as the threat landscape evolves.'
Cheat Sheet
Risk Registers and Treatment Plans Cheat Sheet
Phase: Governance, Risk, Compliance, and Capstone | Level: intermediate
Risk register entry fields:
- Risk ID, title, description, category
- Likelihood (1-5) x Impact (1-5) = Risk score
- Owner (accountable person)
- Treatment option and mitigation plan
- Residual risk, due date, review date
Four treatment options:
- Mitigate — reduce likelihood/impact with controls
- Transfer — shift financial burden (insurance, contracts)
- Accept — deliberate decision with owner, rationale, review date
- Avoid — eliminate by not performing the activity
Decision framework:
Avoid? → Transfer? → Mitigate? → Accept?
Risk scoring matrix:
| Low (1) | Med (2) | High (3) | Critical (4) | |
|---|---|---|---|---|
| High (4) | 4 | 8 | 12 | 16 |
| Med (3) | 3 | 6 | 9 | 12 |
| Low (2) | 2 | 4 | 6 | 8 |
| Rare (1) | 1 | 2 | 3 | 4 |
Acceptance requirements:
- Named owner
- Documented rationale
- Compensating controls
- Review date (accepted risks must be re-evaluated)
Key principle: Residual risk must be within risk appetite. If not, additional treatment is required.