What Is the Best Compensating Control for a Critical Unpatched Vulnerability?
A critical vulnerability with a CVSS score of 9.8 is discovered in a web server that cannot be patched due to vendor dependency. What is the best compensating control?
Quick Answer
Applying a virtual patch via a WAF is the best compensating control here because it directly addresses the core constraint in the scenario: the vulnerability is critical, with a CVSS score of 9.8, but the underlying server itself can't be patched due to vendor dependency, meaning the fix has to happen somewhere other than the vulnerable software itself. A WAF sits in front of the web server and inspects incoming HTTP/HTTPS traffic, and a virtual patch works by writing a rule that specifically recognizes and blocks the traffic pattern an attacker would need to send to exploit that particular vulnerability, effectively closing the door at the network edge rather than inside the application code the vendor controls. This is the defining idea behind a compensating control in general: when the primary fix, patching the actual flaw, isn't available or isn't currently possible, you find another control that reduces the same risk to an acceptable level without touching the thing you can't change. Because the WAF operates independently of the server's own software, the server keeps running and serving legitimate traffic exactly as before, while the WAF absorbs the burden of filtering out exploitation attempts targeting that specific flaw. This keeps the system both operational and protected until a real patch eventually becomes available from the vendor. When a question describes a critical vulnerability that can't be patched directly, look for an answer that intercepts and blocks exploitation at a different layer, such as network or application-layer filtering, rather than one that tries to modify the unpatchable system itself.
⚠ Common exam trap
Test-takers frequently confuse compensating controls with detection or removal actions, choosing increased scanning (A) as a proactive measure, when in fact only a WAF provides active mitigation at the application layer.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Apply a virtual patch via a WAF
A WAF can apply a virtual patch by inspecting HTTP/HTTPS traffic and blocking exploit attempts against the unpatched vulnerability. This provides a compensating control at the application layer without modifying the vulnerable server, allowing the server to remain operational while mitigating the risk.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Increase the frequency of vulnerability scans
Why it's wrong here
Does not mitigate the vulnerability.
- ✓
Apply a virtual patch via a WAF
Why this is correct
A WAF can block exploit attempts as a compensating control.
- ✗
Decommission the server immediately
Why it's wrong here
May be too disruptive if the server is critical.
- ✗
Disable the server's network connectivity
Why it's wrong here
May not be feasible if the server must be accessible.
Go deeper
Related to this question
About these practice questions
Courseiva writes every SSCP question from scratch — 920 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
1 more way this is tested on SSCP
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A vulnerability scan identifies a critical vulnerability on a web server with a CVSS score of 9.8. The server hosts a public-facing application. However, the patch would require a reboot that would cause downtime during business hours. What should the security administrator do FIRST?
hard- ✓ A.Assess the risk and implement compensating controls if possible
- B.Schedule the patch for the next maintenance window without further analysis
- C.Apply the patch immediately during business hours
- D.Document the exception and ignore the vulnerability
Why A: The first step is to assess the risk and prioritise based on exploitability and asset criticality. A CVSS 9.8 vulnerability is critical, so immediate action is needed, but the administrator should evaluate compensating controls before applying the patch.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SSCP practice question is part of Courseiva's free ISC2 certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SSCP exam.