7.3 Configuration Management

CISSP Domain 7 ยท Security Operations

7.3 Configuration Management

Security depends not only on which technologies an organisation owns, but on how those technologies are configured.

A powerful firewall with the wrong rules, a secure operating system with unnecessary services enabled or a cloud platform with an exposed storage bucket can all undermine security.

Configuration Management helps establish a known secure state, deploy it consistently, detect unwanted changes and maintain that state throughout the system lifecycle.

๐Ÿš€

Provision

Deploy systems using approved and secure configurations.

BUILD IT RIGHT
๐Ÿ“

Baseline

Define the approved configuration against which systems are measured.

KNOW THE RIGHT STATE
โš™๏ธ

Automate

Apply and validate configurations consistently at scale.

KEEP IT RIGHT
Current CISSP 7.3 Scope

Perform Configuration Management - CM

The current CISSP Exam Outline gives three examples:

Provisioning

Deploy systems, devices, services and workloads using appropriate approved configurations.

Baselining

Establish the documented configuration that represents the approved state.

Automation

Use repeatable mechanisms to apply, verify and maintain configurations efficiently and consistently.

7.3 Official Scope

PROVISION Deploy
BASELINE Define
AUTOMATE Maintain consistently

The Big Idea

Configuration Management is about maintaining control over the state of systems.

Security Requirements โ†’ Approved Configuration
Approved Configuration โ†’ Baseline
Baseline โ†’ Provision Systems
Running Systems โ†’ Monitor Actual Configuration
Difference โ†’ Drift / Approved Change?
Correct โ†’ Restore Approved State

Configuration Management Flow

DEFINE Desired state
DEPLOY Apply it
MONITOR Observe actual state
COMPARE Desired vs actual
CORRECT Manage deviation
Configuration Management

Control the System's State

Configuration Management establishes and maintains the integrity of systems by controlling how their configurations are established, changed and monitored throughout their lifecycle.

Hardware

Devices, components, interfaces and enabled capabilities.

Firmware

Firmware versions, security settings and device-level configuration.

Operating Systems

Services, accounts, permissions, logging and security parameters.

Applications

Application settings, security options, integrations and runtime configuration.

Networks

Firewall rules, routes, VLANs, ACLs and device configurations.

Cloud

IAM policies, storage permissions, network controls, encryption and service configuration.

Secure technology + insecure configuration = insecure system.

Desired State vs Actual State

Desired State

The configuration the organisation expects the system to have.

MFA Enabled TLS 1.3 Logging Enabled Unused Services Disabled
Actual State

The configuration that currently exists on the running system.

MFA Disabled Legacy Protocol Enabled Logging Disabled Unused Service Running
Configuration Management continually asks: Does ACTUAL still match DESIRED?
๐Ÿงฉ Configuration Item - CI What exactly are we managing?

A Configuration Item is a component, collection of components or other manageable entity that is treated as a unit within Configuration Management.

Server Firewall Application Database Router Cloud Resource Software Package Configuration File
Example

Configuration Item: PAYMENTS-WEB-01

Managed attributes may include:

Operating System Version Owner Security Baseline Network Zone Configuration

Configuration Item

CI A thing managed as a configuration unit
Configuration Information

Configuration Management Database - CMDB

Organisations may maintain configuration information in a CMDB or another configuration repository.

Configuration Items

Which systems and components exist?

Attributes

Version, owner, environment, configuration and lifecycle state.

Relationships

Which systems depend on or support other systems?

Service Mapping

Which infrastructure supports important business services?

Example relationship
Online Banking โ†’ Web Application
Web Application โ†’ Database
Database โ†’ Database Servers
Inventory tells you WHAT exists. Configuration relationships help explain HOW it fits together.
๐Ÿ“ฆ Asset Inventory vs Configuration Information Closely related, but not necessarily identical
Asset Inventory

Focuses on knowing which assets exist and their ownership or lifecycle information.

WHAT DO WE HAVE?

Configuration Management

Focuses on the controlled state, attributes and relationships of managed configuration items.

HOW IS IT CONFIGURED?

You cannot manage configuration effectively if you do not know the system exists.
Official 7.3 Example 1

Secure Provisioning

Provisioning creates or deploys systems, accounts, infrastructure, services or resources so they can be used.

Secure provisioning aims to ensure the resource begins life in an approved secure state rather than requiring security to be added later.

Business Need โ†’ Approved Build
Approved Build โ†’ Secure Baseline
Provision โ†’ System Created
Configure โ†’ Security Settings Applied
Validate โ†’ Baseline Conformance
Register โ†’ Inventory / Monitoring
Operate โ†’ Continuous Configuration Management

Provisioning

BUILD Create
HARDEN Secure
VALIDATE Check
REGISTER Manage
๐Ÿšจ Secure From the Beginning A system may be attacked before administrators finish hardening it
Poor provisioning

Administrator creates an internet-facing server using vendor defaults.

Plans to:

harden it tomorrow.

Better provisioning

Server is deployed from an approved hardened image with:

Logging Endpoint Security Approved Services Secure Authentication Monitoring
Secure provisioning reduces the vulnerable window between deployment and hardening.

Golden Images & Standard Builds

