Nonconformity and corrective action
ISO 27001 Clause 10.2 is a feedback loop: contain the failure, remove its cause, check for look-alikes, verify the fix and record every step. A nonconformity is closed when the fix is verified, not when it ships. One log in your existing ticketing system, with the workflow enforcing the sequence, makes the trail audit-ready by default.
The auditor asks for the log entry behind a failed control. You find a closed ticket, dated the day the fix shipped, with "human error" as the cause. That is how a minor finding becomes a repeat finding. This guide covers ISO 27001 Clause 10.2 for CISOs and compliance leads at regulated UK firms and B2B SaaS companies: the full lifecycle, how auditors sample and grade it, and how to run it from the ticketing system you already use.
ISO 27001 Clause 10.2 requires you to respond when the ISMS breaks its own rules: bring the failure under control, find and eliminate its cause, check whether the same weakness exists elsewhere, verify the fix worked, and amend the ISMS if the gap was systemic. Records of each nonconformity and its outcome are mandatory.
A nonconformity is the ISMS (information security management system) breaking its own rules: a control not operating, a requirement unmet, a process skipped. In ISO 27001 nonconformity and corrective action are linked ideas, because the second is the planned response that stops the first recurring. Auditors test the steps almost in the order the clause writes them.
The lifecycle runs in seven steps:
The response must be proportionate to the damage the failure could do. A trivial lapse earns a two-line record. Anything that touched data or a customer earns the full cycle.
Clause 10.2 is the enforcement arm of continual improvement. Internal audit feeds it and management review receives its output. A supervisor or an enterprise client's diligence team reads the same trail to judge whether you learn from failure or merely survive it.
Correction deals with the failure in front of you: isolate the endpoint, revoke the credential, restore the backup. Corrective action removes the reason it happened so it cannot recur. Clause 10.2 expects both, recorded separately, so the trail shows the cause was dealt with and not just the symptom.
Take an API key committed to a public repository. Rotating the key and purging the commit history is the correction. Adding secrets scanning to the pipeline and changing how developers receive credentials is the corrective action. The first takes an hour, and the second changes how the firm works.
Record each move in its own fields on the same log entry:
The classic failure is stopping after the correction. The credential is rotated, the ticket is closed, and the process that leaked it survives. The incident returns six months later with a different key, this time in front of a customer.
A minor nonconformity is an isolated lapse in a control that otherwise works; certification proceeds with an agreed action plan. A major is a systemic breakdown or an absent required control, and it blocks certification until fixed and verified. Shallow root cause or missing verification grades minor, aggregating to major as a pattern.
Certification bodies typically apply these rules to Clause 10.2 failures:
Grading is why the detail in the following sections matters. A certification body that sees weak root-cause work or reopened findings starts questioning the whole system, which is how minors compound into certificate-threatening majors. One thin record is a lapse, and a log full of them is a pattern.
You can grade yourself before the auditor does. Sample five entries from your log and ask whether each would survive the audit-room questions covered later in this guide.
Use 5 Whys or a fishbone sketch and keep asking until you reach a process, tooling or training gap. If a person could make the mistake, something let them. Recording "human error" as the cause invites the auditor to dig, and leaves the failing process intact.
Run the 5 Whys as a short conversation with the people who did the work, not as a form. Take a customer export emailed to the wrong recipient:
The cause is a missing checklist step, not a careless analyst. Adding a data-sharing review to the launch checklist is the corrective action, and the next feature launch is its first real test.
A root cause that no process change can fix is a description, not a cause.
When several factors contributed, sketch a fishbone with branches for people, process, tooling and suppliers, then run the 5 Whys down each branch that matters. A photographed whiteboard counts as a genuine root cause record. A templated form filled in retrospectively carries far less weight.
The NCSC cyber incident response guidance poses the same question for post-incident reviews: could security improvements have prevented the incident or enabled earlier detection? It asks for tactical fixes and strategic solutions together, and notes that some strategic weaknesses only show up across several incidents. That is the case for reading the log as a trend, not only entry by entry.
Stop asking when the answer names something you can change and later test: a process step, a tool setting, a training gap. That answer also hands you the verification check for closure.
The 'where else?' sweep is a look-alike review: when one repository leaks a secret or one team skips the joiner process, you check every sibling repository, system or team for the same weakness. The clause requires it, and small firms skip it most often, so the weakness resurfaces in a neighbouring system at the next audit.
Run the sweep in four moves:
An entry that cannot show where else you looked reads as a shallow record. A second occurrence in a sibling system confirms it, and feeds the pattern grading described earlier.
The skipped joiner process works the same way. If one team missed it, pull the joiner records for every other team before you close the entry.
A nonconformity is closed once you have verified the fix worked, not when it is implemented. In practice that means a re-test or check at the end of a 30–90 day verification window, recorded with a date after the fix. Closing on implementation day is the most common way findings return.
Match the window to how often the failure could recur. A fix to a weekly process proves itself quickly. A change to a quarterly process needs the longer end of the range, or a deliberate test that forces the process to run. Write the end date into the record when the fix ships, so the re-test is scheduled rather than remembered.
The closure entry then needs three things:
Keep one log for everything: audit findings, incident-derived failures, pen-test results, supplier lapses, in your existing ticketing system such as Jira or ServiceNow. Each entry carries the failure, containment, cause, a named owner, due date and status. A separate compliance silo is where entries go missing.
Beyond those fields, three habits keep the log honest:
Regulators expect the same discipline. The ICO personal data breach guidance states that "Article 33(5) requires you to document the facts regarding the breach, its effects and the remedial action taken". Failure, impact and fix fields in the log line up with those three elements for any breach that enters it.
Fixes applied informally outside the log are the other way a register fails. The work is real, but it is invisible at exactly the moment it needs to count.
Stand the log up before your first internal audit. Its findings are the first real test of the workflow, and a register that already holds them answers the auditor's opening question.
Auditors trace two or three entries through the full cycle with their artefacts, cross-check that findings from internal audit, pen tests, incident reports and helpdesk actually landed in the log, and compare closure dates with verification dates looking for same-day closes. An empty log at an established company reads as under-reporting, not excellence.
Expect questions like these in the room:
You can rehearse this in an hour. Pick two entries at random and walk them yourself with the artefacts attached. Then take your latest pen test report and tick each finding against a log entry.
At this scale, auditors accept a practical evidence set:
A rigorous procedure that nobody follows isn't a control. It's a finding waiting for an audit.
Integrations create entries automatically from audit findings, incident post-mortems, pen-test reports and failed control checks. The ticket workflow blocks closure until containment, cause, owner and verification exist. A timer schedules the re-test at the end of the monitoring window, and closure velocity, ageing and recurrence rate compute continuously for management review.
Each mechanism turns a section above into the default path. Intake answers the "is everything in the log?" question before it is asked, and the workflow makes the clause's sequence the path of least resistance. The timer ends same-day closure, and the telemetry replaces the reporting exercise. The NIST SP 800-61 Revision 3 incident response profile takes the same view: lessons learned are fed into improvement and used to inform every function.
At a 50-person firm, steady state is a few hours a month of triage plus the verification checks. The human layer is judgement: triage, root-cause discipline and holding owners to verified closure, which a fractional CISO can supply between audits. The return is a trail that enterprise diligence teams trust.
| Mechanism | Replaces | Catches | Evidence it leaves |
|---|---|---|---|
| Automatic intake | Manual transcription from reports and emails | Pen-test, incident and audit findings that never reached the log | Log entries linked to their source |
| Enforced lifecycle | Reliance on people remembering the sequence | Tickets closed without containment, cause, owner or verification | Complete lifecycle fields on every entry |
| Timed verification | Calendar reminders nobody owns | Same-day closure and unchecked fixes | Dated re-test attached to the record |
| Trend telemetry | A quarterly reporting exercise | Ageing items and recurring failures | Closure velocity, ageing and recurrence figures for management review |
The procedure itself is optional, but the records are not: you must retain evidence of what each nonconformity was, what you did and what the fix achieved. At this scale the ticket workflow can do the procedure's job, because its required fields and closure rules already define the steps.
No. The clause asks for a response that fits the effects, so a trivial lapse can close on a brief record of the containment and a one-line cause. Watch the pattern instead: three brief records with the same underlying cause are a systemic problem, so promote them to one full analysis and one corrective action.
Yes. We recommend an entry for every finding, including the ones you decide not to fix: record those as a risk acceptance with a written rationale and a named approver, so the decision is visible and owned. Link each entry to the report's finding reference, and the auditor's cross-check takes minutes.
Escalate. Re-dating resets the clock, and ageing is one of the figures management review should see. A date can move for a good reason, such as a fix waiting on a supplier release, but keep the original due date on the entry and record who approved the change.
Through a standing agenda item. Clause 9.3.2 lists trends in nonconformities and corrective actions among the inputs management review must consider, so bring the trend since the last review rather than the full list. Minute the decisions leadership takes, such as extra resource for an overdue fix.
Every control in this framework and the clause guides that sit above them, grouped by control domain. Open any entry for its control definition, implementation steps and the audit evidence it expects. Dimmed entries are planned.
Work with a Trust Architect to scope your ISMS, close the gaps, and get audit-ready — without stalling your roadmap.