Security teams should define an approved baseline for each class of system, then enforce it with standard templates, change approval, and continuous monitoring. Every modification should be documented, tested for impact, and audited against the baseline. Automated tools help reduce human error and keep configuration states consistent across servers, endpoints, network devices, containers, and applications.
What a baseline configuration actually does in mixed infrastructure
A baseline configuration is the agreed secure starting state for a class of assets, such as servers, endpoints, network devices, containers, or applications. Its job is not to freeze every system forever, but to make expected settings explicit so teams can detect and correct drift before it becomes operational inconsistency, audit failure, or exposure. Good baselines define both the required state and the allowed exception path.
Mixed infrastructure makes this harder because the same control intent has to be expressed across different operating models. A useful baseline therefore focuses on outcomes, such as logging enabled, unnecessary services removed, strong admin separation, and standard patch levels, while allowing platform-specific implementation details where the technology demands it.
That is why many teams anchor baseline work to hardening guidance such as the CIS Benchmarks, which are designed to provide platform-specific secure configuration targets for operating systems, databases, cloud services, and network devices.
How to make baselines enforceable rather than advisory
The practical failure mode is treating baselines as documents instead of controls. If engineers can bypass them during emergency work, manual deployment, or ad hoc changes, drift will accumulate faster than review cycles can catch it. Baselines work best when they are embedded into build templates, configuration management, golden images, policy-as-code checks, and approved change workflows.
Standard templates should be the default path for new systems and rebuilds, while change approval should govern deliberate deviations. For mixed environments, the most reliable pattern is to define one approved pattern per system class, then map each platform’s settings back to that pattern so security teams can compare like with like even when the underlying controls differ.
Continuous monitoring closes the gap between intended state and actual state. Security teams should compare live configuration against the baseline on a recurring basis, alert on unauthorized deviation, and require documented justification for exceptions so temporary drift does not silently become permanent.
How teams keep drift low without slowing operations
Drift reduction is a lifecycle problem, not a one-time hardening exercise. Every change should be tested for impact before release, because a secure setting on one platform can break compatibility, logging, clustering, or automation on another. The baseline should therefore evolve through versioned review, not by informal one-off edits.
Automation helps most when it removes repetitive manual variation, not when it replaces judgment about system risk. Teams get better results when they automate detection, reconciliation, and rebuilds, while keeping exception approval and service-impact decisions under human oversight. Where possible, remediation should be repeatable enough that a failed host or image can be restored to the approved baseline rather than repaired manually.
For cloud-heavy estates, baseline discipline also needs alignment with provider-native guardrails and external control guidance such as the CSA Cloud Controls Matrix, which helps teams map consistent configuration expectations across cloud domains.
Risk and Threat Considerations
configuration drift creates unequal protection across systems that appear to be managed the same way. That gap can expose weak encryption, unnecessary services, excessive privileges, inconsistent logging, or insecure defaults that an attacker can find faster than a spreadsheet can be updated.
Failure mechanism: A control is defined centrally, but local changes, emergency fixes, image sprawl, or platform differences cause production systems to diverge from the approved state, and the divergence is not detected or corrected quickly enough.
Impact: Drift can turn a known-hardening standard into a false sense of control, increasing the odds of misconfiguration-based compromise, audit findings, unstable recovery, and inconsistent incident response across the estate.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8, NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-4 — Secure Configuration of Enterprise Assets and Software | Baseline configurations are the core secure configuration control. |
| Recommendation — Establish and enforce secure baseline configurations for each asset class. | ||
| NIST SP 800-53 Rev 5 | CM-2 — Baseline Configuration | Directly governs approved baselines and controlled configuration states. |
| CM-6 — Configuration Settings | Requires secure settings to be established and maintained across systems. | |
| Recommendation — Define approved baselines and manage them through formal change control. Apply approved security settings consistently and monitor for unauthorized deviation. | ||
| ISO/IEC 27001:2022 | A.8.9 — Configuration management | Controls the secure management of configuration states and drift. |
| Recommendation — Maintain controlled configurations and review deviations through change governance. | ||
| NIST CSF 2.0 | PR.PS-01 — Configuration Management | Addresses secure configuration and baseline consistency as a protect function. |
| Recommendation — Implement configuration baselines and monitor systems for unauthorized changes. | ||
Practitioner Guidance
What to prioritise: Start with the system classes that create the largest blast radius if they drift, usually authentication infrastructure, management planes, internet-facing hosts, and shared platform services. A baseline that is perfectly documented but only lightly enforced is less useful than a smaller set of high-value baselines that are actually monitored and remediated.
What to verify: Confirm that the baseline is machine-checkable, versioned, and tied to an owner who can approve exceptions. If teams cannot show the approved state, the current state, and the approved reason for any difference, they do not yet have drift control, they have policy documentation.
Practitioner takeaway: The best baseline programs are operational controls, not reference documents, so the real test is whether teams can detect deviation quickly enough to restore the approved state before inconsistency becomes exposure.
Related resources from NHI Mgmt Group
- How should teams use infrastructure as code to reduce drift in API gateway configuration across clouds?
- How should security teams implement FAPI across an API ecosystem without creating configuration drift?
- How should teams implement a service mesh that supports both security and observability across mixed infrastructure?
- How should security teams implement hybrid load balancing across gateways and service mesh in a mixed infrastructure environment?