Organisations can create approved standard images or templates containing known configuration settings.

Consistency

Systems begin with the same approved settings.

Speed

Secure deployment can occur much faster than manual configuration.

Repeatability

The same configuration can be deployed many times.

Auditability

Standard builds simplify comparison against approved configuration.

Golden server image
Approved OS Version Secure Settings Logging Agent Endpoint Security Monitoring Agent
Golden image โ‰  permanently secure image

Images must be maintained as vulnerabilities, software versions and security requirements change.

Official 7.3 Example 2

Configuration Baseline

A configuration baseline is the formally established and documented configuration used as the reference state for a system or configuration item.

Once established, changes to the baseline should occur through controlled processes.

Web Server Baseline
Approved OS Required Patches TLS Configuration Logging Account Settings Firewall Rules Approved Services

Baseline

DOCUMENT Known configuration
APPROVE Accepted state
COMPARE Actual state
CONTROL Future change
๐Ÿ“ Baseline โ‰  Vendor Default Default configuration may not satisfy organisational security requirements
Vendor Default
Demo Service Enabled Broad Network Access Verbose Interface Optional Protocols Enabled
Organisational Baseline
Unused Services Disabled Restricted Network Access Strong Authentication Central Logging
Default = what the product ships with. Baseline = what the organisation approves.

Configuration Baseline vs Security Control Baseline

Configuration Baseline

Defines the approved technical or operational configuration of a system or configuration item.

HOW SHOULD THIS SYSTEM BE CONFIGURED?

Security Control Baseline

Defines a starting set of security controls selected for a class of systems or protection need.

WHICH CONTROLS SHOULD APPLY?

Control baseline = safeguards. Configuration baseline = approved system state.
Secure Configuration

System Hardening

Hardening reduces unnecessary attack surface and configures a system to meet security requirements.

Disable Unnecessary Services

Remove functionality the system does not need.

Remove Default Accounts

Disable or secure unnecessary default identities.

Secure Authentication

Apply appropriate authentication and credential settings.

Restrict Permissions

Apply least privilege to users, applications and services.

Enable Logging

Produce appropriate security telemetry.

Secure Protocols

Disable insecure or unnecessary protocol versions.

Network Restrictions

Permit only required communications.

Security Protection

Enable appropriate endpoint, integrity and monitoring capabilities.

Hardening

REMOVE What isn't needed
RESTRICT What remains
PROTECT Required functionality
MONITOR The resulting system
โœ‚๏ธ Least Functionality Do not expose functions the system does not require
Web server requires
HTTPS Logging Management
Web server also has
FTP Telnet Print Service Development Tools
If the business does not need the functionality, enabling it may create attack surface without creating value.
๐Ÿงต One Baseline May Not Fit Every System Standardise where possible, tailor where justified
Corporate laptop baseline
Wi-Fi Office Applications Browser Endpoint Security
Database server baseline
No User Browsing Restricted Administration Database Services Server Monitoring
Standardise the security objective. Tailor the configuration to system purpose.
Essential CM Concept

Configuration Drift

Configuration drift occurs when the actual configuration of a system diverges from its approved or intended state over time.

Monday โ†’ Approved Baseline
Tuesday โ†’ Troubleshooting Change
Wednesday โ†’ Temporary Firewall Rule
Thursday โ†’ Debug Service Enabled
Friday โ†’ System No Longer Matches Baseline

Configuration Drift

BASELINE Expected
ACTUAL Observed
DIFFERENCE Drift
๐Ÿงญ Not Every Difference Is Unauthorized Determine why the baseline and actual state differ
Unauthorised Drift

A configuration changed without appropriate approval or process.

Approved Change

The system legitimately changed but the documented baseline now needs updating.

Temporary Exception

A justified deviation is formally authorised for a defined period.

Security Incident

An attacker may have changed system configuration.

Difference detected โ†’ determine WHY before blindly overwriting it.

Detecting Configuration Drift

Approved Baseline โ†’ Desired State
System Scan โ†’ Actual State
Compare โ†’ Difference
Difference โ†’ Investigate
Unauthorised โ†’ Correct / Escalate
A baseline has little operational value if nobody checks whether systems still match it.
Official 7.3 Example 3

Configuration Automation

Automation allows approved configurations to be applied repeatedly and consistently across large environments.

Provisioning

Automatically create infrastructure from approved templates.

Configuration

Apply required operating-system, application and security settings.

Validation

Automatically check whether systems conform to policy.

Remediation

Restore approved configuration where automated correction is appropriate.

Reporting

Identify systems with configuration exceptions or drift.

Scale

Maintain consistency across thousands of resources.

Automation

DEFINE ONCE Approved state
APPLY MANY Consistency
CHECK OFTEN Compliance
CORRECT SAFELY Drift
๐Ÿค– Automation โ‰  Correct Configuration Automation reproduces mistakes extremely efficiently too
Manual error

Administrator accidentally exposes: one server.

Automated error

Infrastructure template contains the same mistake and deploys: 2,000 exposed servers.

Automation improves consistency. It does not guarantee that what is being repeated is secure.
Modern Configuration Management

Infrastructure as Code - IaC

Infrastructure as Code represents infrastructure and configuration using machine-readable definitions rather than relying entirely on manual administration.

