Skip to content
Software development
ASD ISMISM-1616

ASD ISM 1616 Implementing a vulnerability disclosure program

What it says

A vulnerability disclosure program is implemented to assist with the secure development and maintenance of products and services.

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

What it means

In plain English

Create a program to find and fix software issues to keep products secure.

A vulnerability disclosure program is like having a feedback mechanism for your software, where users can report any security issues they find. This is important because if nobody reports these vulnerabilities, bad actors might exploit them, leading to data breaches or other security incidents.

Why it matters

Without a vulnerability disclosure program, researchers lack a safe reporting path, so flaws stay hidden or are exploited, leading to breaches and loss.

How to implement

  1. The business owner should appoint a responsible person to oversee the vulnerability disclosure program, ensuring someone is accountable for its success.

    This person should have good communication skills and basic knowledge of the organisation's software products.

  2. The IT team should create a clear and accessible way for the public to report security issues, such as a dedicated email address or online form.

    Ensure this contact point is easy to find on the organisation's website and is monitored regularly.

  3. The assigned manager should develop a policy outlining how to handle reported vulnerabilities.

    This policy should include steps for initial verification, assessment, and remediation of issues and detail how to communicate with the person who reported the vulnerability.

  4. Finance or HR should allocate resources for training staff involved in the program.

    Training should cover the importance of addressing vulnerabilities promptly and the specific procedures to follow when a report is received.

  5. IT managers should establish a timeline for reviewing and resolving reported vulnerabilities.

    This timeline should prioritise issues based on their severity and potential impact, aiming to address critical vulnerabilities as quickly as possible.

Keep it running

Triage and validate disclosures, set severity and fix SLAs, acknowledge reporters promptly, and publish a clear reporting channel and safe-harbour rules.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The vulnerability disclosure program policy document.

    Look at

    The steps outlined for receiving, assessing, and responding to vulnerabilities.

    Good evidence

    Policy is clearly defined, with roles and responsibilities assigned and timelines for responses.

  2. Check 2 of 5What an auditor asks for

    Good evidence

    Is a visible and functioning contact point designed for ease of use by the public.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Records of reported vulnerabilities and corresponding actions taken.

    Look at

    The response times and resolutions for different severity levels.

    Good evidence

    Record shows timely responses and resolutions aligned with the assigned severity level.

  4. Check 4 of 5What an auditor asks for

    Good evidence

    Example includes thanking the reporter and keeping them informed throughout the process.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Training records of staff involved in the program.

    Look at

    The frequency and content of the training provided. Good evidence shows regular, comprehensive training sessions with clear objectives related to the disclosure program.

Mappings

Closest match in ISO/IEC 27001: A.8.8, Management of technical vulnerabilities, which partially overlaps with this control.

ISO 27001

ISO/IEC 27001: 2 mappings

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