Safeguard 7.4 Perform automated application patch management

Safeguard 7.4 asks for application updates on enterprise assets through automated patch management at least monthly. Assessors check it with the same metrics used for operating system patching, so the evidence is update effectiveness, automation coverage and scan compliance.

On this page

What Safeguard 7.4 asks for and why application patching is harder than it looks

If an audit or customer asks you to show CIS Safeguard 7.4, the short answer is this: application updates on enterprise assets must be performed through automated patch management at least monthly. The Safeguard sits in the Software asset class and the Protect security function, and it is assigned to all three Implementation Groups, so it belongs to IG1, the essential cyber hygiene baseline that CIS describes as a minimum standard for every enterprise. It is the application counterpart to Safeguard 7.3, which covers operating system updates, and the assessment metrics for the two are the same. The practical gap is that many organizations patch Windows or Linux on a schedule but leave browsers, productivity suites, runtimes such as Java or .NET, PDF readers and line-of-business applications to whoever installed them.

That gap carries real exposure. An unpatched browser or document viewer is a common entry point for malicious content, and an outdated runtime can expose every application built on it. Application patching is harder than operating system patching for reasons that follow directly from how software is delivered. Each application comes from a different vendor with its own release cadence and its own update mechanism, some silent, some requiring a restart, some requiring administrator rights. Users install software outside central tooling, so your inventory from Safeguard 2.1 is the starting point for knowing what must be updated. Finally, applications break when they are updated, especially line-of-business software tied to specific library versions, so teams delay updates unless they have a test path and a rollback plan. Confirm with each owner which applications cannot be updated automatically and why, because those exceptions need a documented decision and a compensating control, not silence.

Which applications, devices and teams fall under Safeguard 7.4

Safeguard 7.4 applies to every enterprise asset and every application on it, so the scope is set by two inventories rather than by judgment alone. The cards below cover the decisions that change the workload: which assets count, which application categories need automated updates, how user-installed software differs from centrally deployed software, and who signs off on update decisions.

Enterprise assets in scope

Servers, endpoints, virtual machines and managed mobile devices all sit inside the population the Safeguard describes. Start from the detailed asset inventory under Safeguard 1.1 and mark each record as managed or unmanaged. Virtual machines and container hosts are easy to miss because they appear and disappear faster than physical hardware. Ask whether each asset class has a patch channel that the team can actually reach, since an asset without one cannot meet the monthly cadence.

Browsers, office suites and runtimes

These are the application categories most likely to fall outside a standard operating system update cycle. Browsers, office suites, Java and .NET runtimes, and database clients each have their own update mechanism and release schedule. Build a list from the software inventory under Safeguard 2.1 and record the update method for each product. Any product that requires a manual installer is a candidate for automation or a documented exception.

Middleware and background agents

Middleware such as web servers, message brokers and application servers, along with security and monitoring agents, often run as services without an obvious owner. They are high-value targets because they process data for many users. Confirm that each component appears in the software inventory, that its version is known, and that an update path exists that does not require taking a production service down without notice.

User-installed versus centrally deployed software

Centrally deployed packages can be updated by the platform team through a single tool. User-installed software depends on the individual, so automation must either push updates to those endpoints or block unmanaged installs. Use the unauthorized software process from Safeguard 2.3 to decide which user-installed products are allowed. Anything permitted but not centrally managed should be treated as a gap to close or to accept in writing.

Teams that own update decisions

Patch automation needs named owners for each product group: a platform team for the operating layer, an application owner for line-of-business software, and a security function that tracks risk. Document who approves an update, who can defer it, and who records the reason for any deferral. Without this split, a monthly cycle stalls at the first disputed change, and the metrics for update effectiveness cannot be assigned to anyone.

Software and asset inventories as the population

The population for Safeguard 7.4 is defined by the asset inventory under Safeguard 1.1 and the software inventory under Safeguard 2.1, which the assessment specification lists as prerequisites. Reconcile the two before measuring: every software record should map to an asset, and every asset should show its installed applications. Gaps between the lists are the first findings an assessor will test, so resolve them before the first measurement cycle.

How an assessor tests Safeguard 7.4 under the CIS assessment specification

