Naresh Thalla Mudhiraj
โŒ• Search Ctrl K ๐Ÿ”ฅ 0Lv 1

Guide ยท 6 min read

Writing policy exceptions that hold up

How to write and approve security policy exceptions that stand up to audit: narrow scope, expiry dates, risk rating, real compensating controls, the right approver and register reviews.

By Naresh Thalla Mudhiraj ยท

PolicyRisk acceptanceCompensating controls

Try it in the Policy Exception LabPractise this hands-on in a free, simulated tool with a live auditor workpaper.

Every security policy meets reality sooner or later. An old payroll system can't do MFA. A design team needs USB drives for a client. Exceptions are normal. The problem is exceptions that are vague, permanent and forgotten, because they slowly turn into the real policy.

Keep the scope narrow

An exception should cover only what genuinely can't comply. "MFA exception for Finance" is far too broad. "PayrollOne v8, for four named payroll users and one vendor support account" is a scope you can defend, monitor and remove later.

Give it an end date tied to a fix

If there is no plan to remove the exception, it isn't an exception; it is an accepted risk that nobody wants to call by its name. Link it to the remediation (for example, the upgrade that adds SSO) and set the expiry to match. If the project slips, the expiry forces a fresh conversation instead of a silent extension.

Rate the risk you are accepting

Rate the risk of running without the control, on the facts: what data is exposed, how reachable the system is and how many accounts are involved. An internet-facing login protecting bank details with only a password is a high risk, however small the user group feels.

Compensating controls must address the same risk

This is where most exceptions fall down. A compensating control has to reduce the same risk the missing control would have. MFA stops a stolen password being used. So good compensating controls would be:

  • Removing the public login and allowing access only through an MFA-protected VPN.
  • Reviewing logins weekly and alerting on unusual times or locations.
  • Strong passwords and account lockout, as an extra layer.

Awareness training and antivirus are worth having, but they don't stand in for MFA. Auditors will spot the difference.

Get the right approver

The person approving should have the authority to accept that level of risk. The requester's own manager approving a high-risk exception by email is a classic audit finding. Follow your delegation of authority, which for high risks usually means the CISO or a risk committee.

Review the register

Once a quarter, go through every open exception:

  • Expired but still in force? Switch the control back on, or re-assess and re-approve.
  • Owner left the company? Reassign it and review it now.
  • Remediation done? Close the exception and confirm the control is live.

A short, honest exception register shows an auditor that your policies are real. A long list of forgotten exceptions shows the opposite.

Next upNext guide: Threat modeling with STRIDE: a practical walkthrough