Patch applications maturity level 3

Maturity Level Three tightens application patching: vendor-critical or exploited flaws in common user applications must be fixed within 48 hours, and every unsupported application must be removed.

On this page

What Essential Eight patch applications ML3 asks for and why the 48 hour deadline is the hard part

Picture a compliance lead who has to show an assessor that application patching meets Maturity Level Three. The answer she needs fits in two sentences: at ML3 the online service deadlines stay as they were, the deadline for common user applications (office suites, browsers and extensions, email clients, PDF applications and security products) shortens to 48 hours for vendor-critical or exploited vulnerabilities, and every unsupported application must be removed, not only the common categories. Under ISM-1692 and ISM-1901, the two week deadline still applies to vulnerabilities that are neither vendor-critical nor exploited. Under ISM-0304, the removal requirement reaches applications outside the common user categories once vendors stop supporting them. Adversaries move quickly once a flaw is public and a working exploit exists, so ML3 narrows the window in which a known weakness can be used against the organization.

The hard part is rarely the patch itself. It is knowing, within a day of a vendor advisory or an exploitation report, which hosts run the affected version and which of them are reachable. That depends on an accurate software inventory across workstations and servers, a scanning cadence that catches new findings before the clock runs out, and a way to tell which vulnerabilities are vendor-critical or exploited. Ask your team to confirm how each endpoint reports its installed software, how often findings refresh, and who approves an out-of-cycle change. Also ask who maintains the list of applications whose vendors have ended support, because ISM-0304 expects that list to be acted on, not just recorded. The organization owns these controls and the decisions behind them. An implementation partner can help configure scanning, build the inventory, set up tracking that shows when each finding was raised and closed, and assemble the evidence an assessor will sample. Only an independent assessor can state the maturity level achieved. Before you engage anyone, confirm the exact control set for your target level in the ISM Essential Eight profiles published by ASD.

Which applications the ML3 deadlines and removal rules reach

Maturity Level Three changes deadlines and removal duties for some application groups and leaves others alone. Each card below separates one group from the rest, so the organization can match its own application inventory against the rule that applies. The inventory, not a template, decides what falls into each group.

Online services

Online services keep the same 48 hour and two week patch deadlines and daily scanning at every maturity level, so ML3 adds no new deadline here. The practical question is whether the inventory identifies every internet-facing service the organization runs or relies on, including those hosted by a third party. Check that each service has an owner who can apply a patch within the deadline, and that scanning covers the external attack surface and not only internal hosts.

Common user application categories

Office suites, browsers and extensions, email clients, PDF applications and security products fall under the ML3 rule that replaces the two week deadline for vendor-critical or exploited vulnerabilities with 48 hours. Other vulnerabilities in these categories keep a two week deadline. Confirm that browser extensions and security agents are recorded as separate inventory items, since they are easy to miss and carry the same deadline.

All other applications

Applications outside the common categories and online services are scanned fortnightly and receive a one month patch deadline from ML2. ML3 does not shorten that deadline, but it adds a removal duty: once a vendor stops supporting any application in this group, the organization must remove it. Check the inventory for line-of-business tools, internal utilities and niche engineering software, since these are often where unsupported versions persist.

Unsupported applications in scope for removal

The ML3 removal rule is not limited to the common user categories. Any application the vendor no longer supports, in any group, must be removed. For each entry, record the vendor's end-of-support status, the date it was confirmed, and the replacement or retirement decision. Ask the vendor or the product's public lifecycle page for these dates rather than relying on the version number alone.

Third-party and vendor-managed software

Software run by a vendor, a managed service provider or a hosting partner still counts toward the organization's obligations if the organization uses it. Contracts should state who scans, who patches and who reports end-of-support dates, and how quickly the provider will act on a critical flaw. Where the provider cannot meet the deadline, the gap belongs in the organization's risk record, not in the provider's documentation.

Inventory as the scope boundary

The organization's own application inventory decides which deadline and removal rule applies to each item. An application missing from the inventory cannot be scanned, patched on time or shown as removed, so it is effectively out of scope in the evidence. Build the inventory from discovery data, reconcile it with procurement and contract records, and assign each item to one group above. Review it on the same cadence as scanning.

How the patch deadlines change between ML2 and ML3

