ASD ISM — incremental change analysis

Release v2025.07.16 (2025-07-16) vs prior v2025.03.31 · 107 days · catalogue 1053 controls · NC-explicit era
ASD changes summary: ISM June 2025 changes (PDF)
51
Added
9
Substantive
55
Clarification
16
Editorial
20
Relocated
0
Scope changes
1
Removed

1 · Change typology

2 · Classification footprint

Ceiling (highest level reached) / Floor (lowest level reached) — material changes

Levelas ceilingas floor
TOP SECRET590
SECRET00
PROTECTED10
OFFICIAL: Sensitive01
Non-Classified059

3 · Level-specific material changes

FootprintFloorCeilingControls
OS|POFFICIAL: SensitivePROTECTEDISM-0457

4 · Change location by chapter

5 · Control call-outs by category

Added — new controls (51)

ControlFootprintLocationStatement (excerpt)
ISM-0009NC|OS|P|S|TSGuidelines for cybersecurity roles › Protecting systems and their resourcesSystem owners, in consultation with each system’s authorising officer, identify any supplementary controls required based upon the unique nature of ea…
ISM-1203NC|OS|P|S|TSGuidelines for cybersecurity roles › Protecting systems and their resourcesSystem owners, in consultation with each system’s authorising officer, conduct a threat and risk assessment for each system.
ISM-2020NC|OS|P|S|TSGuidelines for cybersecurity roles › Overseeing cybersecurity personnelThe CISO ensures sufficient cybersecurity personnel, with the right skills and experience, are acquired to support cybersecurity activities within the…
ISM-2021NC|OS|P|S|TSGuidelines for cybersecurity roles › Protecting systems and their resourcesSystem owners implement and maintain data minimisation practices for each of their systems.
ISM-2022NC|OS|P|S|TSGuidelines for personnel security › Providing cybersecurity awareness trainingA cybersecurity awareness training register is developed, implemented and maintained.
ISM-2023NC|OS|P|S|TSGuidelines for software development › Authoritative source for softwareAn authoritative source for software is established and maintained.
ISM-2024NC|OS|P|S|TSGuidelines for software development › Authoritative source for softwareThe authoritative source for software is used for all software development activities.
ISM-2025NC|OS|P|S|TSGuidelines for software development › Issue trackingAn issue tracking solution is used to link software development tasks to security issues and decisions, change or feature requests, programming issues…
ISM-2026NC|OS|P|S|TSGuidelines for software development › Software artefactsAll software artefacts are scanned for malicious code before being imported into the authoritative source for software, including all compiled code, t…
ISM-2027NC|OS|P|S|TSGuidelines for software development › Software artefactsAll software artefacts are verified by a digital signature, or a secure hash provided over a secure channel, before being imported into the authoritat…
ISM-2028NC|OS|P|S|TSGuidelines for software development › Software artefactsAll imported or referenced third-party software artefacts are tested using static application security testing (SAST), dynamic application security te…
ISM-2029NC|OS|P|S|TSGuidelines for software development › Software artefactsThe authoritative source for software restricts the use and import of third-party libraries and software components to trusted sources.
ISM-2030NC|OS|P|S|TSGuidelines for software development › Software artefactsScanning is used during commits to identify plain text or encoded secrets and keys, which are then blocked from being stored in the authoritative sour…
ISM-2031NC|OS|P|S|TSGuidelines for software development › Build solutionCompilers, interpreters and build tools (including pipelines) that provide security features to improve executable file security are implemented and s…
ISM-2032NC|OS|P|S|TSGuidelines for software development › Build solutionThe build solution ensures that all automated testing is completed without warnings, alerts or errors before building software artefacts.
ISM-2033NC|OS|P|S|TSGuidelines for software development › Secure software developmentAll software security requirements are documented, stored securely and maintained throughout the software development life cycle.
ISM-2034NC|OS|P|S|TSGuidelines for software development › Secure software developmentSecurity design decisions are documented and reviewed throughout the software development cycle.
ISM-2035NC|OS|P|S|TSGuidelines for software development › Secure software developmentSecurity roles, responsibilities and knowledge requirements required to support the software development life cycle are identified and documented.
ISM-2036NC|OS|P|S|TSGuidelines for software development › Secure software developmentSecurity responsibilities for software developers are identified and documented.
ISM-2037NC|OS|P|S|TSGuidelines for software development › Secure software developmentSoftware developers that lack sufficient cybersecurity knowledge and skills required for their projects or tasks undertake suitable training on secure…
ISM-2038NC|OS|P|S|TSGuidelines for software development › Secure software developmentA software developer cybersecurity knowledge and skills register is implemented and maintained.
ISM-2039NC|OS|P|S|TSGuidelines for software development › Secure software developmentThe software threat model is reviewed throughout the software development life cycle to ensure it reflects the as-built software and any changes to th…
ISM-2040NC|OS|P|S|TSGuidelines for software development › Secure software developmentSecure programming practices for the chosen programming language are used for software development.
ISM-2041NC|OS|P|S|TSGuidelines for software development › Secure software developmentMemory-safe programming languages, or less preferably memory-safe programming practices, are used for software development.
ISM-2042NC|OS|P|S|TSGuidelines for software development › Secure software developmentSecure by Default principles and practices are followed throughout the software development life cycle, including by ensuring that all built-in securi…
ISM-2043NC|OS|P|S|TSGuidelines for software development › Secure software developmentSoftware is architected and structured to support readability and maintainability.
ISM-2044NC|OS|P|S|TSGuidelines for software development › Secure software developmentSoftware has no default credentials; however, if credentials are required, they are created on first install by the installing organisation.
ISM-2045NC|OS|P|S|TSGuidelines for software development › Secure software developmentApplication backwards compatibility does not compromise any security measures or features.
ISM-2046NC|OS|P|S|TSGuidelines for software development › Secure software developmentWhere software allows user impersonation, sensitive data is not logged and appropriate permissions are set.
ISM-2047NC|OS|P|S|TSGuidelines for software development › Secure software developmentWhere software allows an authentication factor to be reset, the user is notified of the reset through a secondary channel.
ISM-2048NC|OS|P|S|TSGuidelines for software development › Secure software developmentWhere software supports multiple user roles, non-administrative users are prevented from altering their profile permissions or privileges.
ISM-2049NC|OS|P|S|TSGuidelines for software development › Secure software developmentWhen user permissions or credentials are changed, software forces all impacted users to re-authenticate.
ISM-2050NC|OS|P|S|TSGuidelines for software development › Secure software developmentWhen digital signatures are processed by software, they are validated against a certificate trust chain and checked for revocation using a Certificate…
ISM-2051NC|OS|P|S|TSGuidelines for software development › Secure software developmentSoftware generates sufficient event logs to support the detection of cybersecurity events.
ISM-2052NC|OS|P|S|TSGuidelines for software development › Secure software developmentEvent logs produced by software ensure that any sensitive data is protected.
ISM-2053NC|OS|P|S|TSGuidelines for software development › Secure software developmentEnd of life procedures for software, covering how to remove the software and how to archive or destroy any user accounts and data, are produced and ma…
ISM-2054NC|OS|P|S|TSGuidelines for software development › Software bill of materialsIf a software bill of materials is available for imported third-party software components, it is used during software development to ensure such softw…
ISM-2055NC|OS|P|S|TSGuidelines for software development › Software build provenanceIf a software build provenance is available for imported third-party software components, it is used during software development to ensure such softwa…
ISM-2056NC|OS|P|S|TSGuidelines for software development › Software build provenanceA software build provenance is produced and made available to consumers of software.
ISM-2057NC|OS|P|S|TSGuidelines for software development › Software input handlingAll input validation rules are documented, matched in code and tested with both positive and negative unit testing or integration testing.
ISM-2058NC|OS|P|S|TSGuidelines for software development › Software input handlingData sources and serialised data inputs are validated before being deserialised.
ISM-2059NC|OS|P|S|TSGuidelines for software development › Software input handlingFile uploads or input are restricted to specific file types, with malicious content scanning occurring prior to file access, file execution or file st…
ISM-2060NC|OS|P|S|TSGuidelines for software development › Software security testingCode reviews are utilised to ensure software meets Secure by Design principles and practices as well as secure programming practices.
ISM-2061NC|OS|P|S|TSGuidelines for software development › Software security testingSoftware developer-supported security-focused peer reviews are conducted on all critical and security-focused software components.
ISM-2062NC|OS|P|S|TSGuidelines for software development › Software security testingUnit testing and integration testing, covering both positive and negative use cases, are used to ensure code quality and security.
ISM-2063NC|OS|P|S|TSGuidelines for software development › Secure web application design and developmentIf supported, web application session cookies set the HttpOnly flag, Secure flag and the SameSite flag by default.
ISM-2064NC|OS|P|S|TSGuidelines for software development › Secure web application design and developmentWeb application session cookies contain only digitally signed opaque bearer tokens.
ISM-2065NC|OS|P|S|TSGuidelines for software development › Secure web application design and developmentWeb application session cookies using opaque bearer tokens that are not digitally signed use non-sequential random identifiers with a minimum of 128 b…
ISM-2066NC|OS|P|S|TSGuidelines for software development › Secure web application design and developmentWeb application sessions are centrally managed server side.
ISM-2067NC|OS|P|S|TSGuidelines for software development › Secure web application design and developmentWeb applications that support Single Sign On equally support Single Logout.
ISM-2068NC|OS|P|S|TSGuidelines for networking › Functional separation between networked devices and the internetInternet connectivity for networked devices is strictly limited to those that require access.

