Skip to main contentChat with us

ISO 27001:2022 Annex A  ·  Technological Control

A.8.9
Configuration management

To ensure that systems are configured securely and consistently, reducing vulnerabilities caused by misconfigurations and preventing unauthorized changes.

Last reviewed: June 12, 2026  ·  Authored by TÜV SÜD & BSI Certified Lead Auditors

Control Definition

Organizations must define secure configurations for their hardware, software, services, and networks, document them, roll them out consistently, and keep monitoring and reviewing them so settings do not drift or get changed without authorization.

Control Objective

To ensure that systems are configured securely and consistently, reducing vulnerabilities caused by misconfigurations and preventing unauthorized changes.

What This Really Means

Configuration management means establishing secure baseline settings for all your IT assets—servers, workstations, network devices, cloud services, databases—and ensuring they stay that way. This includes hardening operating systems, disabling unnecessary services, configuring firewalls properly, and applying security best practices.

Think of it like setting up a new car: you adjust the mirrors, set the seat position, program your radio presets—that's your baseline configuration. Now imagine every time you drive, those settings randomly change. That's what happens without configuration management: settings drift, unauthorized changes occur, and security weakens over time.

This control requires you to document secure baseline configurations (using standards like CIS Benchmarks or vendor hardening guides), deploy them consistently across all systems, monitor for configuration drift, and have a change management process so modifications are reviewed and approved before implementation. The goal is "no surprises"—every system configured the same way, all changes tracked and justified.

Why It Matters

Misconfigurations are among the leading causes of cloud data breaches and security incidents generally. A single wrong setting—an open S3 bucket, disabled firewall, weak TLS version—can expose your entire organization.

Without proper configuration management, organizations face:

  • Data Breaches from Misconfigured Cloud Storage – Publicly accessible S3 buckets, Azure blobs, or databases with default credentials have leaked billions of records (Capital One, Twilio, Uber)
  • Vulnerability Exploitation – Systems with outdated TLS, disabled security features, or unnecessary services enabled provide easy attack vectors
  • Configuration Drift and Inconsistency – Manual configurations lead to "snowflake servers" where no two systems are alike, making security monitoring and compliance verification impossible
  • Audit Failures and Compliance Gaps – Regulators expect documented baselines and evidence of configuration compliance; ad-hoc setups guarantee non-conformities

Indian organizations face additional scrutiny: CERT-In advisories repeatedly flag weak configurations on internet-facing systems, and DPDPA's reasonable security safeguards obligation is hard to demonstrate without documented hardening baselines.

Implementation Guidance

1

Adopt Industry-Standard Hardening Baselines

Use CIS Benchmarks, STIGs (Security Technical Implementation Guides), or vendor-specific hardening guides for every OS and platform: Windows Server, Linux (Ubuntu, RHEL), macOS, cloud platforms (AWS, Azure, GCP), databases, network devices. Download the specific benchmark for your versions and customize based on business requirements.

2

Document Secure Baseline Configurations for All Asset Types

Create standard build documents or infrastructure-as-code templates (Terraform, Ansible, CloudFormation) defining secure settings: disabled services, firewall rules, password policies, logging configurations, encryption requirements. Maintain version-controlled baselines in Git. Include justifications for deviations from standards.

3

Implement Automated Configuration Deployment

Use configuration management tools (Ansible, Puppet, Chef, Salt) or cloud-native services (AWS Systems Manager, Azure Automation) to deploy baselines automatically. Never configure systems manually—use automation that enforces consistency. Test deployments in staging before production. Maintain deployment logs for audit trails.

4

Monitor for Configuration Drift Continuously

Deploy configuration monitoring tools (AWS Config, Azure Policy, Qualys, Tenable) that compare current system states against baselines and alert on deviations. Schedule weekly compliance scans. Investigate all unauthorized changes within 24 hours. Automatically remediate known-good drift (like reverted settings) using automation.

5