The core change at Maturity Level Three is the deadline for common user applications. At ML1 and ML2, control ISM-1691 gives office suites, browsers and extensions, email clients, PDF applications and security products a two week window to patch. At ML3, that two week window is replaced by a 48 hour deadline for vulnerabilities that are either vendor-critical or known to be exploited, while other vulnerabilities in the same categories keep a two week deadline. The replacement sits in ISM-1692 and ISM-1901. The practical question for your team is whether your vulnerability feed can separate vendor-critical and exploited findings from the rest quickly enough to meet a 48 hour clock, and who owns that triage decision outside working hours.

The second change is removal. ISM-0304 is tagged ML3 only and requires that applications outside the common user categories be removed once their vendors stop supporting them. At ML2, the unsupported-application requirement is scoped to the common categories, so an unsupported line-of-business tool, developer utility or niche agent can remain in service without breaching the baseline. At ML3, that exception disappears. Build an inventory that covers every application on every in-scope endpoint and server, record vendor end-of-support dates against it, and agree in advance who approves a replacement or a documented exception for a system the business cannot retire.

The ML3 Essential Eight baseline also replaces three ML2 controls with stricter versions: ISM-1691, ISM-1695 and ISM-1873. Because ISM-1691 is one of them, the deadline change above is part of a wider tightening rather than a stand-alone edit. Do not rely on this summary to tell you what each control now requires. Open the ISM OSCAL catalog and the Essential Eight ML2 and ML3 profiles in the ASD mirror, compare the exact wording of each replaced control, and record which version your assessor will test. Where the wording is unclear, confirm the interpretation with the assessor before you set your scanning and patch schedules.

How an assessor tests ML3 patch deadlines and removals

This table sets out how an assessor typically tests each part of the Maturity Level Three patch applications requirements, the evidence they ask for, and the gaps they most often find. Read it as a checklist of what to prepare before an assessment, since each row maps to a question the assessor will ask.

Test areaHow the assessor tests itEvidence requestedCommon findings
Application inventory and completenessCompares the inventory against independent discovery, such as a network scan or endpoint query, to find applications missing from the list.Current application inventory with owner, version and install location, plus the discovery method and date it was produced.Inventory covers managed endpoints but omits servers, browser extensions or online services.
Classification against the 48 hour and two week deadlinesSorts each finding into online service, common user application or other application, then checks the deadline that applies to its class.Classified vulnerability list with the category assigned to each application and the rule used to assign it.Office suites, browsers or PDF tools are treated as ordinary applications, so the two week deadline is applied when 48 hours was required.
Exploited or vendor-critical determinationSamples critical findings and checks whether the organization recorded a basis for treating each one as exploited or vendor-critical, and whether 48 hours was applied.Triage records showing the vendor advisory or exploitation source used, the decision made and the date of patching.No recorded decision for critical findings, or the 48 hour clock starts from the date the team reviewed the finding rather than when the issue became known.
Unsupported application removal (ISM-0304)Checks that applications the vendor no longer supports are identified beyond the common user categories and removed or formally blocked from use.Vendor support status list, removal records, and the approval for any application still in use.Support status is checked only for browsers and office suites, leaving line-of-business and utility applications unreviewed.
Scan cadence for online servicesReviews scan schedules and results to confirm online services are scanned daily and that patch deadlines were met.Scan job configuration, daily scan history, and patch records against the 48 hour and two week deadlines.Scans run daily but results are not reviewed, or scan scope excludes services added after the last review.
Scan cadence for other applicationsConfirms fortnightly scanning and the one month patch deadline for applications outside the common user categories.Schedule records, scan reports at the required interval, and patch dates for these applications.Scan schedules were set at ML2 but not updated, or scans skip non-browser desktop applications.
Exceptions and risk acceptancesReviews each exception to confirm it is approved by an accountable owner, time limited, and supported by compensating controls.Signed exception register with the reason, expiry date, compensating controls and review history.Exceptions are open ended, have no owner, or are used for vendor-critical findings that should have been patched within 48 hours.

How to build ML3 patching in sequence