Substantive amendments (9)

ControlEdit distLocationStatement (excerpt)
ISM-04020.68Guidelines for software development › Software security testingSoftware is comprehensively tested for vulnerabilities, using SAST, DAST and SCA prior to its initial release, any subsequent releases and periodicall…
ISM-20050.61Guidelines for cybersecurity roles › Identifying critical business assetsThe board of directors or executive committee understands the business criticality of their organisation’s systems, including at least a basic underst…
ISM-04010.58Guidelines for software development › Secure software developmentSecure by Design principles and practices are followed throughout the software development life cycle.
ISM-19080.49Guidelines for software development › Reporting and resolving vulnerabilitiesVulnerabilities identified in software are publicly disclosed in a responsible and timely manner, including with Common Weakness Enumeration and Commo…
ISM-04570.45Guidelines for cryptography › Encrypting data at restCryptographic equipment or applications that have completed a Common Criteria evaluation against a Protection Profile are used when encrypting media t…
ISM-19010.45Guidelines for system management › Mitigating known vulnerabilitiesPatches, updates or other vendor mitigations for vulnerabilities in office productivity suites, web browsers and their extensions, email clients, PDF …
ISM-09170.37Guidelines for cybersecurity incidents › Handling and containing malicious code infectionsWhen malicious code is detected, the following steps are taken to handle the infection: - the infected systems are isolated - all previously connected…
ISM-17980.37Guidelines for software development › Secure software developmentSecure configuration guidance, in the form of a hardening guide or loosening guide, is produced and made available to consumers as part of software de…
ISM-04070.25Guidelines for personnel security › Recording authorisation for personnel to access systemsA secure record is maintained for the life of systems and their resources that covers the following for each user: - their user identification - their…