Code / Template โ†’ Desired Infrastructure
Version Control โ†’ Review + History
Pipeline โ†’ Validate
Deploy โ†’ Create Infrastructure
Monitor โ†’ Detect Drift
Repeatable

Same definition can create consistent environments.

Versioned

Configuration history can be recorded and reviewed.

Reviewable

Proposed infrastructure changes can undergo peer or automated review.

Testable

Configuration can be checked before deployment.

๐Ÿ’ป Configuration as Code Treat configuration definitions as controlled engineering artefacts

Useful Controls

Version Control Peer Review Automated Testing Security Scanning Approval Deployment History
Configuration stored as code should receive controls appropriate to the risk of the infrastructure it can create.

Version Control

Version-controlled configuration can provide useful history and accountability.

What Changed?

Difference between configuration versions.

Who Changed It?

Contributor or author information.

When?

Change timeline.

Why?

Associated request, issue or review information.

Review

Proposed configuration can be assessed before deployment.

Rollback

Earlier known configurations may assist recovery when appropriate.

Version control turns configuration history into evidence.
๐Ÿ”‘ Do Not Turn Configuration Repositories Into Secret Stores Infrastructure code may be versioned for years
Bad configuration

Database password: hard-coded directly in an infrastructure template.

Sensitive values may require:

Secret Management Credential Vault Runtime Retrieval Access Control Rotation
Configuration may be version controlled. Secrets should be managed as secrets.
Modern Deployment

Mutable vs Immutable Infrastructure

Mutable Infrastructure

Existing systems are modified in place as configuration changes.

Example

Administrator logs onto server and changes its configuration.

Immutable Infrastructure

Rather than modifying an existing workload repeatedly, a new workload is created from an updated approved definition and replaces the old one.

Example

Updated container image is built, tested and redeployed.

Infrastructure

MUTABLE Change existing
IMMUTABLE Replace with new
Cloud Configuration

Cloud Misconfiguration

Cloud security frequently depends on customer-controlled configuration.

Identity

Excessive roles, permissions or public access.

Storage

Publicly accessible or incorrectly shared data.

Network

Overly broad security groups or firewall rules.

Encryption

Required encryption or key-management settings not enabled.

Logging

Administrative or security telemetry disabled.

Services

Features deployed with inappropriate default settings.

Cloud provider secures its responsibilities. Customer configuration still matters.
โ˜๏ธ Cloud Makes Configuration More Dynamic Resources can appear and disappear faster than manual governance can keep up
Traditional environment

New server provisioning: days or weeks.

Cloud environment

New resources: seconds or minutes.

Faster provisioning increases the value of automated configuration policy and validation.
๐Ÿ“ฆ Containers & Ephemeral Workloads Manage the definition, not only each temporary instance
Environment

500 containers may be created and destroyed every day.

Manually configuring each container individually is impractical.

Instead, configuration can be managed through:

Container Images Deployment Definitions Orchestration Policy Secrets Management Automated Validation
In dynamic infrastructure, secure the factory that creates the workload.

Policy as Code

Some security requirements can be expressed as machine-evaluable policy and checked automatically during deployment or operation.

Security requirement

Production storage must not allow anonymous public access.

Infrastructure Definition โ†’ Policy Check
Compliant โ†’ Deploy
Non-Compliant โ†’ Block / Review
Detecting misconfiguration before deployment is often better than discovering it after exposure.
Configuration Controls

Preventive vs Detective Configuration Controls

Preventive

Prevent inappropriate configuration from being deployed.

Approved Templates Policy as Code Deployment Restrictions Least Privilege
Detective

Identify inappropriate configuration after it exists.

Configuration Scanning Drift Monitoring Compliance Reporting Change Alerts
Prevent what you can. Detect what still changes.
โ™ป๏ธ Automated Remediation Some environments can automatically return to desired state
Baseline โ†’ Port 22 Restricted
Drift โ†’ Port 22 Open to Internet
Detection โ†’ Non-Compliant Configuration
Automation โ†’ Restore Approved Rule
Automatic correction requires care

Blindly reversing every difference could interrupt legitimate emergency changes or conceal a deeper security incident.

Critical CISSP Distinction

Configuration Management vs Change Management

Configuration Management

Establishes and maintains knowledge and control of system configuration.

WHAT STATE SHOULD THE SYSTEM BE IN?

Change Management

Governs the process by which authorised changes are requested, assessed, approved, implemented and reviewed.

HOW SHOULD WE CHANGE THAT STATE?

Configuration Management

Web server baseline requires: TLS 1.3.

Change Management

Team requests approval to modify production TLS configuration.

CM vs Change

CONFIGURATION Control the state
CHANGE Control movement between states
๐Ÿ”— They Work Together Configuration Management and Change Management reinforce each other
Baseline โ†’ Known State A
Approved Change โ†’ Modify System
Validation โ†’ Known State B
Documentation โ†’ Update Baseline
Approved change changes the system. Configuration Management records and maintains the new approved state.

Configuration Management vs Patch Management

Configuration Management

Manages the broader approved state of hardware, software, configuration and associated components.

Patch Management