This sequence moves an organization from an unscoped application estate to a Maturity Level Three patching program with defined triage rules, running clocks, automated detection and evidence an assessor can follow. Each step closes with a named output that the next step depends on.

  1. Confirm scope and build the application inventory

    Start by listing every application in scope, across workstations, servers and online services, and tag each one as a common user application, an online service, or other. The asset owner for each application confirms the entry, and the security team reconciles the list against endpoint management and cloud records. The output is a named application inventory with an owner, version and category for every line. The step is done when an assessor could pick any application and trace it to an owner and a classification.

  2. Define the vendor-critical and exploited triage rule

    Write a triage procedure that decides how a vulnerability is classified as vendor-critical or exploited, who makes that call, and which sources confirm it, such as vendor advisories and known-exploitation catalogs. The procedure also sets which applications fall under the 48 hour clock and which fall under the two week clock. Approval comes from the security lead and the application owner. The output is a signed triage procedure with worked examples labelled as illustrative, so staff apply the same rule on every ticket.

  3. Set the 48 hour and two week clocks in the ticketing workflow

    Configure the ticketing system so each vulnerability record carries the triage classification and starts the correct clock automatically. Vendor-critical or exploited items follow the 48 hour path, and other items in the common user application categories follow the two week path. Escalation rules notify the owner and a manager as a deadline approaches. The output is a working workflow with test tickets that show each clock starting, escalating and closing as designed.

  4. Automate vulnerability detection and inventory collection

    Deploy scanning and inventory collection against the in-scope estate so detection does not depend on manual checks. Open-source options include Wazuh vulnerability detection, which matches agent software inventories against a vulnerability repository or a local offline copy, Fleet for vulnerable software on enrolled hosts, and Greenbone Community Edition for network scanning. Confirm each tool's coverage against your own platforms and feeds before relying on it. The output is a scan schedule, a configured data source and a report showing which assets each tool covers, with gaps listed.

  5. Consolidate findings and schedule patch and removal work

    Import findings from every scanner into one register, using a tool such as DefectDojo to deduplicate results and track each finding through to closure. Schedule patch windows for each application category, and open removal tickets for any application the vendor no longer supports, since ML3 extends removal beyond the common categories. Track each removal to completion or record a documented exception with an approver and an expiry. The output is a consolidated findings register and a tracked exception log that names every deferred item and its owner.

  6. Run a first internal assessment against the ML3 requirements

    Before engaging an external assessor, have an internal reviewer test the program against the ISM Essential Eight ML3 baseline, checking each applicable control with evidence from the inventory, workflow, scan records and exception log. The reviewer records gaps, assigns owners and sets remediation tracking. Confirm the control mapping against the current ASD OSCAL profile rather than a copy of it. The output is an internal assessment report with a gap register. Only an independent assessor can attest to maturity, so this report prepares the program for that review rather than replacing it.

Evidence that shows the 48 hour deadline and removals were met

At Maturity Level Three, an assessor needs to trace each application from inventory to scan, from triage to patch, and from unsupported status to removal. The cards below cover the records that connect those steps, and each one should be refreshed between audits rather than rebuilt when an assessment begins.

Application inventory with owners

The inventory lists every application in scope, its version, its installing host or service, a named owner, and its vendor support status. It is the starting point for every other record, because an assessor cannot confirm that unsupported applications were removed without knowing which applications exist. Check that the inventory covers non-common categories as well as office suites, browsers and email clients, since the ML3 removal requirement reaches beyond them. Refresh it from endpoint and server discovery data at a cadence you can show, not only before an audit. Confirm with your assessor which inventory source they will accept.

Scan reports and cadence history

Scan reports show which vulnerabilities were detected, on which assets, and when. Keep the scan schedule and the history of completed runs together so an assessor can see that online services were scanned daily and other applications were scanned fortnightly, as the ML3 baseline expects. Wazuh can correlate agent software inventories with vulnerability data, including a locally hosted offline copy of that data, which helps where hosts cannot reach external feeds. Greenbone Community Edition schedules scan tasks and stores results in PostgreSQL. Confirm that each tool's data sources and scan coverage fit your environment before relying on its output.

Triage record for vendor-critical and exploited findings

The triage record shows how each finding was classified and when. At ML3, a vulnerability that is vendor-critical or known to be exploited triggers the 48 hour deadline, while others fall under the two week deadline. Record the classification basis, the date the finding was first seen, and the date it was classified, so the clock can be checked. DefectDojo imports findings from more than 500 report formats and deduplicates them using per-tool hashcode fields, which keeps one finding from being counted under several scanners. Confirm how your team sources exploitation status before classifying.

Patch and change records against deadlines

