Compliance

Baseline Configuration: Build a Secure Standard

Build a secure baseline configuration as a versioned release contract with clear scope, deployment authority, observed proof, and expiring exceptions.

Chris Seymour, Co-Founder and Principal at Artemes AI
Chris Seymour
Co-Founder, Principal
Aug 12, 2026 9 min read
Secure baseline configuration release flow connecting requirements, encoded policy, staged deployment, observed evidence, and governed exceptions

The problem is not choosing secure settings. It is keeping one approved version connected to every system that claims to follow it.

A baseline configuration is a formally approved set of system specifications and security values for a defined asset role. It states what must be installed, enabled, disabled, restricted, logged, and monitored. More important, it gives operations a known starting point for builds and a reference for every later change.

Most baseline programs stop at the document. That is why they fail. A secure standard becomes useful only when it has a version, owner, scope, deployment method, evidence test, exception process, and retirement trigger. Treat it like a release contract.

Infographic

A baseline is a release contract, not a PDF

Each version needs approved intent, deployment, observed proof, exceptions, and a retirement date.

Secure baseline configuration release contractFive connected layers show a versioned baseline moving from selected requirements through encoded values, staged deployment, observed verification, and governed exceptions. A release card lists the owner, version, scope, evidence age, exception budget, and retirement trigger.BASELINE RELEASE FLOW1. SELECTRequirements by role2. ENCODEValues in policy3. DEPLOYCanary, then fleet4. OBSERVERead effective state5. GOVERNVerify coverage, expire exceptions, publish the next versionRELEASE CARDBaseline 4.2Owner: Endpoint teamScope: Finance laptopsEvidence age: 24 hoursException budget: 2%Review: Nov 12, 2026Trigger: OS feature updateFAILURE MODEA document without deployment proof and exception expiry is guidance, not a controlled baseline

What is a baseline configuration in security?

NIST defines a baseline as specifications for a system or configuration item that were formally reviewed and agreed at a point in time and can change only through controlled procedures. The NIST SP 800-128 configuration management guide was published in August 2011 and includes updates through October 10, 2019. It connects baselines to future builds, releases, and changes.

That definition separates a baseline from a recommendation. A benchmark says what a secure value could be. A baseline says what your organization approved for a named system role, why that value fits, and which change path can alter it. The benchmark is an input. The baseline is an operational decision.

Secure configurations reduce unnecessary functionality, restrict ports and services, maintain approved software, apply current patch levels, and enable protection. Business function still matters. A database server, developer workstation, kiosk, and domain controller should not share one giant settings list.

A secure image is not the baseline either. The image is one delivery artifact. The baseline also covers values applied after boot, identities issued later, cloud controls outside the image, recovery configuration, and the evidence needed to prove effective state. When the image and a later policy disagree, the running value is what protects or exposes the system.

What should a secure baseline configuration contain?

Put enough information in the release record that another operator can deploy it, test it, and challenge it. At minimum, record these fields:

  • Identity and version. Give the baseline a stable name, semantic version, approval date, and prior version reference.
  • Asset scope. Name operating system versions, device or service roles, environments, data classes, and explicit exclusions.
  • Required state. List packages, services, ports, permissions, identity controls, audit settings, encryption, recovery, and endpoint protections.
  • Policy authority. Identify the image, mobile device policy, group policy, configuration code, cloud policy, or service template that owns each value.
  • Verification. Define the observation source, test command or query, expected result, sample scope, and maximum evidence age.
  • Exceptions. Require an owner, reason, affected assets, compensating control, approval, expiry, and renewal history.
  • Change triggers. State what forces review, such as a major operating system release, vendor security feature, new asset role, failed control, or expired support window.

A spreadsheet can hold these fields for a small fleet. At scale, store values in the tools that deploy them and keep the release record in version control. The format matters less than traceability. You should be able to move from a failed setting to its approved value, authority, owner, and last change without opening five consoles.

Should you start with CIS, NIST, or vendor guidance?

Start with all three, then make a decision. NIST explains the control system. Vendor guidance explains product behavior and supported values. CIS provides prescriptive hardening recommendations that teams can evaluate setting by setting.

The CIS Benchmarks catalog currently contains more than 100 secure configuration guides across more than 25 vendor product families. That breadth is useful and also proves why “use the CIS baseline” is incomplete. Name the product, release, benchmark version, profile, selected recommendations, and local deviations.

Level 1 style recommendations usually aim for broad applicability with limited operational impact. More restrictive profiles need stronger testing. Neither profile knows that your payment application depends on an old authentication flow or that your recovery tool needs a blocked port. Copying every value is not rigor. It is outsourcing judgment.

What changed in baseline guidance during the last year?

Baselines keep moving because products move. The CIS Benchmarks March 2026 update listed eight updated guides, including Microsoft Windows 11 Enterprise version 5.0.0, Windows Server 2022 version 5.0.0, Windows Server 2025 version 2.0.0, Oracle Cloud Infrastructure Foundations version 3.1.0, and GitHub version 1.2.0.

That release is the development older baseline articles miss. A baseline stamped “Windows 11” is not current enough to operate. Product releases add controls, remove settings, rename policy paths, and change default behavior. Review dates based only on the calendar react too slowly. Vendor and benchmark releases should open an impact review automatically.

Do not publish a new internal version merely because an external benchmark changed. First classify each difference as applicable, not applicable, already enforced elsewhere, or accepted with a reason. Then test the changed values on representative roles. The output is an approved delta, not a fresh document nobody can compare with the last one.