This table maps the four metrics that the CIS assessment specification combines from its ten measures for Safeguard 7.4 to what the assessor requests, how to confirm the sample, and where organizations usually fall short. Read each row as a question to answer before the assessment starts, not after.

MetricWhat the assessor requestsSampling to confirm with the assessorCommon findings
Update effectiveness (per asset)Patch or update deployment reports for individual endpoints and servers showing which applications were updated, when, and whether the update succeeded. Deployment logs from the update tool for the same period.Ask how the sample of assets is selected and whether it includes servers, developer workstations and endpoints outside the corporate domain. Confirm the time window and whether the assessor wants a full population or a statistical sample.Assets that show no successful update in the period, failed updates with no retry or follow-up, and applications that the update tool does not manage at all.
Update effectiveness (organizational)Organization-wide summary of application update success across the enterprise, with the trend over the review period and the reasons for failed or deferred updates.Confirm which applications are in scope, based on the software inventory, and whether the assessor will compare the summary against asset-level data from the same period.Summaries that do not reconcile with asset-level logs, deferred updates with no documented approval, and no record of why certain applications were excluded.
Coverage of automationEvidence that application updates are delivered by automated patch management tooling at least monthly, such as tool configuration, update policies or schedules, and the list of applications and assets the tooling covers.Ask the assessor to compare the coverage list with the enterprise asset inventory (Safeguard 1.1) and the software inventory (Safeguard 2.1). Confirm whether manually maintained applications are counted as out of scope or as gaps.Manual application updates on some endpoints, unmanaged endpoints that never appear in the update tool, and applications missing from the software inventory so they cannot be counted.
Scan complianceVulnerability scan results that show whether applications are at the expected patch level after the update cycle, along with the scan configuration and the scan schedule.Confirm which scanner, which assets, and whether authenticated scans are used, since unauthenticated results may not show application versions. Ask how the assessor will treat assets scanned for the first time during the period.Scan results that show out-of-date applications without a tracked remediation, scanners that cannot see applications on some assets, and scan reports that are not linked to the patch cycle.
Prerequisite inventoriesCurrent enterprise asset inventory (Safeguard 1.1), software inventory (Safeguard 2.1) and secure configuration process (Safeguard 4.1), which the assessment specification treats as inputs for measuring Safeguard 7.4.Confirm the inventory snapshot date the assessor will use and whether it must match the update logs and scan results from the same period.Inventories that are out of date, asset lists that differ from the update tool's device list, and no documented process for adding new assets to scope.

How to implement automated application patching in six steps

This sequence moves an organization from an unknown application estate to monthly automated updates it can prove, with each step producing an artifact an assessor can check against the Safeguard 7.4 measures.

  1. Confirm the inventory and configuration prerequisites

    Before any patching tool is chosen, confirm that the enterprise asset inventory (Safeguard 1.1), the software inventory (Safeguard 2.1) and the secure configuration process (Safeguard 4.1) exist and are current. The CIS Controls Assessment Specification lists these as prerequisites because they produce the data that the Safeguard 7.4 measures need. The platform engineering lead owns this step, and it is done when every in-scope asset and application can be traced to an owner, a record and a documented configuration baseline. The output is a reconciled list of in-scope assets and applications that the rest of the sequence uses as its population.

  2. Classify applications by update mechanism

    Group every application in the software inventory by how it receives updates: a package manager, a vendor-supplied updater, an application-embedded update function, a container or image rebuild, or no update path at all. Applications with no mechanism are flagged as the highest-priority exceptions, because they cannot meet the monthly update expectation without manual intervention. The security engineering team leads the classification with the application owners. The step is complete when each application has one recorded mechanism and an owner. The output is an application register that maps each product to its update path.

  3. Choose automated update tooling for each category

    Select tooling per category rather than one tool for the whole estate. Package-managed Linux and desktop software usually fits configuration management or built-in package update services, container workloads fit an image rebuild pipeline, and Windows-based or third-party desktop applications often need a dedicated endpoint patching product. Open-source options exist for several of these categories, but each candidate should be confirmed against the platforms in your environment before selection. The output is a tooling decision record that names the tool, the categories it covers and the systems it cannot reach.

  4. Set the monthly cadence and the exception path

    Write a patching standard that requires application updates at least monthly on enterprise assets, and define the exception process for applications that cannot be updated automatically, cannot be updated on schedule, or would break a critical service if updated during the window. Each exception needs a named owner, a documented reason, a compensating measure and a review date set by the organization. The change advisory or security governance body approves the standard. The step is done when the standard is approved and the exception form is in use. The output is the approved patching standard and an exception register.

  5. Test updates and prepare rollback

    Deploy each update to a representative test group before broad rollout, and record the outcome. For each application category, document how a failed update is reverted, whether through package version pinning, a snapshot, a previous image tag or a backup restore, and test that the rollback works before relying on it. Application owners sign off on test results for business-critical systems. The output is a test record for each category and a tested rollback procedure that the operations team can execute without the original engineer.

  6. Collect per-asset and organizational metrics

    Configure the tooling to report the data the Safeguard 7.4 metrics depend on: which applications were updated on each asset, when, whether the update succeeded, and what share of applications are covered by automation. Confirm with the assessment specification which measures the organization will report, because the specification defines the measures and metrics while the organization decides how to collect them. Review the reports monthly and send exceptions back into step four. The output is a dashboard or export that shows per-asset update effectiveness, organizational update effectiveness, automation coverage and scan compliance, ready for an assessor to sample.