Patch and change records prove that a fix was applied inside the deadline that applied to it. For each finding, keep the patch identifier, the deployment date, the change ticket, and the post-patch scan that confirms the version changed. Fleet matches installed software against sources including the NVD, OVAL definitions, Microsoft security bulletins, Amazon Linux advisories and OSV, which can show when a host still runs a vulnerable version after a change. Where a deadline was missed, the record should show the reason and the approval path rather than being edited afterward.

Unsupported application removal records

Removal records show that applications whose vendors have stopped support were uninstalled, not simply left in place. For each removal, keep the application name, version, vendor end-of-support notice, the date of removal, and confirmation from a post-removal inventory scan that the application no longer appears. The ML3 requirement covers every unsupported application, so this record must extend beyond the common user categories. Ask your assessor whether they expect vendor notices or internal support decisions as the reference point.

Exception approvals with expiry dates

Some applications cannot be patched or removed inside the required window, for example because a business system depends on them. An exception approval records the finding, the business reason, the compensating measures, the approver, and an expiry date. Store exceptions in the same tracker as the findings so that each one can be reviewed when it expires. Assessors will look for exceptions that have quietly become permanent. Confirm with your assessor what compensating controls they will accept and how long an exception may stand.

Who owns patching, who helps, and where the auditor stops

Your organization owns the Essential Eight position at Maturity Level Three. That means the asset inventory, the triage of every vulnerability finding, the decision to patch or accept risk, the patch execution itself and the formal record of any risk acceptance all sit with your staff. Under ML3, the 48 hour deadline for vendor-critical or exploited vulnerabilities in common user applications and the removal of every unsupported application are obligations your people must meet day to day.

  • Asset inventory: Keep a current list of applications on every endpoint, server and online service, and reconcile it against scanner output on a regular cadence.
  • Triage and deadlines: Decide which findings meet the 48 hour test, assign owners and track each ticket to closure.
  • Patch execution: Test and deploy updates, or retire applications that vendors no longer support, within the deadlines that apply to each category.
  • Risk acceptance: Document who approved any deferral, the compensating control and the review date, and have an accountable executive sign it.
  • Maturity claim: Your leadership makes the statement of maturity and carries responsibility for it.

Before engaging anyone, confirm that a named owner exists for each of these five duties and that the owner can produce the records an assessor will ask for.

What meeting ML3 patch deadlines costs in money and effort

This table breaks the cost of meeting Maturity Level Three patch deadlines into components, showing who is paid, whether each cost is one-time or recurring, what drives it, and how to keep it down. Use it to structure requests for quotes and to decide which parts stay in-house. No prices or durations are given because none are supplied for this page, so the written scope is the reliable basis for comparison.

Cost componentOne-time or recurringWhat drives itHow to keep it down
Tooling or licensesRecurring where licensed, one-time setup for self-hosted toolsNumber of endpoints and online services in scope, and whether scanners are commercial or open source. Self-hosted open-source scanners such as Greenbone Community Edition, Wazuh and DefectDojo remove license spend but not operating effort.Confirm which scanners already exist, use open-source options where they fit the asset inventory, and price hosting and operator time separately.
Engineering time for integration and automationOne-time, with occasional rework when applications or vendors changeNumber of inventory sources, how scan results connect to ticketing, and whether the ML3 48 hour deadline for vendor-critical or exploited vulnerabilities is enforced automaticallyLimit integration to the application categories ML3 covers, reuse existing identity and ticketing systems, and specify the reporting outputs in writing.
Triage and patch laborRecurring with every vulnerability cycleVolume of findings, false positives, testing needed before deployment, and the split between online services (48 hours and daily scanning) and other applications (two weeks for common user applications)Deduplicate findings, set clear ownership for each application, and agree which vendor-critical findings trigger the fastest path.
Removal of unsupported applications (ISM-0304)One-time for the initial inventory and removal, recurring for new vendor end-of-support datesML3 extends removal beyond common user categories, so the inventory must cover every application, including line-of-business and niche toolsMaintain a single application register with vendor support dates and review it on a fixed schedule.
Evidence upkeepRecurringRetention of scan results, patch timestamps and exception records that show each deadline was met across the assessment periodAutomate exports from scanners and ticketing, and agree the evidence format with the assessor before collection starts.
External testing or reviewRecurring or periodic, depending on the agreed scopeWhether an outside party tests the patch process, reviews the configuration of scanners, or performs independent validation of deadline evidenceLimit external work to defined outputs, and ask whether a retainer or one-off review fits the assessment calendar.
Assessor sampling effortRecurring at each assessmentHow many patch cycles, applications and exceptions the assessor samples, and how easily evidence can be retrieved for each sampleKeep evidence indexed by application and date so sampled cycles can be produced quickly.