Focuses specifically on identifying, evaluating, deploying and validating software or firmware updates.

Patch deployment

Updating from version: 12.4 โ†’ 12.5

also changes:

the system's configuration state.

Patch Management affects configuration. Configuration Management is broader than patching.
Recovery

Back Up Important Configurations

Configuration information can be critical to restoring systems after failure, corruption or unauthorised change.

Firewall Rules Router Configuration Application Settings Infrastructure Code System Baselines Deployment Templates
Failure

Core firewall configuration is corrupted.

Known-Good Configuration โ†’ Restore
Restore โ†’ Validate
Validated โ†’ Return to Service
โœ… Known Good โ‰  Merely Old Recovery configuration should be trusted and relevant
Backup available

Firewall configuration from: three years ago.

Since then:

Networks Changed Applications Changed Rules Changed Threats Changed
Backup exists โ‰  backup represents the correct current configuration.
Continuous Operations

Configuration Monitoring

Configuration state should be monitored so unintended or unauthorised deviations can be identified.

Baseline Compliance

Does the system match approved configuration?

Unexpected Changes

Did a critical setting change?

New Services

Has additional functionality appeared?

Permission Changes

Did access become broader?

Security Controls

Have logging, endpoint protection or firewall controls been disabled?

Cloud Exposure

Did a resource become public?

Configuration change can itself be security telemetry.
๐Ÿ“„ File Integrity Monitoring - FIM Detect unexpected changes to important files
Critical file

Web server configuration: server.conf

Known State โ†’ Integrity Reference
File Changes โ†’ Detect
Change โ†’ Authorised?
FIM detects change. It does not automatically tell you whether the change was legitimate.

Configuration Exceptions

Some systems may be unable to comply fully with the standard baseline.

Baseline

Disable legacy protocol.

Legacy application

Application currently requires: that protocol to operate.

An appropriate exception process can document:

Reason Risk Compensating Controls Owner Approval Expiry
Exception โ‰  silent drift.
Configuration Protection

Restrict Who Can Change Configuration

Configuration access can provide extremely powerful control over a system.

Least Privilege

Only authorised personnel and services receive required configuration privileges.

Privileged Access

Sensitive configuration changes may require elevated access controls.

Separation of Duties

High-risk changes may separate creation, approval and deployment responsibilities.

Authentication

Strong authentication protects configuration interfaces.

Logging

Record important configuration changes.

Review

Monitor unusual or inappropriate changes.

Ability to configure a system may be equivalent to ability to control the system.
๐Ÿ—๏ธ Development, Test & Production Configuration must reflect environment purpose
Development

Debugging: enabled.

Verbose errors: enabled.

Production

Debugging: disabled.

Verbose internal errors: restricted.

Copying development configuration directly into production can expose functionality intended only for development.

Environment Consistency

Test environments should resemble production sufficiently for meaningful validation while still respecting appropriate separation and security.

Problem

Security change tested on: Operating System Version 10.

Production runs: Operating System Version 12.

Testing a configuration on an environment that does not represent production may provide false assurance.
Configuration Records

Configuration Documentation

Security teams should be able to determine the approved configuration and why important deviations exist.

Configuration Item

What is being managed?

Baseline

What should its configuration be?

Owner

Who is accountable for the system?

Version

Which approved state currently applies?

Changes

What changed from the previous state?

Exceptions

Which deviations are formally authorised?

๐Ÿ“Š Configuration Status Accounting Know the current and historical state of managed configuration items

Configuration information can help answer:

What Is Deployed? Which Version? Which Baseline? Which Changes? Which Exceptions? Which Owner?
If you cannot determine the system's state, you cannot confidently determine whether its state is correct.
Validation

Configuration Verification

Configuration should be verified rather than simply assumed to be correct.

Baseline โ†’ Expected Configuration
Assessment โ†’ Observed Configuration
Compare โ†’ Conform / Deviate
Deviation โ†’ Remediate / Exception / Update
"We deployed the baseline" is weaker assurance than "we verified the running system against the baseline."

Vulnerability vs Misconfiguration

Software Vulnerability

A weakness exists in the software or component itself.

Example

Vulnerable application version requires a vendor patch.

Misconfiguration

The technology supports a secure configuration but has been arranged insecurely.

Example

Cloud storage supports private access but was configured public.

Vulnerability = weakness may be in the product. Misconfiguration = weakness may be in how the product is set up.
๐Ÿ”„ Baselines Must Evolve A secure configuration from five years ago may not be secure today

Baselines may need revision because of:

New Vulnerabilities New Threats New Software Versions Changed Business Needs New Regulations Technology Changes
Baseline = controlled reference. Baseline โ‰  frozen forever.
Practical Scenario

Provisioning a New Banking Server

A new server is required to support an online banking application.

Business Request โ†’ Approved Server Pattern
Provisioning โ†’ Hardened Image
Configuration โ†’ Production Baseline
Security โ†’ EDR + Logging + Restricted Access
Registration โ†’ Inventory + CMDB
Validation โ†’ Configuration Scan
Operation โ†’ Drift Monitoring
Security starts during provisioning and continues throughout operation.
Configuration Drift Scenario

The Temporary Firewall Rule

An engineer opens a firewall rule to troubleshoot an application problem.

