LearnCTEM.com, Best CTEM Learning Platform
Blog

Compensating Controls in CTEM: What to Do When You Cannot Patch

A compensating control is an alternative measure that reduces the risk of an exposure you cannot remove. In CTEM it is a legitimate outcome, not a failure, provided the control is chosen against the specific attack technique, validated by testing rather than assumed, owned by a named person, given an expiry date and reviewed on schedule.

Last updated: August 23, 2026

Security architect mapping layered defensive controls on a whiteboard, cover image for the compensating controls in CTEM article.

What you will learn

  • When a compensating control is the right answer
  • The five control options ranked by durability
  • Why a control only counts once it is validated
  • How to write an exception that survives an audit
  • How to stop temporary controls becoming permanent by accident
  • How to report accepted risk to executives honestly

Explanation

Not everything can be patched, and pretending otherwise breaks programmes

Legacy applications with no vendor support, medical and industrial systems under certification, embedded software with no update path, and business critical systems with rare change windows all exist in real environments. A CTEM programme that only recognises patching as success generates a permanent overdue backlog and loses credibility with the teams it depends on. Recognising compensating controls as a real outcome keeps the loop honest.

Diagram of five compensating control options from removing reachability to increasing detection.
Five ways to reduce risk when the patch is unavailable, ordered from most to least durable.

Pick the control against the technique, not the score

The most common mistake is choosing a generic control because it feels strong. If the exposure is exploited over an authenticated internal protocol, an internet facing web firewall rule does nothing. Start from the attack path: what does the attacker need to reach, and which of those requirements can you remove most reliably?

  1. 1Remove reachability. Taking the service off the internet or restricting sources is the most durable option because it removes the precondition entirely.
  2. 2Break the path. Segment the network, remove a trust relationship or revoke the privileged role the exploit depends on.
  3. 3Block the technique. Virtual patching, application allow listing, protocol hardening or disabling the vulnerable feature.
  4. 4Reduce the value. Remove or relocate sensitive data, rotate secrets and shrink the blast radius so success is worth less.
  5. 5Increase detection. A tuned, high confidence alert with a tested response is the weakest option alone, but valuable alongside the others.

A control you have not tested is a hope

The whole value of validation in CTEM applies here. Before an exception is approved, emulate the specific technique against the protected asset and confirm three things: the technique fails, the failure is caused by the control rather than by chance, and the attempt generates the alert you expect. Record the evidence with the exception. This is the difference between a compensating control and an assumption written on a form.

ClaimUntested versionValidated version
Firewall blocks the exploitRule exists in the policyTechnique executed from a representative source and blocked, with logs
Segmentation prevents movementNetwork diagram shows separationMovement attempted between segments and denied
Detection covers the gapRule enabled in the platformTest triggered the alert and the on call team acknowledged it
Privilege removedTicket says role revokedRe tested authentication path fails with the target permission

Write an exception someone can defend a year later

Exceptions become dangerous when they are anonymous and open ended. A defensible exception names a person, states the business reason, links validated evidence for the compensating control, sets an expiry and defines what would force an earlier review, such as confirmed exploitation appearing in the wild.

Comparison of a weak security exception against a defensible validated exception record.
The difference between an exception that manages risk and one that only records it.

Stop temporary controls becoming permanent by accident

Most compensating controls in long lived environments were meant to last three months. Two safeguards prevent the drift: every exception expires automatically rather than being closed by someone remembering, and every renewal requires re validation, because the environment around the control has usually changed since it was tested.

  • Expiry dates are enforced by the ticketing workflow, not by a spreadsheet reminder
  • Renewal requires fresh validation evidence, not a copy of the original test
  • Ownership transfers explicitly when the accountable person changes role
  • Confirmed exploitation of the underlying vulnerability triggers an immediate review
  • The total number and age of open exceptions is reported to the executive sponsor

Report accepted risk honestly

Executives can accept risk they understand. They cannot accept risk that is hidden inside a compliance percentage. Report the count of active exceptions, how many protect crown jewel services, how many have validated controls and how many are past their review date. That last number is usually the most useful indicator of whether the exception process is working at all.

How to apply this

  • Add compensating control as a formal, first class outcome in your remediation workflow.
  • Choose controls from the attack path, starting with reachability removal.
  • Require validation evidence before any exception is approved.
  • Enforce expiry in the ticketing system and require re validation on renewal.
  • Report exception count, age and validation status to the executive sponsor each quarter.

Common mistakes

  • Approving an exception with no named owner and no expiry date.
  • Choosing a generic control that does not address the actual technique.
  • Counting a deployed rule as a control without testing it.
  • Renewing exceptions automatically without re validating them.
  • Hiding accepted risk inside an aggregate compliance score.

Frequently asked questions

A compensating control is an alternative safeguard that reduces the risk of an exposure you cannot remove directly, such as restricting reachability, breaking the attack path, virtual patching, reducing the value of the target or adding tested detection.

Related pages

Next step

Start a free LearnCTEM certification

Ready to prove your CTEM knowledge? Start with the free LearnCTEM Beginner Certification, continue with the Practitioner Certification, and build toward Program Leader. Every LearnCTEM certificate is free, vendor-neutral, and publicly verifiable at LearnCTEM.com.

Author

LearnCTEM Editorial Team

Practitioners and educators writing plain-English guides on Continuous Threat Exposure Management.

Reviewed by

Senior CTEM Practitioner Panel

Reviewed for accuracy against public CTEM guidance and real-world program experience.

Sources and further reading