Clarifications (55)

ControlEdit distLocation
ISM-19090.24Guidelines for software development › Reporting and resolving vulnerabilities
ISM-18650.24Guidelines for personnel security › System access requirements
ISM-16490.20Guidelines for personnel security › Privileged access to systems
ISM-16930.19Guidelines for system management › Mitigating known vulnerabilities
ISM-16700.17Guidelines for system hardening › Hardening user application configurations
ISM-16470.17Guidelines for personnel security › Suspension of access to systems
ISM-03430.16Guidelines for system hardening › Device access control
ISM-14180.15Guidelines for system hardening › Device access control
ISM-16480.15Guidelines for personnel security › Suspension of access to systems
ISM-14040.14Guidelines for personnel security › Suspension of access to systems
ISM-15070.14Guidelines for personnel security › Privileged access to systems
ISM-18240.14Guidelines for system hardening › Hardening user application configurations
ISM-04050.14Guidelines for personnel security › Unprivileged access to systems
ISM-17540.14Guidelines for software development › Reporting and resolving vulnerabilities
ISM-02800.14Guidelines for evaluated products › Evaluated product selection
ISM-19110.14Guidelines for software development › Software event logging
ISM-04300.13Guidelines for personnel security › Suspension of access to systems
ISM-16320.12Guidelines for procurement and outsourcing › Cyber supply chain risk management activities
ISM-15920.12Guidelines for system hardening › Application management
ISM-15910.11Guidelines for personnel security › Suspension of access to systems
ISM-12380.11Guidelines for software development › Secure software development
ISM-15080.11Guidelines for personnel security › Privileged access to systems
ISM-17870.11Guidelines for procurement and outsourcing › Sourcing operating systems, applications, IT equipment, OT equipment and services
ISM-18520.10Guidelines for personnel security › Unprivileged access to systems
ISM-03820.10Guidelines for system hardening › Application management
ISM-12680.09Guidelines for database systems › Protecting database contents
ISM-17900.09Guidelines for procurement and outsourcing › Delivery of operating systems, applications, IT equipment, OT equipment and services
ISM-04810.09Guidelines for cryptography › Using ASD-Approved Cryptographic Protocols
ISM-04710.09Guidelines for cryptography › Using ASD-Approved Cryptographic Algorithms
ISM-16310.08Guidelines for procurement and outsourcing › Cyber supply chain risk management activities
ISM-04320.08Guidelines for personnel security › System access requirements
ISM-17880.07Guidelines for procurement and outsourcing › Sourcing operating systems, applications, IT equipment, OT equipment and services
ISM-13040.07Guidelines for networking › Default user accounts and credentials for network devices
ISM-03830.07Guidelines for system hardening › Hardening operating system configurations
ISM-18060.07Guidelines for system hardening › Hardening user application configurations
ISM-15760.07Guidelines for procurement and outsourcing › Access to systems by service providers
ISM-12600.07Guidelines for system hardening › Hardening server application configurations
ISM-17910.07Guidelines for procurement and outsourcing › Delivery of operating systems, applications, IT equipment, OT equipment and services
ISM-18600.07Guidelines for system hardening › Hardening user application configurations
ISM-17920.07Guidelines for procurement and outsourcing › Delivery of operating systems, applications, IT equipment, OT equipment and services
ISM-04410.06Guidelines for personnel security › Temporary access to systems
ISM-10270.06Guidelines for email › DomainKeys Identified Mail
ISM-14670.06Guidelines for system hardening › User application releases
ISM-15680.06Guidelines for procurement and outsourcing › Cyber supply chain risk management activities
ISM-10730.06Guidelines for procurement and outsourcing › Access to systems by service providers
ISM-18820.06Guidelines for procurement and outsourcing › Cyber supply chain risk management activities
ISM-09120.06Guidelines for cybersecurity documentation › Change and configuration management plan
ISM-04140.06Guidelines for personnel security › User identification
ISM-12400.05Guidelines for software development › Software input handling
ISM-14700.05Guidelines for system hardening › Hardening user application configurations
ISM-12720.05Guidelines for database systems › Network environment
ISM-20160.05Guidelines for software development › Software input handling
ISM-16100.05Guidelines for personnel security › Emergency access to systems
ISM-04550.05Guidelines for cryptography › Data recovery
ISM-12350.05Guidelines for system hardening › Hardening user application configurations