The rule is intended to remain for:

30 minutes.

Baseline โ†’ Restricted Access
Troubleshooting โ†’ Broad Rule Added
Engineer Leaves โ†’ Rule Remains
Configuration Monitoring โ†’ Drift Detected
Temporary configuration has a habit of becoming permanent unless it is controlled and monitored.
Cloud Scenario

Public Storage Bucket

Development teams create cloud storage using infrastructure templates.

Requirement โ†’ Private Storage
Template โ†’ Public Access Enabled
Automation โ†’ Deploys 100 Buckets
Policy Check โ†’ Configuration Violation
Correction โ†’ Fix Template + Existing Resources
Correct the instances AND the automation that created them.
Automation Scenario

1,000 Servers Drift

An operations team manually changes a logging setting on one production server.

Later, the approved automation platform runs and restores:

the defined baseline configuration.

In a desired-state model, manual configuration may be temporary because automation can restore the authoritative configuration.
Operational lesson

Fix the authoritative configuration definition rather than repeatedly fighting the automation on individual systems.

Security Scenario

Attacker Disables Endpoint Protection

Baseline โ†’ EDR Enabled
Attacker โ†’ EDR Disabled
Configuration Monitor โ†’ Deviation Detected
Security Alert โ†’ Investigate
Configuration drift can be an operational issue OR evidence of an attack.
Exception Scenario

The Legacy Server

Corporate baseline requires:

a modern authentication protocol.

A legacy server does not support it.

Deviation โ†’ Identify Risk
Cannot Conform โ†’ Compensating Controls
Risk Owner โ†’ Approve Exception
Exception โ†’ Review / Expiry
Long Term โ†’ Upgrade / Replace
Known exception is different from unknown configuration drift.
๐ŸŽ“ CISSP Scenarios Recognise the Configuration Management concept being tested
Scenario 1

An organisation wants every new server to begin with approved security settings.

Which 7.3 concept?

Secure provisioning.

Scenario 2

A formally approved collection of system specifications is used as the reference state for future changes.

Which concept?

Configuration baseline.

Scenario 3

An organisation uses scripts and templates to apply the same settings to thousands of systems.

Which 7.3 concept?

Configuration automation.

Scenario 4

A server has gradually accumulated configuration differences from its approved baseline.

Which concept?

Configuration drift.

Scenario 5

A system configuration differs from the baseline.

Should security automatically overwrite it?

No.

Determine whether the change is authorised, an exception or suspicious.

Scenario 6

A formally approved change has altered the expected production configuration.

What should Configuration Management consider?

Updating the approved baseline.

Scenario 7

An administrator deploys a server using vendor defaults and plans to secure it several days later.

Better approach?

Provision using an approved secure configuration.

Scenario 8

Every production server is deployed from the same approved hardened image.

Which advantage?

Consistency and repeatability.

Scenario 9

A golden image has not been updated for four years.

Primary concern?

The standard build may itself be outdated or insecure.

Scenario 10

A system has FTP, Telnet and printing services enabled even though none are required.

Which security principle?

Least functionality / system hardening.

Scenario 11

The vendor default enables functionality not required by the organisation.

Should default automatically become the baseline?

No.

Scenario 12

A Configuration Item is managed as one unit in the CM process.

Common abbreviation?

CI.

Scenario 13

Security needs to understand which database supports a particular application.

Which information is useful?

Configuration relationships / service mapping.

Scenario 14

The organisation cannot determine whether an unknown server belongs to production.

Which foundational weakness?

Asset / configuration identification.

Scenario 15

An automated template deploys the wrong firewall rule to 1,000 systems.

Which lesson?

Automation provides consistency, not automatic correctness.

Scenario 16

Infrastructure definitions are stored in version control.

Which benefit?

History, review and traceability.

Scenario 17

A database password is committed directly into an infrastructure repository.

Primary problem?

Improper secret management.

Scenario 18

Instead of repeatedly modifying servers, the organisation builds a replacement image with the new configuration and redeploys.

Which approach?

Immutable infrastructure.

Scenario 19

An organisation expresses the requirement "storage must not be public" as a machine-evaluable deployment rule.

Which concept?

Policy as code.

Scenario 20

A policy check prevents an insecure cloud resource from being deployed.

Preventive or detective?

Preventive configuration control.

Scenario 21

A scanner identifies that an already deployed storage bucket became public.

Preventive or detective?

Detective configuration control.

Scenario 22

An automated platform detects a firewall rule that differs from the baseline and restores the approved rule.

Which concept?

Automated configuration remediation.

Scenario 23

Security automatically reverses every configuration difference, including authorised emergency changes.

What is wrong?

Automated remediation lacks change and exception context.

Scenario 24

A manager asks: "What should this server's configuration be?"

Which discipline primarily answers this?

Configuration Management / baseline.

Scenario 25

A manager asks: "What process must we follow to modify this production server?"

Which discipline?

Change Management.

Scenario 26

A patch changes the software version of a server.

Does this affect configuration state?

Yes.

Scenario 27

Does Configuration Management deal only with software patches?

Answer?

No. Configuration Management is much broader.

Scenario 28

A critical router configuration is corrupted.