Where ML3 patching usually falls short and how to close each gap

Most Maturity Level Three patching failures are not technical. They come from inventories that stop at the common application categories, deadlines that live outside any system of record, and findings that nobody owns. The cards below cover the gaps assessors tend to find first, each with a closing action the organization can start this quarter.

Inventory stops at common categories

ML3 removes the limit that let unsupported applications outside the common user categories stay installed. An inventory built only from office suites, browsers, email clients, PDF tools and security products will miss line-of-business software, developer tools, and agents installed by vendors. Close it by collecting installed software from every managed endpoint and server, then reconciling that list against the business owner register each quarter. Confirm that the scanner's inventory covers all application types, not only the categories in the common list.

Unsupported applications with no removal record

ISM-0304 requires removal of applications other than the common categories once vendors stop supporting them. Teams often uninstall the software but leave no ticket, change record or vendor end-of-support note, so the assessor cannot tell whether removal happened or whether the software is still running on a forgotten server. Close it by linking each unsupported application to a removal ticket that records the vendor end-of-support date, the removal date, and the verification scan that confirmed it was gone.

No rule for vendor-critical or exploited flaws

At ML3, vulnerabilities marked vendor-critical or known to be exploited carry a 48 hour deadline, while other flaws in the common categories get two weeks. Without a written rule, each analyst decides severity differently, and the 48 hour clock starts or stops depending on who reads the advisory. Close it by writing a triage procedure that names the sources for vendor criticality and exploitation status, defines who classifies each finding, and records the time of classification so the deadline can be proven.

Deadlines tracked in email

Patch deadlines that live in inboxes and spreadsheets cannot show when a finding was raised, who owns it, or whether it closed on time. Assessors test a sample of findings against the deadline, so a missing timestamp counts as a failure even when the patch was applied. Close it by moving findings into a system of record such as DefectDojo, where each finding carries an owner, a due date and a status history. Confirm that imports from the scanner preserve the original detection date.

Scan results nobody reviews

Daily scanning of online services and fortnightly scanning of other applications only protect the organization if someone acts on the output. Reports that land in a shared folder without review leave the cadence intact on paper while findings age past their deadlines. Close it by assigning a named reviewer for each scan cycle, setting a review window, and keeping a dated record of who reviewed each run and what was actioned. Ask the scanner vendor which alerting and scheduling options your edition supports.

Risk acceptances with no owner or expiry

When a patch cannot be applied in time, a risk acceptance is the legitimate route, but an open-ended acceptance quietly becomes a permanent exception. ML3 expects the organization to justify every deviation from its deadlines, and an acceptance with no accountable owner or review date will not survive an assessment. Close it by requiring a named business owner, a documented compensating control, and an expiry date for every acceptance, with the acceptance reviewed before it lapses.

What buyers and engineers ask about ML3 patch applications

How much extra effort does ML3 patching add over ML2?

The main change is speed for the common user application categories. At ML2 the one month deadline covers most applications and the two week deadline covers office suites, browsers, email clients, PDF applications and security products. At ML3 that two week deadline becomes 48 hours for vendor-critical or exploited vulnerabilities, and two weeks for the rest (ISM-1692, ISM-1901). The second change is removal: ISM-0304 requires every application the vendor no longer supports to be removed, not only the common categories. Effort rises mainly from faster triage, shorter change windows and a larger inventory to clear. Confirm the exact control set against the ISM Essential Eight ML3 profile before you scope the work.

Can our team meet ML3 patching without outside help?

Many teams can, provided they already run an accurate asset inventory, a scanning schedule and a repeatable change process. The harder gaps are usually a 48 hour path for critical fixes that does not break production, and evidence that is collected automatically rather than rebuilt for each assessment. Outside help is most useful for building that pipeline, tuning scanners to reduce false positives, and documenting the process so an independent assessor can test it. DeployOpen can prepare and harden the systems and evidence, but the organization keeps ownership of the controls and the decisions behind them.

What does ML3 patching require from our organization?

