Unit 1 ยท Security foundations and risk
A threat is a potential cause of harm; a vulnerability is a weakness; an exploit is a method of taking advantage of that weakness. Impact describes the consequence. Controls reduce likelihood, impact, or recovery time. A patch is not a threat, and an attacker is not a vulnerability: precise language improves decisions.
Vulnerability: public storage bucket
Threat: unauthorized party enumerates its URL
Impact: disclosure of student documents
Preventive control: deny-by-default policy
Detective control: access anomaly alertControls can be preventive, such as input validation; detective, such as audit logging; corrective, such as restore from backup; or compensating, such as network isolation when a legacy system cannot be patched. Prioritize externally exposed, reachable, exploitable, and high-impact weaknesses.
1. What is a vulnerability?
2. What type of control is an alert?
3. Is every vulnerability equally urgent?
Prioritize a remotely exploitable authentication bypass affecting sensitive records above a low-impact information leak. Assign owners and deadlines, apply a temporary compensating control if a patch is delayed, and add a verification test to prove remediation rather than relying on a change ticket alone.