Which preparation helps recovery?

A protected known-good configuration backup.

Scenario 29

A backup configuration is five years old.

Is it automatically suitable for restoration?

No. It must represent an appropriate known state.

Scenario 30

A critical operating-system file unexpectedly changes.

Which monitoring technique may detect it?

File Integrity Monitoring.

Scenario 31

File Integrity Monitoring reports a changed file.

Does that prove malicious activity?

No. Determine whether the change was authorised.

Scenario 32

A legacy system cannot satisfy one baseline requirement.

What should happen?

Risk assessment, appropriate compensating controls and a formal exception if authorised.

Scenario 33

A system differs from the baseline but nobody documented why.

Which concern?

Uncontrolled configuration drift.

Scenario 34

A formally approved configuration exception expires.

What should happen?

Reassess the deviation and current remediation options.

Scenario 35

Developers have administrative rights to modify production security controls directly.

Which concerns?

Least privilege, separation of duties and configuration control.

Scenario 36

Debug mode is enabled in production even though it is intended only for development.

Which issue?

Inappropriate production configuration.

Scenario 37

Security tests a baseline on a system completely different from production.

Primary concern?

The test may not represent the production configuration.

Scenario 38

The baseline was secure when written but has not been reviewed for years.

Which lesson?

Baselines require maintenance and periodic review.

Scenario 39

A production server has EDR disabled.

The approved baseline requires EDR enabled.

What should occur?

Investigate the configuration deviation.

Scenario 40

Investigation shows the attacker disabled EDR after compromise.

What does this illustrate?

Configuration change can be evidence of malicious activity.

Scenario 41

Hundreds of containers are created and destroyed every hour.

Where should configuration control focus?

Images, deployment definitions, orchestration policy and automated validation.

Scenario 42

Security repeatedly fixes individual cloud resources, but the deployment template keeps recreating the same weakness.

What should be fixed?

The authoritative template as well as existing resources.

Scenario 43

A configuration scanner reports 5,000 deviations from baseline.

Should all deviations automatically have equal risk?

No. Apply security and business context.

Scenario 44

Security knows exactly which baseline should apply but has no way to determine actual configuration.

What is missing?

Configuration assessment / monitoring capability.

Scenario 45

A team knows the current system state but has no approved reference configuration.

What is missing?

A baseline.

Scenario 46

An engineer manually changes a setting but automated desired-state management later restores the original configuration.

What happened?

Automation remediated configuration drift.

Scenario 47

Security wants to stop broad cloud permissions before they reach production.

Best approach?

Automated pre-deployment configuration validation.

Scenario 48

Security needs to identify which systems rely on a vulnerable database server.

What configuration information is valuable?

Configuration relationships and dependencies.

Scenario 49

A configuration repository can deploy production infrastructure but is writable by every developer.

Primary concern?

Inadequate access control over authoritative configuration.

Scenario 50

Management asks for the central purpose of Configuration Management.

Best answer?

Establish and maintain controlled, known system configurations throughout their lifecycle.

CISSP Exam Perspective

Recognise the Clue Words

Deploy New System

Secure state from start.

Provisioning

Approved Reference State

Expected configuration.

Baseline

Same Settings at Scale

Repeatability.

Automation

Managed Component

Configuration unit.

Configuration Item

System Changed Over Time

No longer matches baseline.

Configuration Drift

Disable Unneeded Services

Reduce attack surface.

Least Functionality

Secure Standard Build

Reusable deployment.

Golden Image

Vendor Settings

Not necessarily approved.

Defaults โ‰  Baseline

What State?

Configuration.

Configuration Management

How Change State?

Governance.

Change Management

Desired vs Actual

Compare.

Configuration Monitoring

Important File Changes

Integrity.

FIM

Machine-Readable Infrastructure

Automated definition.

Infrastructure as Code

Machine-Enforced Requirement

Validate configuration.

Policy as Code

Who Changed Configuration?

History.

Version Control

Password in Template

Wrong storage.

Secret Management

Replace, Don't Modify

New approved instance.

Immutable Infrastructure

Difference Is Approved

Controlled deviation.

Exception / Change

Difference Is Unexplained

Investigate.

Drift

Cloud Resource Public

Configuration.

Misconfiguration

Restore Automatically

Desired state.

Automated Remediation

Many Temporary Containers

Manage source definition.

Image + Deployment Configuration

System Relationships

Dependency context.

CMDB / Configuration Records

Old Baseline

Security evolves.

Review + Update
โš ๏ธ Common CISSP Mistakes Configuration Management is about controlled state, not simply documentation
Configuration Management โ‰  Change Management

Configuration Management controls system state.

Change Management controls the process of modifying that state.

Configuration Management โ‰  Patch Management

Patching is one activity that can change system configuration.

Vendor Default โ‰  Secure Baseline

Defaults may include unnecessary functionality.

Baseline โ‰  Frozen Forever

Baselines should evolve as systems, threats and requirements change.

Baseline Defined โ‰  Baseline Enforced

Running configurations should be compared with the approved state.

Golden Image โ‰  Permanently Secure Image

Standard builds require maintenance.

Automation โ‰  Security

Automation consistently reproduces good configurations and bad ones.