Editorial / grammatical (16)

Cosmetic edits (normalised edit distance < 0.05). ISM-0304, ISM-0420, ISM-0434, ISM-0435, ISM-0465, ISM-0489, ISM-0499, ISM-1417, ISM-1452, ISM-1598, ISM-1691, ISM-1692, ISM-1699, ISM-1700, ISM-1704, ISM-1917

Relocated (20)

1 cross-chapter moves (listed) · 19 intra-chapter section/topic reshuffles (count only).
From chapterTo chapterControls
Guidelines for software developmentGuidelines for gatewaysISM-1862

Scope / applicability changes (0)

No control changed its classification reach this release.

Removed (1)

ControlFootprintFormer locationStatement (excerpt)
ISM-1716NC|OS|P|S|TSGuidelines for personnel securityAccess to data repositories is disabled after 45 days of inactivity.
Method. Controls only (ISM-principles excluded). A content modification requires ASD's native revision/updated stamp to move (0 prose-only re-renders excluded as format noise). Relocation compares case/spelling-normalised chapter›section›topic paths. Nature = normalised edit distance (editorial <0.05, clarification <0.25, substantive ≥0.25 — uncalibrated). Footprints normalised across schemes (O→OS, ALL→NC|OS|P|S|TS); pre-Dec-2024 NC imputed.
Generated by ISMexplorer v1.0.0 — longitudinal and per-release analysis of ASD Information Security Manual control changes.