Nano Solutions

The Essential Eight will not secure the software you ship

Every one of the 108 software development controls in the Information Security Manual is tagged "Essential 8: N/A". The Essential Eight says nothing about how you build software. It still binds you in four specific ways, and something else governs the code itself.

Last checked against cyber.gov.au on . Current model: Essential Eight Maturity Model (November 2023).

On this page 4 sections
  1. The Essential Eight contains no software development controls
  2. Where it does bind a software company
  3. What actually governs the code you ship
  4. Why this matters commercially

The Essential Eight contains no software development controls

Not few. None.

Every one of the 108 controls in the Information Security Manual's Guidelines for software development carries the tag Essential 8: N/A. The ISM's guidelines for database systems, and for procurement and outsourcing, carry the same tag throughout. ASD's own Essential Eight to ISM mapping contains no software development control at all.

The tag is not decorative. In the ISM's Guidelines for system management, 36 of 57 controls carry Essential Eight maturity tags. The field works. It is simply empty for software development.

The wider list of 37 strategies contains one development-adjacent item: "server application hardening, especially internet-accessible web applications (sanitise input and use TLS not SSL) and databases". It is rated Very Good, not Essential, and was not promoted into the eight.

So: the Essential Eight governs how an organisation runs its corporate IT. It has nothing to say about the software that organisation builds. Anyone offering Essential Eight maturity as evidence that their product is secure is answering a different question.

Where it does bind a software company

Four places, all specific.

1. If you host it, it is an "online service" in the harshest patching tier

ASD defines an online service as "any service that is directly accessible over the internet, including those sitting behind a perimeter firewall". Your SaaS product is one. So is the client application you host.

That puts you in the strictest tier of patch applications, at every maturity level including Level One:

  • Vulnerability scanning daily
  • Patch within 48 hours where a vulnerability is critical or a working exploit exists
  • Patch within two weeks otherwise
  • Remove online services the vendor no longer supports

There is no Level One discount here. The 48-hour clock starts on "the announcement of a working exploit or that exploitation is already occurring, whichever occurs first."

ASD's own suggested mitigation, for organisations that cannot move that fast, is to move to "mature and trustworthy cloud service providers" for the faster patching that follows.

2. The apps you build inherit customer MFA obligations

This is the one that lands in a backlog rather than a runbook.

If your client is bound by the Essential Eight and the application you are building is an "online customer service" handling sensitive customer data, then multi-factor authentication becomes a product requirement:

Maturity level What the application must do
One Offer MFA to customers
Two Offer a phishing-resistant option
Three Be phishing-resistant, full stop

Phishing-resistant means smart cards, security keys, Windows Hello for Business or passkeys. Not SMS. Not voice calls. Not "remember this computer", which ASD rejects outright because the token verifies the browser rather than the user. Not security questions, which ASD does not recognise as a valid memorised secret.

If a client tells you at handover that they need Level Two, and the product only speaks SMS one-time passwords, that is a re-architecture, not a configuration change. It belongs in scoping.

Restrict administrative privileges requires that privileged accounts be prevented from accessing the internet, email and web services. Read literally, that would make cloud administration impossible.

It is not literal. The requirement excludes "those explicitly authorised to access online services". ASD's Assessment Process Guide confirms that "some privileged user accounts, such as those used to manage cloud services, may have access to the internet."

The obligation is that the authorisation is explicit and the access strictly limited to what is required. It does not require your engineers to administer AWS from an air-gapped room. This clause is misread often enough to derail otherwise sensible programmes.

4. It arrives through contracts, whether or not you are mandated

Most software companies are not directly bound by the Essential Eight. They meet it anyway, through procurement.

PSPF obligations require agencies to ensure their service providers, contractors and subcontractors comply with relevant requirements. That obligation is passed down the chain in contracts.

Two of those contracts are worth knowing by name. The BuyICT Digital Marketplace Panel agreement requires sellers to meet a stated Essential Eight Maturity Level and the ISM, and to provide "evidence of assessment, certification and compliance". Defence Industry Security Program members must meet the full Essential Eight at Maturity Level Two; assessments against the old "top four" ended on 15 November 2025. The DISP Cyber Security Questionnaire runs to 107 controls in its Essential Eight section alone.

ASD also tells organisations to demand it of their managed service providers: "Ensure your contract requires your MSP to maintain a good internal security culture, and to implement cyber security guidance such as the Essential Eight."

And there is a mirror to that, which ASD states plainly:

Likewise, an organisation will transfer any cyber supply chain risk they hold to their customers.

You are somebody's supply chain.

What actually governs the code you ship

If the Essential Eight is the wrong instrument, these are the right ones.

The ISM's Guidelines for software development

The 108 controls the Essential Eight does not cover. The ones a web or SaaS team should treat as a checklist:

Area Control Requirement
Environments ISM-0400 Development, testing, staging and production environments are segregated
ISM-1420 Production data is not used in non-production environments unless secured to the same level
Repository ISM-2030 Scanning during commits identifies plain text or encoded secrets and keys, which are blocked from being stored
Dependencies ISM-2028 Software artefacts tested with SAST, DAST or software composition analysis before being imported
ISM-2029 Import of third-party libraries restricted to trustworthy sources
Practice ISM-0401 Secure by Design principles followed throughout the lifecycle
ISM-1238 Threat modelling used in support of the development lifecycle
ISM-2041 Memory-safe programming languages, or less preferably memory-safe practices, are used
ISM-2044 Software has no default credentials
ISM-2121 Developers lacking the cyber security knowledge required for their tasks are not used
Transparency ISM-1730 A software bill of materials is produced and made available to consumers
Web ISM-0971 The OWASP Application Security Verification Standard is used
ISM-1850 The OWASP Top 10 are mitigated
ISM-1851 The OWASP API Security Top 10 are mitigated in web APIs
ISM-1276 Parameterised queries or stored procedures, not dynamically generated queries
ISM-1240 Validation and sanitisation performed on all input received over the internet
ISM-1424 Content-Security-Policy, HSTS and X-Frame-Options set in response headers
ISM-2063 Session cookies set HttpOnly, Secure and SameSite by default
Disclosure ISM-1616 A vulnerability disclosure program is implemented
ISM-1717 A security.txt file is hosted for each internet-facing domain
ISM-1909 Root cause analysis performed, and entire vulnerability classes remediated where possible

