Skip to content
Software development
ASD ISMISM-2053

ASD ISM 2053 End of life procedures for software

What it says

End of life procedures for software, including procedures for software removal and the archival or destruction of user accounts and data, are produced and made available to consumers.

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

What it means

In plain English

Create and share procedures for removing software and managing user accounts at its end of life.

This control is all about having a clear plan for what to do when software we use reaches its 'end of life,' meaning it's no longer supported or updated. This is important because outdated software can be a security risk, leaving us vulnerable to attacks and data breaches.

Why it matters

Without proper procedures for retiring software, organisations risk using insecure systems, leading to potential data breaches or operational disruptions.

How to implement

  1. Managers should work with their IT team to identify software nearing end of life.

    They can do this by checking software providers' updates and support timelines, and setting reminders for review well before support ends.

  2. IT teams should create clear procedures for removing software safely.

    This involves listing steps to uninstall the software and ensuring that no components are left running on any devices.

  3. HR should collaborate with IT to make sure all user accounts associated with end-of-life software are properly managed.

    This means archiving needed data and removing access to protect company information.

  4. System owners must ensure alternative software solutions are planned and tested before current software is retired.

    Engage with users to verify new options meet business needs.

  5. Procurement should keep records of all software and its lifecycle status.

    This can be done with a simple spreadsheet, logging purchase dates, version details, and end-of-life dates.

Keep it running

Keep track of approaching software end-of-life dates and start planning transitions early to avoid disruptions.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    the software inventory list: Request a document showing all software in use and its end-of-life dates.

    Look at

    completeness and updated entries.

    Good evidence

    a current inventory showing recent reviews and actions for end-of-life software.

  2. Check 2 of 5What an auditor asks for

    Ask for

    the organisation's decommissioning procedure: See the steps laid out for safely removing software.

    Look at

    clear sequences, responsible persons, and security considerations.

    Good evidence

    a comprehensive document tested and approved by key stakeholders.

  3. Check 3 of 5What an auditor asks for

    Look at

    time-stamped actions with responsible person noted.

    Good evidence

    logs showing systematic deactivation in line with policies.

  4. Check 4 of 5What an auditor asks for

    Look at

    evidence of trials or pilot tests.

    Good evidence

    documented plans showing user feedback and planned go-live dates.

  5. Check 5 of 5What an auditor asks for

    Ask for

    to see the communication sent to staff about software changes: Check that details about software removal and new software instructions were shared well in advance.

    Good evidence

    emails or memos that clearly explain the change timeline and actions required by staff.

Mappings

Closest match in ISO/IEC 27001: A.5.16, Identity life cycle management, which partially overlaps with this control.

ISO 27001

ISO/IEC 27001: 2 mappings

  • A.5.16Identity life cycle managementPartially overlaps

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