Implement Change Management Process for Configuration Changes

Require formal approval before any configuration change using ITSM tools (ServiceNow, Jira Service Management). Document who requested the change, why, what was modified, and when. Test changes in non-production first. Maintain a change log for audit purposes. Emergency changes must be retroactively documented within 24 hours.

6

Regular Configuration Audits and Compliance Reviews

Conduct quarterly configuration audits comparing systems against baselines using automated scanning tools. Generate compliance reports showing percentage adherence to CIS Benchmarks or STIGs. Review and update baselines annually or when major infrastructure changes occur. Document exceptions with risk acceptance from management.

7

Secure Configuration for Cloud Services and Containers

Apply security baselines to cloud resources: disable public access by default, enforce encryption at rest and in transit, enable logging and monitoring, implement least-privilege IAM policies. For containers, use hardened base images (Alpine, distroless), scan for vulnerabilities, and define security contexts. Use policy-as-code tools (OPA, Sentinel) for enforcement.

Audit Evidence

During your ISO 27001 certification audit, auditors will expect to see the following evidence to demonstrate compliance with A.8.9:

Documentation

  • Configuration Management Policy or Procedure defining baseline standards and change processes
  • Secure baseline configuration documents or infrastructure-as-code templates for each asset type
  • CIS Benchmark or STIG compliance reports showing system adherence to hardening standards
  • Change management logs showing approved configuration changes with dates and approvers
  • Configuration drift monitoring reports showing deviations detected and remediated

Interviews

  • System administrators about how they deploy and maintain system configurations
  • IT Security team about configuration monitoring and drift detection processes
  • Change managers about the approval workflow for configuration modifications

Observations

  • Review of baseline configuration templates in version control (Git, Terraform)
  • Demonstration of configuration management automation (Ansible playbooks, AWS Config rules)
  • Sample of compliance scan reports from tools like CIS-CAT, Qualys, or cloud-native scanners
  • Review of change management system showing recent configuration change requests and approvals

Practitioner Insights

Surendra Pal Singh

The most common configuration management failure: organizations have beautiful baseline documents sitting in SharePoint that nobody follows. I see production servers with telnet enabled, default SNMP community strings, and SMBv1 running—all forbidden by their own baselines. You must scan for compliance regularly and remediate automatically. Documentation without enforcement is just wishful thinking.

Surendra Pal Singh · CISO, DPO, CISA, ISO 27001, 27701, 42001 Lead Auditor
Saundhi Chauhan

Cloud misconfigurations are epidemic. Every audit, I find S3 buckets with public read, security groups allowing 0.0.0.0/0 on sensitive ports, or disabled CloudTrail logging. Use cloud security posture management tools (AWS Security Hub, Azure Defender) to continuously monitor configurations. Better yet, use policy-as-code to prevent misconfigurations from being deployed in the first place.

Saundhi Chauhan · ISO 27001, 27701 Lead Auditor

Common Challenges & Solutions

Challenge

Development teams need flexible configurations that conflict with security baselines for testing.

Solution

Create separate baselines for different environments: strict hardening for production, relaxed settings for development/test. Use tagging or naming conventions to apply appropriate policies automatically. Development flexibility is fine, but production must be non-negotiable. Never promote dev configurations to production without hardening.

Challenge

Legacy systems cannot be upgraded or hardened without breaking critical business applications.

Solution

Document the legacy system as an exception with formal risk acceptance from senior management. Isolate it on a separate network segment with strict access controls. Implement compensating controls: dedicated firewall rules, enhanced monitoring, no internet access. Create a roadmap for application modernization or replacement with target dates.

Challenge

Configuration drift occurs constantly because administrators make manual emergency changes during incidents.

Solution

Implement "cattle, not pets" infrastructure philosophy—treat servers as disposable and redeploy from baselines rather than fixing in place. For emergency changes, use runbooks that document exactly what was changed and automatically create change tickets post-incident. Schedule weekly drift remediation windows to reset systems to baseline.