The June 2026 ISM extends this chapter's scope to AI-assisted development: where it refers to software developers, "they apply to humans and AI."

Secure by Design

ASD's Secure by Design foundations define a "technology manufacturer" as "any organisation, team or individual who develops digital products and services". That is a custom software firm, and it is the category ASD is addressing.

Its six foundations run: a holistic secure organisation, early and sustained security, secure product development, testing, continuous assurance, and secure deprecation. Foundation three is explicit that supply chain protection now includes "AI-generated code, open-source code and all transitive dependencies".

The joint international guidance ASD co-sealed puts the argument more bluntly than ASD usually does: "The software industry needs more secure products, not more security products", and manufacturers who are secure by default "do not charge extra for implementing added security configurations. Instead, they include them in the base product like seatbelts are included in all new cars."

Choosing secure and verifiable technologies

Your prospects will use this document to evaluate you. It lists the questions buyers are told to ask their software suppliers:

  • Is the manufacturer developing products following a secure-by-design methodology or framework?
  • Is the manufacturer providing an attestation against an industry product development standard such as the ISM or SSDF?
  • What percentage of the product has code written in a non-memory-safe language? Is there a memory-safe roadmap?
  • Can the manufacturer provide evidence of the testing regimen (penetration testing, unit and integration coverage, field testing)?
  • For SaaS solutions, can the data be accessed by a managed service provider or cloud service provider? If so, how is this controlled and audited?
  • Have all open-source libraries been code reviewed, scanned and tested? Are they in a software bill of materials, including all inherited components?

If you cannot answer those, Essential Eight maturity will not cover the gap.

Why this matters commercially

ASD's Annual Cyber Threat Report 2024–2025 contains one statistic that makes the case better than any framework argument:

For business, "Exploit Public-Facing Application" accounted for 10% of incidents — against 2% for government entities.

Government fleets are the ones with mandated Essential Eight maturity. Businesses, which largely are not, get compromised through their applications five times as often.

The same report notes over 120 incidents involving attacks on edge devices, of which 96% were successful, and describes APT40 as favouring "exploiting public-facing applications over other traditional methods like phishing", often acting "within hours or days of the publication of proofs of concept".

The Essential Eight is a good baseline for the fleet. It was never the control set for the thing you sell.


We build software for Australian government and regulated clients, and we run the security work around it: secure code review, penetration testing, and Essential Eight assessment and uplift when the fleet is what needs attention. As a WA Government CUAICTS2021 panel supplier, we answer these questions in tenders often enough to know which ones actually get asked.

Sources

All ASD source documents →

Common questions

Does the Essential Eight cover secure software development?

No. There is not a single software development control in the Essential Eight. Every one of the 108 controls in the Information Security Manual's Guidelines for software development is tagged "Essential 8: N/A", and ASD's own Essential Eight to ISM mapping contains no software development control. The eight strategies govern how you run your corporate IT fleet, not how you build products. Secure development is covered by the ISM's software development guidelines and by ASD's Secure by Design material.

If we reach Maturity Level Two, is the software we build secure?

Those are unrelated claims. Maturity Level Two means your workstations, servers, identities and backups are managed to a defined standard. It says nothing about input validation, dependency management, secrets handling, threat modelling or anything else in the software you ship. A vendor citing Essential Eight maturity as evidence of secure software is answering a question nobody asked.

Does our cloud provider's compliance count towards our Essential Eight maturity?

ASD has published no direct answer, so treat any confident claim with suspicion. What ASD does say is that risk transference is not a substitute for implementation, that its Blueprint for Secure Cloud "does not itself achieve any particular Essential Eight maturity levels", and that third parties "do not automatically inherit all controls made available to them by the CSP". Separately, every ISM control covering procurement and outsourcing is tagged "Essential 8: N/A", which suggests ASD treats provider assurance and customer maturity as separate regimes. That is an inference from the structure, not an ASD ruling.

Our client is bound by the Essential Eight. What does that mean for the app we are building them?

Most directly, multi-factor authentication becomes a product requirement rather than an operations one. If the application is an online customer service handling sensitive customer data, Maturity Level One requires MFA for customers, Level Two requires a phishing-resistant option, and Level Three requires phishing-resistant MFA outright. If you host it, it is an "online service" and inherits the 48-hour patching tier. Both belong in the backlog and the budget, not in a hardening pass at the end.

  • Essential Eight requirements matrix

    What each Essential Eight strategy requires at Maturity Levels One, Two and Three: timeframes, scanning intervals and controls introduced at higher levels. Sourced line by line from the November 2023 maturity model.

  • Patch applications

    The Essential Eight sets different patching timeframes for different assets. Online services enter the 48-hour tier from Maturity Level One.

  • Multi-factor authentication

    MFA was the lowest-performing Essential Eight strategy across Commonwealth entities in 2024–25. ASD is specific about which factors and implementations count.

Essential Eight

Need this assessed rather than explained?

We assess your maturity across all eight strategies, show you where you actually stand, and do the remediation. We are not an ASD-endorsed assessor — nobody is, because no such endorsement exists.