Guide

Automated Infrastructure Remediation

GAEZLA automates defined remediation work only where a hardening benchmark supports it. Target scope, effective controls, operator confirmation, execution state, and returned verification evidence remain explicit.

  • Supported hardening benchmarks
  • Scoped targets and controls
  • Retained verification outcomes

Working definition

Automated does not mean automatic.

Automated infrastructure remediation is the execution of defined change logic against a scoped infrastructure target, followed by a retained result that can be checked against the intended state. In GAEZLA, this is currently expressed through supported hardening benchmarks and their assigned targets.

A scanner finding does not start that execution by itself. An operator selects an applicable benchmark path, reviews the effective control scope, and confirms a remediation run. A completed run is also not the same as a verified fix: control results and verification evidence determine what actually happened.

Separate records

Observation, assessment, execution, and verification are different facts.

Keeping these records separate prevents a recommendation, queued job, or completed run from being presented as proof that the desired infrastructure state was reached.

RecordWhat it establishesWhat it does not establish
Scanner findingThe configured scanner observed an issue on an asset and returned evidence or remediation guidance.That a supported hardening control exists, a change ran, or the finding is fixed.
Hardening auditThe applicable controls returned pass, fail, skipped, not-applicable, unsupported, or error state.Permission to mutate the target or proof that a later remediation succeeded.
Remediation runSupported change logic was requested for a defined assignment and control scope.That each control was attempted successfully or reached its desired state.
Verification evidenceThe returned before, desired, and after state and any structured failure stage.Automatic closure of a separate scanner finding or universal proof beyond the retained result.

Remediation path

From observed risk to a reviewable outcome.

This is the GAEZLA hardening path. It does not imply that every scanner finding maps to a benchmark control or that every configured executor can change target state.

  1. 01

    Keep the observation intact

    GAEZLA can retain a configured scanner’s asset finding, evidence, guidance, and source-run provenance. That record is an observation, not executable authority.

  2. 02

    Choose a supported benchmark path

    Review the benchmark’s executor capability and target applicability. Remediation remains unavailable where the executor supports audit only.

  3. 03

    Scope the target and controls

    Use the assignment, global control state, per-target overrides, parameters, and optional selected-control list to define the requested work.

  4. 04

    Confirm and dispatch

    The product interface asks the operator to confirm a remediation run. Supported agent work is then baked into a signed payload and placed on the target’s visible queue.

  5. 05

    Retain the returned result

    The result keeps run mode, target assignment, status, per-control outcomes, and bounded evidence returned by the executor.

  6. 06

    Review verification separately

    Before, desired, and after snapshots can show whether the observed state matched the intended state; structured errors preserve where the attempt failed.

Supported scope

The executor capability decides whether remediation is available.

Agent-based hardening

Audit and supported remediation.

Agent-playbook benchmarks can expose audit and remediation. The assignment identifies the agent target, the effective controls are baked into the workload, and signed work is queued for execution.

API-based hardening

Audit-only today.

Current API-based hardening executors expose audit capability but reject remediation mode. The benchmark surface reports the capability instead of presenting a write path that is not implemented.

Selected controls

Scope can be narrower than the benchmark.

A run can carry a selected list of controls. The service validates that each selected control belongs to the assignment’s benchmark and rejects the request if that scope changes before execution.

Evidence model

A successful request and a verified desired state are not interchangeable.

Returned hardening evidence is validated and bounded before storage. For remediation, the per-control record can preserve the attempted operation, its target, and the state observed around the change.

Before

What state was observed?

The pre-change snapshot can retain a bounded value and whether the target value existed.

Desired

What state was requested?

The desired snapshot makes the intended result inspectable instead of leaving it implicit in a script.

After

What state was returned?

The after snapshot can be compared with the desired value while retaining a distinct remediation outcome.

Failure stage

Where did the attempt stop?

Precondition, write, and verification errors remain distinguishable, with bounded error code and message context.

Failure is evidence

Unsupported and unsuccessful outcomes remain visible.

Unsupported executor

The relevant executor cannot perform the requested control or remediation operation.

Authentication or permission failure

The target path could not authenticate or did not have the authority required for the operation.

Precondition or write failure

The attempt did not pass its prerequisite or could not apply the requested value.

Verification failure

A write may have been attempted without the returned after state establishing the desired result.

Control still failed

A run can finish while individual controls retain failed or other non-passing outcomes.

Boundaries

What the GAEZLA remediation path does not promise.

No automatic finding-to-fix chain

Scanner findings and hardening assignments remain separate records. A finding does not silently trigger a remediation run or close itself afterward.

No universal benchmark coverage

Remediation depends on an applicable benchmark, a supported executor, a valid assignment, effective controls, and a reachable authorized target.

No guaranteed successful change

Execution can return unsupported, authentication, permission, control, write, or verification failures that require operator review.

Evaluation checklist

Questions to ask before automating infrastructure remediation.

  • Which source produced the observation, and is its provenance retained?
  • Does an applicable hardening benchmark exist for the target?
  • Does the benchmark executor support remediation or audit only?
  • Which assignment, controls, overrides, and parameters define the change?
  • How does the operator distinguish audit from state-changing remediation?
  • How is work signed, queued, and restricted to the intended target?
  • Are before, desired, after, outcome, and failure stage retained per control?
  • Can a completed run remain visibly non-compliant when controls fail?

Next step

Want to review one supported remediation path?

Bring a benchmark and target to trace effective control scope, execution capability, operator confirmation, returned evidence, and verification outcomes.