Three things need named owners before any tooling is chosen:

  • Inventory ownership. Someone must be accountable for a complete list of applications, versions and vendor support end dates, since ISM-0304 cannot be met for software nobody tracks.
  • Triage decisions. Someone must decide, quickly and in writing, whether a vendor-critical or exploited vulnerability is patched, mitigated or accepted, and who approves that exception.
  • Change windows. Teams need pre-agreed emergency windows and rollback plans so a 48 hour fix can ship without bypassing testing.

Without these, scanners will produce findings that nobody acts on, and the deadlines will not hold.

How long does it take to put ML3 patching in place?

The duration depends on scope: how many applications and endpoints are in use, how mature the current inventory is, how many systems are internet-facing, and how many approval steps change requires. No duration figure is supplied for this work, so do not rely on a generic estimate. Ask any provider for a phased plan that separates inventory and scanning from triage workflows, emergency change handling and evidence collection, and ask which phases depend on your change board's schedule. A fixed-scope agreement should state those phases and the deliverables for each.

What drives the cost of ML3 patch applications work?

Cost is driven by the size of the application estate, the number of distinct environments (cloud, data centers, air-gapped networks), how much integration is needed between scanners, ticketing and change systems, and how much existing evidence can be reused. One-time costs include design, tooling setup, integration and documentation. Recurring costs include running scans, reviewing findings, maintaining the application inventory and supporting assessments. Ask for a quote that lists each component separately, states what is one-time and what recurs, and names who performs each task: your staff, a partner, or a managed service provider. DeployOpen does not publish a price list; a quote follows from the written scope.

Does ASD issue a certificate for ML3 patch applications?

No. The Essential Eight is a set of mitigations rather than a certification scheme, so ASD does not issue a certificate for any maturity level. Maturity is shown through an assessment of how each strategy is implemented and whether it works in practice, measured against the maturity model. Only an independent assessor can give an opinion on that. An implementation partner can prepare the systems, scanning records, deadline tracking and exception logs that the assessor will examine, but it cannot issue the assessment result. Read the current Essential Eight maturity model before you agree what the assessor will test.

Which technical checks should we run on ML3 patching?

Engineers should test that the pipeline behaves under pressure, not only that it exists. Useful checks include whether scanners see every installed application on every monitored endpoint, whether a vendor-critical finding raises an alert and a ticket within the 48 hour window, and whether an application past vendor support end is flagged for removal. Tools such as Wazuh, Fleet and Greenbone can feed this data, and DefectDojo can deduplicate findings across them. Confirm each tool's coverage for your operating systems and applications in its documentation before relying on it, since scanner gaps are the most common source of missed findings.

What should we ask a partner before signing a fixed-scope agreement?

Ask for the written scope to name the applications, environments and Essential Eight controls covered, with deliverables and timelines for each. Ask which controls the organization owns and which the partner prepares, and who approves exceptions. Ask how evidence will be produced and whether the partner will leave the records in your environment. Ask what happens if the assessor finds a gap, and whether retainer support covers scanner tuning and upgrades after the project ends. Confirm in writing that the partner does not issue audit results or certificates. A fixed-scope agreement should answer each of these before work starts.

How DeployOpen scopes and prepares ML3 patch evidence

DeployOpen plans and builds the patch evidence for Patch applications maturity level 3 inside your own infrastructure, using self-hosted open-source scanning and inventory tools. The organization owns its controls, and only an independent assessor can judge whether the ML3 requirements are met.

How we scope

  • Written scope lists which online services, common user applications and other applications fall under the 48 hour and two week ML3 deadlines.
  • Scope records every application that vendors have stopped supporting, so removal can be tracked across all categories.
  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.

How we build

  • Vulnerability scanning and software inventory are deployed in your environment, covering each endpoint and server in scope.
  • Triage workflows separate vendor-critical or exploited findings from others so the 48 hour and two week clocks can be applied.
  • Test runs confirm that scans, deduplication and deadline tracking produce the records an assessor will ask to see.

How we hand over

  • Documentation explains the patch process, scan schedules, deadline logic and removal of unsupported applications in your own words.
  • Evidence packs show scan outputs, patch records and removal records mapped to the relevant ISM controls for your assessor.
  • Your team receives runbooks and access, so day-to-day operation and evidence collection stay with your staff.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer for keeping ML3 patch evidence current.
  • Retainer work can cover tuning of scan cadences and deadlines when the ISM Essential Eight profiles or your application estate change.
  • Ask your independent assessor which evidence they will accept before the build starts, and confirm it in the written scope.

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.