Evidence that passes Safeguard 7.4 and how to keep it current

An assessor testing Safeguard 7.4 looks for a documented process, a current view of which applications exist, proof that updates were deployed automatically, and measured results. The cards below cover each artifact and the routine that keeps it fresh between assessments, since the Safeguard calls for monthly updates and the evidence should show that rhythm continuing.

Application patch management process

A written process that names the applications in scope, the update source for each, the approval path for changes, the monthly cadence and the owner of each step. The assessor checks that the document matches what the deployment tooling actually does. Review it at least once a year and record the revision date and approver. Confirm that the process references the vulnerability management process from Safeguard 7.1 and the remediation process from Safeguard 7.2.

Application inventory linked to update status

The software inventory from Safeguard 2.1 is the starting point, and it must show, for each application, its version, its update channel and the date of its last successful update. Without this link, an assessor cannot tell whether an unpatched application is missing from the scope or simply out of date. Export the inventory monthly and keep the exports so the trend can be shown across the period.

Deployment job configuration

Store the configuration of the patch jobs as versioned files: schedules, target groups, package sources, pre and post checks and rollback steps. Version control gives a dated history of every change, which answers the question of when the cadence changed and who approved it. Keep a copy of the running configuration alongside the repository, because a configuration that differs from what is committed is a finding in its own right.

Per-asset update effectiveness reports

These reports show, asset by asset, whether each in-scope application received its update within the approved window. They correspond to the per-asset update effectiveness metric in the assessment specification. Generate them monthly from the patch tool or the inventory, keep the prior months, and investigate any asset that repeatedly misses the window before the assessor finds it.

Automation coverage and scan compliance results

Coverage reports show what share of applications is updated by automated jobs rather than by hand, and scan compliance results show whether a later vulnerability scan confirms that the updates landed. Together they test whether automation is real and effective. Record the scan tool, its version and the scan date with each result, so the assessor can trace the figure back to a source.

Exception records with approvals

Some applications cannot be updated on a monthly cycle because of vendor constraints, licensing or compatibility. Each one needs an exception record that states the reason, the compensating control, the named approver, the review date and the expected end date. Assessors look for exceptions that are approved and reviewed, not for an absence of exceptions. Review open exceptions monthly, and close or renew each one with a fresh approval.

What meeting Safeguard 7.4 costs in money and effort

