Guides

Firewall Change Management Report: A Template for Auditors and Management

Change reportingAudit evidenceTemplates
Security manager at a meeting table going through a thick printed change report with a pen, a closed laptop and a coffee cup beside the binder

A firewall change management report has two layers. The first is the per-change record: one entry per change, saying who asked for it, why, which rule changed on which device, who approved it and when, and whether verification passed. The second is the periodic report that rolls those records up into a few metrics for management and auditors. This post gives you a template for both, and maps each part to what PCI DSS v4.0.1, ISO/IEC 27001:2022 and NIS2 ask for.

How to run the change process itself (request, review, approval, implementation) is covered in our 7-step firewall change management guide. This post is about what that process has to leave behind: the document you hand over when an auditor, the CISO or the board asks for "the firewall change report".

What should a firewall change record contain?

A firewall change record should let someone who was not in the room reconstruct the change from the record alone: the request, the decision, the exact configuration delta and the proof it worked. Thirteen fields cover that. Five of them (3, 7, 8, 11 and 12) come straight from the wording of PCI DSS Requirement 6.5.1, and the rest are what an assessor needs to trace a change in both directions.

#FieldWhat goes in itWhy it matters at audit
1Change IDUnique ID from the change system, never reusedThe key that links a device-side diff back to a record
2RequesterNamed person and team, not a shared mailboxSomeone has to own the business need later
3Business justificationThe reason in plain language, plus the application or service it servesPCI DSS 6.5.1 asks for the reason for, and description of, the change
4Ticket linkURL of the ITSM ticket or requestHolds the discussion the record summarises
5Affected devices and rulesHostnames, policy or rulebase name, rule IDs or names, objects touchedDefines the sample scope for the assessor
6Before and after ruleThe exact rule text before and after, or a configuration diffShows what changed on the box, not what was intended
7Risk rating and security impactStandard, normal, high or emergency, with one sentence on security impactPCI DSS 6.5.1 asks for documentation of security impact
8Approver and timestampName, role, date and time of approvalApproval has to come before implementation, and the timestamp proves it
9Implementation windowPlanned start and endCompared against the device log to spot changes made outside the window
10ImplementerNamed admin account that made the changeShows separation between approver and implementer
11Verification resultTest performed, result, evidence (log line, connection test, screenshot)PCI DSS 6.5.1 asks for testing that the change does not hurt security
12Rollback planSteps to revert, and whether they were usedPCI DSS 6.5.1 asks for procedures to address failures and return to a secure state
13Expiry date for temporary rulesRemoval date and owner, or "permanent" with a reasonStops a temporary rule from becoming part of the baseline

Which fields do teams fill in badly?

In our experience two fields fail far more often than the rest. Field 6 is the first: people paste what they intended ("allow app server to DB on 1433") instead of the rule as it now exists on the device, with its object names, zones and position in the rulebase. An auditor comparing that text to the live configuration finds a mismatch, and the record loses its value as evidence. Field 11 is the second, where "done" or "tested OK" stands in for a test. Write down what was tested and what the result was: "connection from 10.20.4.15 to 10.30.1.8 on TCP 1433 succeeded, hit count on rule 214 increased". That sentence takes thirty seconds to write and still matches the device when an auditor checks it.

Field 13 matters most for emergency changes. A rule opened during an incident with no expiry tends to outlive the incident by years, as we describe in the emergency change that never gets rolled back.

What goes into the monthly or quarterly management report?

The periodic firewall change report turns a pile of records into a handful of numbers that show whether the process works. Management reads it for trend and risk. Auditors read it as evidence that someone monitors the process instead of just running it. Seven metrics are enough. Each extra one makes the page harder to read.

MetricHow to count itWhat it tells youWarning sign
Changes by typeCount per period: standard, normal, emergency; and add, modify, removeWorkload and the mix of workA sudden jump with no project to explain it
Emergency shareEmergency changes divided by all changesWhether planning works, or the emergency path has become the fast laneShare rising while incident numbers stay flat
Failed or rolled-back changesChanges whose verification failed or that were revertedQuality of testing and peer reviewRepeat failures on the same device or team
Rules added vs removedRules added, rules removed, net changeWhether the rulebase grows without controlNet growth in every period
Overdue recertificationsRules past their review dateWhether periodic review keeps pace with the rulebaseThe backlog growing period over period
Unauthorised changes detectedConfiguration changes with no matching change IDWhether the change process is the only route to the firewallAny non-zero number without an explanation per item
Expired temporary rules still activeRules past their field-13 expiry dateWhether temporary access really endsThe same rules appearing again next period

Two of these carry most of the signal. The unauthorised changes line is the one auditors look at first, because it tests the whole process: if changes reach the firewall without a record, every other number in the report describes only part of reality. Our post on policy drift detection covers how to find them. The overdue recertifications line connects the change report to the periodic rule review in our rule recertification guide. PCI DSS Requirement 1.2.7 requires network security control configurations to be reviewed at least once every six months, so an overdue backlog is a finding waiting to happen.