Consistency โ‰  Correctness

Every server being identically misconfigured is still misconfiguration.

Configuration Difference โ‰  Automatically Malicious

It could be authorised change, exception or legitimate operational activity.

Configuration Difference โ‰  Automatically Harmless

Attackers also modify configuration.

Drift Detected โ‰  Blindly Restore

Understand why the state changed before taking inappropriate corrective action.

Configuration Scanner โ‰  Complete Configuration Management

Scanning identifies state; CM also establishes, governs and maintains that state.

FIM Alert โ‰  Proof of Attack

Legitimate changes also alter files.

Configuration Item โ‰  Only Hardware

Software, services and other managed components can also be CIs.

CMDB โ‰  Automatically Accurate

A configuration repository is useful only when its information is maintained.

Inventory Exists โ‰  Configuration Known

Knowing a server exists does not tell you whether it is configured securely.

Configuration Known โ‰  Asset Complete

Unknown assets can remain outside Configuration Management.

Infrastructure as Code โ‰  Automatically Secure Infrastructure

Code should be reviewed and validated.

Version Control โ‰  Secret Vault

Do not unnecessarily commit credentials and keys.

Immutable โ‰  Unchangeable Forever

The pattern replaces old workloads with newly configured versions.

Cloud Provider Secure โ‰  Customer Configuration Secure

Customer-controlled settings remain important.

Temporary โ‰  Automatically Safe

Temporary firewall rules and debugging configuration can become persistent.

Exception โ‰  Drift

An exception is known and formally managed.

Drift may be unintended or unknown.

Configuration Backup โ‰  Known-Good Configuration

Verify that the saved configuration is appropriate and trusted.

Development Configuration โ‰  Production Configuration

Debugging and convenience features may be inappropriate in production.

Tested Somewhere โ‰  Validated Everywhere

Configuration behaviour can depend on environment and system version.

Manually Fixed Instance โ‰  Root Cause Fixed

If automation created the weakness, fix the authoritative definition too.

Quick Reference

If you see...Think...
Create secure new systemProvisioning
Approved reference configurationBaseline
Apply configuration repeatedlyAutomation
Managed configuration unitConfiguration Item - CI
Configuration repository and relationshipsCMDB
Known secure standard buildGolden Image
Actual state differs from expectedConfiguration Drift
Remove unnecessary functionsLeast Functionality
Reduce attack surfaceHardening
Desired configuration represented in codeInfrastructure / Configuration as Code
Requirement automatically evaluatedPolicy as Code
History of configuration changesVersion Control
Credentials inside configuration repositorySecret Management Problem
Modify existing infrastructureMutable
Replace with newly configured instanceImmutable
Automatically restore desired stateAutomated Remediation
Detect important file changesFile Integrity Monitoring
What should system state be?Configuration Management
How do we modify the state?Change Management
Software update processPatch Management
Technology securely supported but set incorrectlyMisconfiguration
Known justified deviationConfiguration Exception
Unknown unexplained deviationInvestigate Drift
Cloud settings exposed publiclyCloud Misconfiguration
Temporary workloadsManage Image / Definition
Restore damaged device configurationKnown-Good Backup

Baseline Memory Aid

DEFINE What should configuration be?
APPROVE Make it authoritative
DEPLOY Apply it
COMPARE Actual vs expected
MAINTAIN Keep it current

Configuration Drift Memory Aid

EXPECTED Baseline
OBSERVED Actual configuration
DIFFERENCE Drift
WHY? Change ยท exception ยท mistake ยท attack?
RESPOND Correct or approve

Automation Memory Aid

TEMPLATE Define desired state
VALIDATE Check before deployment
DEPLOY Apply consistently
MONITOR Detect drift
REMEDIATE Restore safely

Configuration vs Change Memory Aid

CONFIGURATION Where are we?
BASELINE Where should we be?
CHANGE How do we move?
DRIFT Did we move unexpectedly?

7.3 Master Memory Aid

IDENTIFY What are we managing?
BASELINE What should it look like?
PROVISION Deploy securely
AUTOMATE Apply consistently
MONITOR What does it look like now?
COMPARE Has it drifted?
CORRECT Return to controlled state

Define โ†’ Deploy โ†’ Monitor โ†’ Compare โ†’ Correct

The Configuration Manager's Questions

WHAT? Which configuration item?
OWNER? Who is accountable?
BASELINE? What should its state be?
ACTUAL? What is its state now?
DIFFERENT? Has it drifted?
WHY? Approved change or unexpected deviation?
SECURE? Does the configuration satisfy security requirements?
AUTOMATED? Can it be applied consistently?
VERIFIED? Did we check the actual state?
RECOVERABLE? Can known-good configuration be restored?

Key Takeaways

CISSP 7.3 focuses on performing Configuration Management.

The current CISSP Exam Outline specifically gives provisioning, baselining and automation as examples.

Configuration Management establishes and maintains control over the state of systems throughout their lifecycle.

Configuration applies to hardware, firmware, operating systems, applications, networks, cloud services and other system components.

Secure technology can still become insecure through poor configuration.

A useful Configuration Management model is:

Define โ†’ Deploy โ†’ Monitor โ†’ Compare โ†’ Correct.