Tooling is the cost most buyers look at first, and it is the one most affected by the choice between open-source and commercial products. Automated application patch management needs a way to inventory installed applications, deploy updates or packages, record results and report them. Open-source package managers, configuration management tools and container image pipelines can cover much of this, while commercial endpoint or patch products bundle these functions with vendor support and licensing terms that scale with the number of managed assets.

  • Open-source components: Costs are mainly the infrastructure to run them, plus the staff time to maintain them.
  • Commercial licenses: Usually priced per asset, per user or per module, and renewed annually or on a multi-year term.
  • Infrastructure: Build servers, repositories, staging environments and reporting storage carry their own recurring hosting cost.
  • Integration: Connecting the patch tool to the asset inventory (Safeguard 1.1) and software inventory (Safeguard 2.1) may need connectors or custom code.
  • Ask for: A line-item quote showing license metric, term, support level and any charges for additional applications or assets.

Confirm with each vendor which licensing metric applies to your environment before comparing products, because the same estate can produce very different totals under different metrics.

Which self-hosted open-source tools can produce Safeguard 7.4 evidence

Is there a specific open-source tool that satisfies Safeguard 7.4?

No tool satisfies Safeguard 7.4 on its own. The Safeguard asks the organization to run automated application updates on enterprise assets at least monthly, and the evidence comes from the process and the data the process produces. Open-source tools can supply parts of that evidence, such as update distribution and version records, but the organization still owns the policy, the scope and the review. Treat any tool as a source of records, not as the control itself.

Which capability categories produce automated application update evidence?

Assessors look for evidence in a few capability categories, and most self-hosted stacks cover them with different components:

  • Automated update distribution, which pushes or schedules application updates across managed endpoints and servers.
  • Package and version reporting, which records the installed application versions on each asset.
  • Update job logs, which show when each update ran, on which asset, and whether it succeeded.
  • Application version scanning, which compares installed versions against the latest approved release to measure how far behind each asset is.

Confirm with each vendor which of these a candidate tool provides natively and which need custom integration.

How do version scanners help measure update effectiveness?

Version scanners give the organization a per-asset view of which application versions are installed, which is the raw input for the update effectiveness metrics in the assessment specification. Scan output is most useful when it is tied to the software inventory from Safeguard 2.1 and the asset inventory from Safeguard 1.1, so every scanned application maps to a known asset. Check whether a scanner reads installed applications through an authenticated agent or only through network fingerprinting, because that choice affects accuracy on managed endpoints. Ask the vendor for sample output before committing to a tool.

Does using open-source tools lower the cost of meeting Safeguard 7.4?

Open-source tools usually remove license fees for the software itself, but they do not remove the other cost components. Organizations still pay for infrastructure to host the tools, for staff time to configure and maintain them, for integration with the asset and software inventories, and for testing that updates do not break business applications. Some open-source projects offer paid support or commercial editions, so confirm the license terms and what support is included before assuming zero cost. Ask any implementation partner for a written scope that lists each component and who operates it.

What should I confirm about open-source license terms before deploying?

Confirm the license type, whether it permits your intended use inside your environment, and whether any component carries restrictions on commercial or modified deployment. Some tools are open-source at the core but require a commercial license for features such as centralized reporting or enterprise support. Review the license of each dependency, not only the main product, and record the review as part of your third-party software governance. This matters for Safeguard 7.4 because a tool that cannot run on all in-scope assets will leave gaps in coverage.

What breaks when automated application updates run on self-hosted tooling?

Common failure points include update jobs that fail silently, agents that stop reporting, and version data that drifts from the real state of the asset. Automated updates can also break line-of-business applications that depend on specific versions, so teams need a staging step and a rollback path. Check that failed updates generate alerts and tickets that enter the remediation process from Safeguard 7.2. Test the full loop on a small set of assets before expanding scope.

Can my own team build this evidence without outside help?

Many teams can, provided they have the skills to operate the chosen tools and the time to document the process. The effort usually lies in integrating the tools, mapping outputs to the four metrics in the assessment specification, and collecting evidence on a recurring schedule. Organizations often bring in an implementation partner to prepare the systems, configure the reporting and document the evidence, while the organization keeps ownership of the controls. DeployOpen plans, implements and documents self-hosted open-source platforms inside the client's own infrastructure, on a fixed scope agreed in writing. An independent assessor still tests the result, because only independent auditors and certification bodies issue reports or certificates.

What should I ask a vendor before choosing a tool for Safeguard 7.4?

