A validated system's approved configuration baseline is only as reliable as the process checking that the live system still matches it. Configuration drift is any unauthorized or undocumented difference between the running system and its approved baseline, and left undetected, it quietly invalidates the assumptions the original validation rested on.
Shortcut: Drift is not always malicious or careless. A well-intentioned quick fix that skips change control is still drift.
At a glance
| Area | Question | Evidence |
|---|---|---|
| Baseline | The approved, documented configuration state | Configuration baseline document, version-controlled |
| Detection | How differences from baseline are found | Automated comparison or scheduled manual review |
| Investigation | Was the change authorized and documented? | Change control cross-reference |
| Remediation | Revert, or retroactively approve with justification | Documented decision and re-validation if needed |
Define the baseline precisely enough to compare against
A configuration baseline stated only in general terms cannot be automatically or reliably compared against a live system. Document the baseline at the level of specific settings, permissions, and parameters, version-controlled, so a comparison tool or reviewer can check the running state against it item by item.
Automate detection where the system allows it
Manual periodic configuration review catches drift eventually, but automated comparison catches it immediately, when the fix is cheapest. Where the platform supports it, use automated configuration comparison tools that flag any deviation from baseline for review, rather than relying solely on scheduled manual checks.
Investigate every deviation, not just the suspicious ones
Not all drift is caused by an unauthorized change; some is caused by an authorized change that never updated the documented baseline. Every detected deviation needs investigation: was it a change control that closed without updating the baseline document, or a change made entirely outside the process? The remediation differs for each.
- Cross-reference the deviation against approved change control records.
- If a matching change control exists, correct the baseline document, not the system.
- If no matching change control exists, treat it as an undocumented change requiring its own investigation.
Decide: revert or retroactively approve
Once investigated, a drift finding resolves one of two ways: revert the system to the approved baseline, or retroactively approve the new state through change control with appropriate risk assessment and testing. Both paths need documentation; silently leaving the drift in place is not a valid third option.
Schedule review frequency by system criticality
High-risk systems justify more frequent drift checks than low-risk ones; a fixed universal review schedule either over-invests in low-risk systems or under-protects high-risk ones. Set review frequency proportional to the system's risk tier, and document the rationale for the chosen interval.
Why this matters at review time
Configuration drift sits at the intersection of change control and technical validation, which means it is easy for it to fall into a gap between two otherwise well-run programs. Change control assumes changes go through the documented process; technical monitoring assumes the system stays as configured. Drift is what happens when either assumption quietly fails, and a dedicated detection process is the only way to catch it before an inspector does.
Who owns what
| Role | Responsibility |
|---|---|
| System administrator | Implements changes and maintains the documented baseline |
| Change control owner | Confirms every approved change updates the baseline record |
| QA/validation | Reviews detected deviations and approves remediation path |
| System owner | Sets the risk-proportional review or scan frequency |
Common mistakes to avoid
- Documenting the baseline too vaguely to compare against. A baseline described only in narrative terms, without specific setting values, cannot be reliably checked against the live system by anyone other than the person who wrote it.
- Treating every deviation as a violation. Not every deviation is unauthorized; some are legitimate changes with a documentation gap, and treating both the same way wastes investigation effort and damages trust in the process.
- No defined owner for drift remediation. A detected deviation with no assigned owner tends to sit unresolved, since detection alone does not fix anything.
- Reviewing configuration only at revalidation intervals. Waiting for a scheduled revalidation to check configuration state means drift can persist undetected for months or years in between.
Putting this into practice
Write the baseline at the level of specific configuration values, not general descriptions, so comparison is mechanical rather than interpretive. Assign a named owner for investigating and resolving every detected deviation within a defined timeframe. Set the review or automated-scan frequency according to system risk tier, independent of the revalidation schedule.
Quick checklist
- Baseline documented at the level of specific settings and parameters, not narrative description
- Detection method defined: automated comparison where supported, scheduled manual review otherwise
- Every detected deviation cross-referenced against approved change control records
- Deviations with no matching change control treated as a separate investigation
- Remediation decision (revert or retroactively approve) documented for every finding
- Review or scan frequency set according to system risk tier, with rationale recorded
Where this shows up in practice
Drift tends to accumulate quietly through a series of individually reasonable actions: a support engineer adjusts a timeout value during an incident, a new integration adds a permission that never gets reviewed, a default setting resets after a platform update. None of these single actions look alarming in isolation. Detected individually and promptly, each is a quick fix. Left undetected for months, they compound into a system whose actual behavior no longer matches anyone's understanding of what was validated, discovered only when something finally breaks in a way nobody can explain from the documentation alone.
A worked example
Consider a scenario where an automated configuration scan flags that a system's session timeout setting has changed from the documented baseline of fifteen minutes to sixty minutes, with no matching change control record. The investigation traces it to a support engineer who adjusted the setting during an incident six weeks earlier to make troubleshooting easier, intending to revert it afterward but never doing so. This is drift caused by a well-intentioned, undocumented shortcut rather than malicious action, but it still represents an unauthorized deviation from the validated state with a real security and compliance implication. The remediation reverts the setting to the documented baseline, and the systemic fix addresses the underlying gap: incident response procedures now require any temporary configuration change made during troubleshooting to be logged with an explicit reversion deadline and a follow-up check to confirm it actually happened, closing the pathway that let this specific instance of drift persist undetected for six weeks.
A validation lifecycle management platform that stores the documented configuration baseline alongside change control records makes it straightforward to cross-reference a detected deviation against what was actually approved, turning a drift investigation from a multi-system reconciliation exercise into a direct comparison within one system of record.
For related control detail, see baseline configuration management and periodic review versus revalidation elsewhere in this archive.
Frequently asked questions
What is configuration drift in a validated system?
Any difference between the live, running configuration and the approved, documented baseline, whether caused by an authorized change with missed documentation or an unauthorized change.
How is drift usually detected?
Through automated configuration comparison tools where supported, or through scheduled manual review against the documented baseline where automation is not available.
Does every configuration drift require reverting the system?
No. Some drift reflects a legitimate change that simply was not reflected in the baseline document; the fix there is updating the document, not the system.
How often should configuration review happen?
Frequency should scale with the system's risk tier, with high-risk systems reviewed more often than low-risk ones, and the interval documented with a rationale.
Sources
Talk to VLMS about your validation programme
See how VLMS supports configuration and periodic review with a validated, audit-ready platform.
Contact VLMS