Skip to content
System management
ASD ISMISM-1643

ASD ISM 1643 Maintain detailed software version and patch records

What it says

Software registers contain versions and patch histories of applications, drivers, operating systems and firmware.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Keep a record of software versions and update histories for system security.

To keep your computer systems secure, it's crucial to know what software you're using and to track its updates. If you don't keep an eye on software versions and make sure they're up-to-date, you might miss patches that fix security problems, leaving your system vulnerable to cyber attacks.

Why it matters

Failure to track software versions and patch histories can lead to missed security updates, exposing systems to exploitable vulnerabilities and potential breaches.

How to implement

  1. The IT manager should create a software inventory: Make a complete list of all the software, including applications, drivers, operating systems, and firmware, that your business uses.

    Use a simple spreadsheet to record the name, version, and installation date of each piece of software.

  2. System administrators should regularly check for updates: Set a fixed schedule, like once a week, to review if there are any available updates or patches for the software listed in the inventory.

    You can do this by visiting the official websites of the software vendors or setting up automatic notifications.

  3. The IT team should document every update: When you apply updates or patches, write down what was updated, the date it happened, and any changes made.

    Add this information to your software inventory spreadsheet so you have a clear record of security improvements.

  4. Assign a dedicated person for software management: Choose someone responsible for maintaining the software inventory and tracking updates.

    This could be an IT technician or a manager who understands the systems well enough to update and check the list regularly.

  5. Consider using a software management tool: If you're struggling to keep track by hand, look into simple tools or software that can help automate the update tracking process.

    These tools can notify you when updates are available and help apply them efficiently.

Keep it running

Regularly update and verify your software inventory to quickly identify outdated versions, ensuring timely patch deployments to mitigate security risks.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The software inventory list: Request to see the document or record that logs all software versions in use. Look to ensure every software is listed with its version and installation date.

    Good evidence

    Is a comprehensive list that covers all critical systems with no significant omissions.

  2. Check 2 of 5What an auditor asks for

    Ask for

    A recent update log: Request to view records of the most recent updates to software.

    Look at

    Detailed entries that include the date and specifics of what was updated.

    Good evidence

    Includes recent entries that show regular updating activities.

  3. Check 3 of 5What an auditor asks for

    Ask for

    To see software management assignments: Request documentation that identifies who is responsible for managing software updates.

    Look at

    Names and roles clearly documented.

    Good evidence

    Is a clear organisational chart or assignment list showing dedicated personnel for this task.

  4. Check 4 of 5What an auditor asks for

    Ask for

    To inspect a tool or method in use for managing updates: Request a demonstration of any tools or methods used for tracking software versions and updates. Look to verify the functionality of the tool or method in capturing and alerting for updates.

    Good evidence

    Is a live demonstration showing current data and notifications.

  5. Check 5 of 5What an auditor asks for

    Ask for

    About the review schedule for updates: Request to see the schedule or calendar used for reviewing software updates.

    Look at

    A regular, consistent cycle that aligns with the organisation's security policy.

    Good evidence

    Is a documented schedule showing consistent past activities and future plans.

Mappings

Closest match in ISO/IEC 42001: A.4.4, Document the tooling resources used for AI systems, which partially overlaps with this control.

ISO 27001

ISO/IEC 27001: 1 mapping

ISO 42001

ISO/IEC 42001: 2 mappings

Essential Eight

ASD Essential Eight: 6 mappings

ASD Essentials

ASD Essentials for enterprise IT: 2 mappings

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.