Ask the vendor to show, in writing, whether the tool produces per-asset version records, update job logs and scan outputs that you can export. Ask how it handles assets that are offline, cloud-hosted or in segmented networks, and whether it works in air-gapped environments if you need that. Confirm the license terms, the support model and the upgrade path. Finally, ask for a sample evidence package and check that it covers the monthly cadence and the four metrics in the assessment specification.

Who owns Safeguard 7.4: your team, a partner and the auditor

Your organization owns Safeguard 7.4. The policy that sets the monthly cadence for application updates, the decisions about which applications may be deferred and for how long, and the day-to-day operation of the patching process all sit with your staff. The CIS Controls Assessment Specification measures whether this operation happens in practice, so an assessor will look for records that your own people produced and reviewed.

  • Policy and cadence: Written direction that applications on enterprise assets are updated through automated patch management at least monthly, approved by a named owner.
  • Exception decisions: A documented, time-limited process for deferring an update, with a risk owner who signs off on each deferral.
  • Operation and monitoring: Someone who watches patch job results, investigates failures and tracks update effectiveness across assets.
  • Application owners: Named contacts for business-critical applications that need testing windows or vendor coordination.
  • Sign-off on outputs: Internal review of metrics before they are presented to management or an assessor.

Before engaging anyone, confirm that your team can name the owner of each of these items. Gaps here are hard to fix with outside help because they are decisions, not configurations.

Common gaps that fail Safeguard 7.4 and how to close them

Safeguard 7.4 fails less often on the patching tool itself than on what surrounds it: an unclear application list, manual exceptions, and metrics nobody can reproduce. The cards below cover six gaps that show up in practice, each with the closure action that an assessor would expect to see.

No application inventory to measure against

Without a list of installed applications on each enterprise asset, nobody can say whether an update was applied to everything in scope. Safeguard 7.4 measurement depends on the software inventory from Safeguard 2.1 and the asset inventory from Safeguard 1.1. Check that every managed endpoint and server has a current application list, that unmanaged or newly discovered applications are flagged, and that the list is the denominator for your update metrics.

Updates handled manually or only for IT apps

Many organizations automate patching for the operating system and a short list of IT-managed tools, while business applications such as design, finance or engineering software are updated by hand or by the user. Safeguard 7.4 asks for application updates on enterprise assets through automated patch management. Close the gap by listing each application class, assigning an automated mechanism to it, and documenting the applications where automation is not technically possible.

No monthly update cadence

Automation that runs only when a technician remembers, or that waits for quarterly change windows, does not meet the monthly expectation in Safeguard 7.4. Confirm the schedule in the patch tool, check the run history for gaps longer than a month, and make sure the cadence is written into the patch management process so that deviations are visible and approved.

No documented exception path

Some applications cannot be updated automatically because of licensing, vendor certification or dependencies on legacy code. When there is no written exception process, these applications are either silently skipped or updated without review. Create an exception record for each one that names the owner, the compensating control, the risk acceptance and a review date, so an assessor can see that the gap is governed rather than forgotten.

Metrics not produced from data

Teams often report update compliance from a spreadsheet or a manager's estimate. The measures in the assessment specification need timestamps, versions and asset identifiers from the tools themselves. Export patch deployment logs and installed version data, reconcile them to the application inventory, and keep the query or script that produces each metric so the figure can be reproduced by an assessor.

Automation that updates but is never verified

A patch job reporting success does not prove that the installed version changed or that the application is no longer vulnerable. Safeguard 7.4 metrics include scan compliance, so an independent scan after deployment is the check that confirms the update worked. Schedule authenticated scans of application versions after each patch cycle, and treat any asset that reports success but still shows the old version as a failed update.

Questions buyers ask about Safeguard 7.4 cost, effort and outside help

Can an organization meet Safeguard 7.4 without an outside partner?

Yes, an organization can meet Safeguard 7.4 with its own staff, because the Safeguard is a requirement it owns and CIS allows any organization to use the Controls for its own improvement. The work is to apply updates to enterprise applications through automated patch management at least monthly, keep evidence of that cycle, and measure the results. Whether internal staff can do this depends on the skills they have in packaging, deployment tooling and change control, and on how many applications sit outside a central patch process. A partner is useful when those skills or capacity are missing, but the organization still owns the control and the evidence.