We will not give you target values. We know of no credible industry benchmark for emergency share or failure rate, and a number copied from a vendor slide helps nobody. Set your own threshold after two or three periods, show the trend over the last four to six, and give every red number an owner and an action. The first question at the next review will be what happened to last quarter's red numbers.

What do PCI DSS, ISO 27001 and NIS2 auditors want to see?

All three frameworks want the same thing in different words: a defined change procedure, records showing each change followed it, and proof that someone checks the procedure works. The per-change record answers the first two. The periodic report answers the third.

FrameworkReferenceWhat it saysWhere the template covers it
PCI DSS v4.0.1Req. 1.2.2All changes to network connections and NSC configurations are approved and managed per the change control process in 6.5.1One record per firewall change
PCI DSS v4.0.1Req. 6.5.1Reason and description, security impact, documented approval by authorised parties, testing, procedures to address failuresFields 3, 7, 8, 11, 12
PCI DSS v4.0.1Req. 1.2.7NSC configurations reviewed at least once every six monthsOverdue recertifications metric
PCI DSS v4.0.1Req. 10.2.1.2Audit logs capture all actions by anyone with administrative accessSource data for the unauthorised-changes metric
ISO/IEC 27001:2022Annex A 8.32Change management control for information processing facilities and systemsRecords as proof the procedure runs; report as monitoring
NIS2Art. 21(2)(e) and (f)Security in maintenance of network and information systems; procedures to assess the effectiveness of risk-management measuresRecords for (e); periodic report for (f)
Implementing Regulation (EU) 2024/2690Annex, 6.4Changes documented, tested and evaluated for impact based on risk; emergency changes documented with their result and the reason the normal procedure was not followed; procedures reviewed at planned intervalsFields 6, 7, 11; emergency share; the report itself

The PCI DSS wording comes from the v4.0.1 standard in the PCI SSC document library. Requirement 6.5.1 lists the reason for and description of the change, documentation of security impact, documented change approval by authorised parties, testing, and "procedures to address failures and return to a secure state". Our PCI DSS 4.0 firewall requirements post covers the rest of Requirement 1.

ISO/IEC 27001:2022 lists change management as Annex A control 8.32. The standard text is sold by ISO and does not prescribe fields, so the auditor judges whether your procedure and records are adequate. The template above gives them something concrete to judge.

The NIS2 Directive does not use the words "change report". Article 21(2)(e) covers "security in network and information systems acquisition, development and maintenance", and 21(2)(f) requires "policies and procedures to assess the effectiveness of cybersecurity risk-management measures". The detail sits in Implementing Regulation (EU) 2024/2690, whose Annex section 6.4 says the procedures "shall ensure that those changes are documented". That regulation binds a named list of digital providers: DNS and cloud providers, data centres, managed and managed security service providers, among others. Other essential and important entities answer to their national transposition. In our view, section 6.4 is still the most specific public benchmark an auditor in any NIS2 sector can reach for, so it is worth meeting.

In our experience, assessors test in both directions. They take changes visible on the device (a configuration diff, an admin log entry) and ask for the record. Then they take records and ask for the device-side evidence. A report that only works in one direction fails the other half of the sample.

Should you produce the report from tooling or a spreadsheet?

You can produce a firewall change report from a spreadsheet for a small estate, but a spreadsheet cannot produce the metric auditors trust most. It only knows what people typed into it, so it can never show a change nobody recorded. Tooling that reads the firewall configuration can.

Report elementSpreadsheetChange tooling connected to the firewalls
Record fieldsFree text, columns get skippedMandatory fields enforced at submission
Before and after rulePasted by hand, often the intentPulled from the device as a diff
Approval timestampTyped in, editable laterRecorded by the system
Unauthorised changesNot possible without a separate diff processConfiguration diff matched against change IDs
Monthly metricsPivot tables rebuilt by handA saved query
Tamper evidenceAny editor can rewrite historyAppend-only history

If you stay on a spreadsheet, three habits close most of the gap: protect the columns so records cannot be edited after approval, put the change ID into the rule comment or description field on the firewall, and export a configuration diff every month to reconcile against the sheet by hand. Our post on why spreadsheet tracking fails audits covers where that approach runs out.

How do you start if you have nothing today?

Start with the record, not the report. A report built on incomplete records only shows the gaps more neatly.

  1. Add the thirteen fields to the change form you already use. Make 6, 8 and 11 mandatory first.
  2. Tag every rule with its change ID in the firewall's comment or description field, so the device side can be traced back.
  3. Run one reconciliation: take last month's configuration diff and match each change to a record. Whatever is left over is your first unauthorised-changes number.
  4. Publish the first report as a baseline, without targets. Set thresholds once you have three periods of data.

Keep the records for as long as anyone might need to question a change. That can be longer than the audit cycle, as our post on firewall change records as legal evidence shows.

Could your team hand over a complete change report for last quarter by Friday? The free NIS2 Readiness Check shows which change evidence your firewall estate can produce today and where the gaps are.

FW

FwChange

Firewall change management

Methodology and software for firewall change management, drawn from a large dataset of enterprise firewall migrations.