Challenge

Different teams use different configuration tools creating inconsistency and tool sprawl.

Solution

Standardize on a single configuration management platform organization-wide (Ansible is popular for its agentless approach). Migrate existing configurations gradually. Create a center of excellence to develop reusable modules and provide training. Document approved tools in an architecture standards document. Phase out unsupported tools over 12 months.

Challenge

We have hundreds of systems and manually checking CIS Benchmark compliance is impossible.

Solution

Use automated CIS scanning tools: CIS-CAT Pro (official tool), OpenSCAP, Lynis (open source), or commercial tools like Qualys, Tenable, or Rapid7. Schedule weekly automated scans that generate compliance scores. Integrate with SIEM to alert on critical misconfigurations. Set target of 90%+ compliance and track progress monthly.

Frequently Asked Questions

Do we need separate configuration baselines for every operating system version and application?
Yes, ideally. CIS Benchmarks are version-specific (e.g., separate for Ubuntu 20.04 vs 22.04, Windows Server 2019 vs 2022). You can create "families" of baselines with common settings plus version-specific deltas. Maintain baselines for your top 5-10 platforms first, then expand. Use infrastructure-as-code to avoid maintaining hundreds of documents manually.
How do we handle vendor-supported applications that require specific non-standard configurations?
Document vendor requirements as exceptions to your baseline with clear justification. Require vendors to provide written confirmation that their requirements are necessary (not just convenient). Implement compensating controls for any weakened security settings. Review these exceptions annually and challenge vendors to support secure configurations in newer versions.
Should configuration management apply to employee workstations or just servers?
Both. Workstations need secure baselines too: BitLocker encryption, Windows Defender enabled, automatic updates, screen lock timeouts, restricted admin rights. Use group policies (Active Directory) or MDM (Intune, Jamf) to enforce workstation configurations. Laptops are often higher risk than servers since they leave the office and connect to untrusted networks.
What if configuration scans show we are only 60% compliant with CIS Benchmarks?
Start by categorizing findings into critical (remote code execution risks), high (privilege escalation), medium, and low. Fix critical issues immediately. Create a remediation roadmap to reach 85-90% compliance over 6 months. Some CIS controls may not apply to your environment—document these as "not applicable" with justification. Perfection isn't required; consistent improvement and risk-based prioritization are.
Can we use containers (Docker) or serverless (Lambda) to avoid configuration management?
Containers and serverless shift configuration management, they don't eliminate it. You must harden container base images, define security contexts, scan images for vulnerabilities, and manage runtime configurations. For serverless, you configure IAM policies, VPC settings, environment variables, and logging. Use tools like Trivy, Snyk, or Prisma Cloud for container security and infrastructure-as-code scanning.
How often should we re-baseline configurations? Annually or more frequently?
Review and update baselines annually at minimum, or whenever: (1) Major OS/platform updates occur. (2) New CIS Benchmark versions are released. (3) Significant infrastructure changes happen. (4) Audit findings or incidents reveal gaps. For cloud-native environments changing rapidly, quarterly reviews may be necessary. Document baseline version numbers and change history.

Written By Expert Auditors

Saundhi Chauhan
Saundhi Chauhan
Lead Auditor
ISO 27001 Lead AuditorISO 27701 Lead Auditor
Surendra Pal Singh
Surendra Pal Singh
Chief Information Security Officer & Data Protection Officer
CISODPOCISAMCSEITILISO 27001 Lead AuditorISO 27701 Lead AuditorISO 42001 Lead Auditor
Last reviewed: June 2026Content verified by certified lead auditors

Get in touch

Book a free consultation or send us your requirements. We respond within 24 hours.

Quick Call

Pick a time slot

Send Requirements

Get a custom quote in 24 hours

We're Online

⚠️ Business inquiries only. Personal email addresses will be rejected.

24hr Response
Free Consultation
No Obligations