Desired state represents how a system should be configured.

Actual state represents how the running system is currently configured.

Configuration Management compares those two states and manages differences.

A Configuration Item - CI - is a component or group of components managed as one entity within the Configuration Management process.

Configuration information may be maintained in a CMDB or another configuration repository.

Configuration relationships can help identify dependencies between applications, databases, infrastructure and business services.

Asset inventory and Configuration Management are related but not identical.

Asset inventory primarily answers: What do we have?

Configuration Management additionally asks: How should it be configured and what state is it currently in?

Secure provisioning creates systems using an approved configuration from the beginning of their operational life.

Standard images and templates can make secure deployment faster and more consistent.

Build โ†’ harden โ†’ validate โ†’ register.

A golden image is not permanently secure.

Standard images must be maintained as vulnerabilities, technology and security requirements change.

A configuration baseline represents the formally established approved configuration used as a reference for future builds, changes and comparison.

Vendor defaults should not automatically be treated as an organisation's security baseline.

Default = how the vendor shipped it. Baseline = how the organisation approved it.

A configuration baseline and a security-control baseline are different.

A security-control baseline identifies safeguards that should apply.

A configuration baseline describes the approved configuration state.

System hardening reduces attack surface by removing unnecessary functionality and configuring required functionality securely.

Least functionality means systems should expose only functionality necessary for their purpose.

If the system does not need it, consider removing or disabling it.

Baselines can be standardised while still being tailored to different system purposes.

A workstation, database server and network appliance may legitimately require different secure configurations.

Configuration drift occurs when actual system configuration diverges from the approved or intended configuration.

Drift can arise from troubleshooting, manual administration, software installation, authorised change, automation failure or malicious activity.

Expected state vs actual state = detect drift.

Not every configuration difference is malicious.

A difference may represent an approved change or formal exception.

Conversely, unexplained configuration changes may indicate mistakes or attacker activity.

Automated Configuration Management can apply approved settings repeatedly and consistently across large environments.

Automation can support provisioning, configuration enforcement, policy checking, compliance monitoring and remediation.

Automation improves consistency. Automation does not guarantee correctness.

An insecure automated template can reproduce the same weakness across thousands of resources.

Infrastructure as Code represents infrastructure and configuration in machine-readable definitions.

Version control can provide history, review, accountability and rollback information for configuration definitions.

Infrastructure and configuration code should be reviewed and tested because of the impact it can have on production systems.

Sensitive credentials should not be unnecessarily stored inside configuration repositories.

Configuration code belongs in version control. Secrets belong in appropriate secret-management systems.

Mutable infrastructure modifies existing systems.

Immutable infrastructure commonly replaces existing workloads with newly built versions containing the updated approved state.

Policy as Code can automatically evaluate infrastructure against machine-readable security requirements.

Preventing insecure configuration before deployment is often preferable to discovering it after exposure.

Preventive configuration controls can block inappropriate states.

Detective configuration controls identify deviations that already exist.

Automated remediation can return systems to an approved state, but automatic correction should account for legitimate changes, exceptions and incident conditions.

Configuration Management and Change Management work together but answer different questions.

Configuration Management = What state should the system be in?

Change Management = How do we control movement from one state to another?

Once an approved change becomes the accepted production state, configuration records and baselines may need updating.

Patch Management is also related but narrower than Configuration Management.

Patches change software or firmware state, while Configuration Management covers the broader configuration of the system.

Important system configurations should be recoverable where necessary.

Known-good configuration backups can assist restoration after corruption, failure or inappropriate change.

Backup exists โ‰  configuration is known good.

Configuration Monitoring can identify unexpected changes to services, permissions, logging, network settings and security controls.

File Integrity Monitoring can detect changes to important files but does not itself establish whether those changes were malicious.

Configuration exceptions should be formally documented rather than being allowed to become invisible drift.

Configuration-management interfaces and repositories should be protected with strong access control because modifying configuration can provide substantial control over systems.

Separation of duties may be appropriate for high-risk configuration activities.

Production configuration should reflect production security requirements.

Development features such as debugging and verbose errors may be inappropriate in production.

Configuration testing is most meaningful when the test environment sufficiently represents the relevant production environment.

Baselines require review and maintenance.

Baseline = controlled reference. Baseline โ‰  frozen forever.

Cloud environments increase the importance of automated Configuration Management because resources can be provisioned rapidly and at large scale.

Cloud configuration areas include IAM, network controls, storage permissions, encryption, logging and service configuration.

Customer-controlled cloud configuration remains the customer's responsibility even when the cloud provider secures underlying infrastructure.

Containers and other ephemeral systems make it useful to control the images and deployment definitions that repeatedly create workloads rather than depending on manual configuration of each instance.

When thousands of temporary systems come from the same template, secure the template.

Configuration deviation can itself provide valuable security telemetry.

A security control suddenly being disabled may represent an operational mistake or evidence of attack and should be evaluated in context.

The central CISSP principle is: know what the secure configuration should be, deploy it consistently, control legitimate changes, detect unexpected differences and maintain a trustworthy configuration state throughout the system lifecycle.

๐Ÿ“š Sources & Further Reading Configuration Management and secure-configuration references