What drives the cost and effort of Safeguard 7.4?

The main drivers are the size and variety of the application estate, the number of applications that cannot be updated automatically, and how mature the existing inventory and configuration processes are. Costs fall into one-time work, such as building the update pipeline, testing rings, and the measurement reports, and recurring work, such as monthly update cycles, exception handling and evidence collection. Organizations with a current software inventory (Safeguard 2.1) and a documented configuration process (Safeguard 4.1) usually spend less effort, because those records feed the measurement directly. When asking for a quote, request the written scope, the list of applications in and out of scope, the tooling assumed, the deliverables, and which tasks remain with the client.

How long does preparation for Safeguard 7.4 take?

No preparation duration is supplied for this Safeguard, so no timeline can be stated here. The time needed depends on how far the organization already is from a monthly, automated application update cycle and on how many applications need changes in deployment or packaging. Ask any partner for a timeline tied to a written scope, and confirm with your own environment how many applications already update automatically. Also confirm whether your assessor expects a minimum period of operating evidence before the measurements can be reviewed, since that evidence period shapes how early the work must start.

What does the work need from internal staff?

Internal staff need to own the decisions that a partner cannot make for the organization. These include the application owners who approve update windows, the change managers who accept the update process, the security team that sets the monthly cadence and reviews the metrics, and the service owners who confirm which applications are business critical. Engineers must also be available to resolve failed updates and to decide on exceptions for applications that cannot be patched. Plan for named owners in the written process, because the Safeguard 7.4 measures depend on a team that reviews results, not only on tooling that runs.

How does Safeguard 7.4 differ from Safeguard 7.3?

Safeguard 7.3 covers automated operating system updates, while Safeguard 7.4 covers application updates on the same enterprise assets, and both run at least monthly. CIS places 7.4 in the Software asset class and the Protect function, and assigns it to all three Implementation Groups, so it is part of essential cyber hygiene. The two Safeguards are measured with the same metrics, which means a team can often reuse its measurement design, but the update tooling differs. Operating system tools rarely cover third-party applications, so 7.4 usually needs its own package inventory and deployment method.

Can a partner issue the assessment or certify Safeguard 7.4?

No. A partner such as DeployOpen can plan, implement and document the automated application patch process and prepare the evidence, but it cannot issue audit reports, attestations or certifications. CIS does not certify organizations against the Controls through implementation partners, and the Controls are assessed by the organization against the CIS Controls Assessment Specification. Where a formal independent review is required by a customer, contract or regulator, the organization must engage its own independent assessor. Confirm with that assessor which evidence and measurement format they expect before the partner builds the reporting.

How DeployOpen prepares Safeguard 7.4 systems and evidence

DeployOpen plans, implements and hardens the self-hosted open-source platforms that run application patching inside your own cloud accounts, data centers or air-gapped networks, and it prepares the update automation and the evidence that Safeguard 7.4 asks for. The organization still owns the control. Your team decides which applications are in scope, which update channels are approved, how exceptions are approved and who signs off on the process. DeployOpen works under a fixed-scope engagement, with the scope, deliverables and timelines agreed in writing before any work starts, so you can see exactly which applications and asset groups are covered before a change is made.

In practice, the preparation starts with the inputs the assessment specification relies on. Before automated application updates can be measured, the enterprise asset inventory (Safeguard 1.1), the software inventory (Safeguard 2.1) and the secure configuration process (Safeguard 4.1) need to produce reliable data. DeployOpen can help you confirm that the application list in the software inventory matches what is actually installed, document the update tooling and its configuration, and set up the reporting that feeds the four metrics. Ask for a written list of every deliverable, including which configuration files, update schedules, exception records and sample reports will be handed over and in what form.

DeployOpen does not issue audit reports, attestations or certifications. Those come only from an independent assessor or certification body, which tests whether the control operates as described and whether the evidence is complete. A useful first question for any implementation partner is how the engagement hands over evidence to your assessor, and whether the assessor has been consulted on the design. Treat the partner's deliverables as inputs to that independent review, and confirm with your assessor which evidence formats and time periods they expect before the work is scoped.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.