How do you build a baseline configuration that survives production?

  1. Group assets by role. Start with a small number of roles that have different function, privilege, exposure, data, or recovery needs.
  2. Select source guidance. Pin the vendor guide, benchmark version, control obligations, and internal requirements used for the decision.
  3. Resolve conflicts. Record why a local value differs and which compensating control limits the added risk.
  4. Encode the values. Use the declared policy authority. Avoid a second script that fights the primary management tool.
  5. Test a representative canary. Exercise authentication, network access, updates, monitoring, backup, recovery, and the business workload.
  6. Deploy in measured stages. Watch service health and control state separately. A healthy application can still have a failed security setting.
  7. Read effective state. Confirm the final value from the asset or service API instead of trusting an assignment receipt.
  8. Publish the release card. Record coverage, failures, exceptions, owner, approval, and the next review trigger.

One command illustrates the difference between a document and evidence. On a supported Windows host, retrieve the effective audit policy in report format:

auditpol /get /category:* /r

The Microsoft auditpol command reference confirms that /category:* queries all categories and /r returns report output as comma separated values. Compare those observed rows with the approved role. A group policy success event alone does not prove the resulting audit state.

How do you test a baseline without breaking production?

Test by role and failure mode. A canary group should include the oldest supported hardware, current hardware, a remote worker, an office user, a privileged administrator, and at least one device with the applications that most often fail under stricter controls. A random group of new laptops is easy to pass and weak evidence.

Separate security tests from service tests. Security tests read firewall state, audit policy, encryption, privilege, allowed software, identity controls, and logging. Service tests exercise login, network access, printing, updates, monitoring, backup, recovery, support tools, and the role's main business workflow. Both sets must pass before broad deployment.

Define rollback before the canary receives the change. Name the value that can be reversed, the person allowed to approve reversal, the evidence that triggers it, and the maximum time the canary can remain impaired. A rollback should restore a known prior baseline version, not a collection of remembered settings.

Watch precedence during the test. A local value may pass immediately and change when domain policy refreshes. A mobile device policy may arrive hours after enrollment. A security agent may repair a value that the baseline intentionally changed. Observe across the full policy cycle, restart boundary, and user login before calling the result stable.

Finally, test removal. Decommission one canary, revoke its identities, remove it from management scope, and confirm that inventory and evidence systems stop expecting results. Baseline programs often measure additions and ignore exits. Stale assets pollute coverage, while real unmanaged assets can hide behind the same number.

How should baseline exceptions work?

Exceptions are part of the system, not an embarrassing side list. A valid exception states the exact setting, affected asset, business need, risk created, compensating control, approver, owner, issue date, expiry, and verification test. “Application compatibility” is not enough. Name the failed function and attach the test.

Set an exception budget by role. If a baseline has 40 tested controls across 1,200 endpoints, the program owns 48,000 expected results. A 0.5 percent deviation rate means 240 failed values. At four minutes to inspect and route each one, the first pass consumes 16 hours. Group shared causes before opening 240 tickets.

Measure exception age, renewal count, and concentration by policy source. Ten exceptions tied to one obsolete application are a modernization decision. Reauthorizing them one by one hides that decision. An exception that expires without review should become noncompliant, not silently permanent.

Which baseline metrics tell an executive anything useful?

Report verified coverage, not assignment. The denominator is in scope assets with recent evidence. The numerator is assets whose effective state matches every required value or has an active approved exception. Break out missing evidence so unmanaged systems do not disappear from the rate.

Add four operating measures: median evidence age, time from release to fleet coverage, exception debt, and recurrence after repair. A 98 percent compliance rate with month old evidence and rising exceptions is weak. A 96 percent rate with daily evidence, owned failures, and falling recurrence may be healthier.

Use configuration enforcement to decide which tool owns each value. The configuration compliance scanning guide explains how to preserve scope and evidence, while secure configuration management connects the baseline to changes, exceptions, remediation, and audit records.

Deep endpoint context with AI driven analysis can reduce the work of connecting failed values to asset role, exposure, policy source, and exact repair. The management rule remains simple: no baseline result is complete until intent and observed state agree.

Frequently asked questions

What is an example of a baseline configuration?

A Windows finance laptop baseline could define the supported operating system, encryption, firewall profiles, audit policy, local administrator rules, approved software, endpoint protection, recovery key storage, update ring, evidence tests, and exceptions.

How often should a security baseline be reviewed?

Set a calendar review, then add event triggers for major product releases, benchmark changes, new asset roles, repeated failures, material threats, and support changes. Event reviews keep the baseline current between scheduled dates.

Is a CIS Benchmark the same as a baseline configuration?

No. A CIS Benchmark is source guidance. Your baseline is the approved and versioned selection for a defined role, including local values, exclusions, deployment authority, evidence, and exceptions.

Who should own the baseline?

The team that owns the asset platform should own deployment and effective state. Security owns control intent and risk review. Business service owners approve material exceptions and operational tradeoffs.

The executive takeaway

Pick one asset role. Publish a release card with the baseline version, source guides, required values, policy authority, deployment stages, evidence age, exception budget, and review triggers. Then sample ten real assets and read effective state. If the release card cannot explain every difference, the organization has guidance, not a controlled baseline.

Artemes AI

Put more evidence behind vulnerability decisions

Artemes AI combines endpoint telemetry, sourced vulnerability intelligence, and review-gated analysis so teams can examine the evidence, missing context, and recommended next step together. We are accepting early-access requests now.

Chris Seymour, Co-Founder and Principal at Artemes AI

Chris Seymour

Co-Founder, Principal

Chris writes about vulnerability prioritization, exploitability, AI-assisted remediation, and the engineering realities of turning scanner output into remediation decisions.

Blue Team
Security Automation
Endpoint Telemetry
Found this useful? Share it.

Get articles like this in your inbox.

Security research and occasional Artemes AI product updates.