Topics in this domain

Preventive, Detective, Corrective Controls

Controls · 3 min read

What controls are for

A control is anything that reduces the chance of something going wrong, or the damage when it does. Locks, passwords, approvals, reviews and backups are all controls.

The simplest way to sort them is by when they act.

Deterrent and preventive controls act before; detective and corrective controls act after.

Think about protecting your house. A “protected by alarm” sticker is deterrent: it puts burglars off. A good lock is preventive: it stops them getting in. The alarm and the doorbell camera are detective: they tell you someone got in. Insurance and a locksmith are corrective: they fix the damage.

The types

TypePurposeIT examples
PreventiveStop errors, mistakes or attacks before they happenAccess controls, segregation of duties, input validation, encryption, approval before processing, firewalls, training
DetectiveNotice that something went wrongLog reviews, reconciliations, exception reports, intrusion detection, hash and control totals, audits
CorrectiveFix the problem and limit the damageRestore from backup, incident response, disaster recovery, fixing root causes
DeterrentDiscourage people from tryingPolicies with penalties, login warning banners, visible cameras
CompensatingCover for a control that can’t be put in placeIndependent review where segregation of duties isn’t possible
RecoveryRestore systems and services after an incidentBackups, alternate sites (often grouped with corrective)

Which is the best control?

When the exam asks for the best or most effective control, the answer is usually preventive, because stopping a problem is cheaper and less disruptive than finding and fixing it later.

But no lock is perfect, so good control design layers them:

  • preventive controls for the main risks
  • detective controls to catch what gets through, and to show whether prevention is working
  • corrective controls to recover

Example. Pay rate changes need approval in the HR system (preventive). Each month the payroll manager reviews a report of all rate changes against the approved forms (detective). Any errors are corrected and back-paid using a documented procedure (corrective).

A log nobody reads

Logs and reports are detective only if someone reviews them and acts on what they find. A log that nobody reads is just a record. Expect questions where the weakness is “logs are generated but not reviewed”.

Example. Firewall logs are collected every day, but nobody looks at them. An attacker probes the network for three weeks before breaking in. The logs recorded everything; the detective control simply didn’t exist.

Other ways to sort controls

  • Manual vs automated. Automated controls do the same thing every time, so they’re generally more reliable, as long as change management stops anyone altering them. Manual controls depend on people, who get tired and make mistakes. IT-dependent manual controls are manual reviews of system reports, so the report’s accuracy needs testing too.
  • Administrative, technical, physical. Policies and procedures; system settings and logical controls; locks, guards and environmental controls.
  • General vs application. IT general controls support every system; application controls sit inside one system. Covered in the next topic.

How the exam asks about it

If the question asks…The answer is usually…
The best control to stop an unauthorised transactionA preventive control at the point of entry, such as access control or approval
What kind of control is a reconciliation?Detective
What kind of control is backup and restore?Corrective / recovery
Logs are generated but not reviewedThere’s no effective detective control
Why automated controls are preferredThey’re consistent, if change management is effective
What kind of control is a login warning banner?Deterrent

In short

  • Preventive controls stop a problem happening. Detective controls notice it after it happens. Corrective controls fix it and limit the damage.
  • Deterrent controls discourage people from trying; compensating controls cover for a missing or weak control.
  • Prevention is usually preferred, because stopping a problem is cheaper than finding and fixing it.
  • Detective controls are still essential: prevention can fail, and detection proves prevention is working.
  • A log is only a detective control if someone reviews it.
  • Controls can also be manual or automated, and administrative, technical or physical.
  • Automated controls are more consistent than manual ones, as long as change management protects them.

Exam traps

  • Logs nobody reviews don't detect anything.
  • Backups are corrective (recovery), not preventive.
  • When asked for the BEST control, preventive usually beats detective, unless prevention isn't possible.
  • Warning banners are deterrent, not preventive.
  • Supervisory review of a report is detective, even though it may stop the next error.

Slides

Click the slide and use the arrow keys. F toggles full screen.

CISA · Domain 1 · Controls

Preventive, Detective, Corrective Controls

Sorting controls by what they do (put off, block, spot, fix), why prevention usually wins, and how the exam asks you to pick the best control.

1 / 10