Skip to content
System hardening
ASD ISMISM-1471

ASD ISM 1471 Utilise publisher and product names in app control

What it says

When implementing application control using publisher certificate rules, publisher names and product names are used.

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

What it means

In plain English

Use known publisher and product names to control which applications can run on a system.

This control is about letting only safe applications run on computers by checking who created the app and what it's called. It's important because if you don't manage which apps can run, you might accidentally allow harmful software that can steal information or break systems.

Why it matters

If publisher certificate rules don't use publisher and product names, attackers can run malicious binaries under broad publisher rules, bypassing app control and enabling compromise.

How to implement

  1. IT team should identify trusted applications: Compile a list of software needed for business operations along with their publisher and product names.

    This involves checking current software inventories and discussions with department heads to ensure all necessary applications are included.

  2. IT manager should update policies: Develop or update existing application control policies to include rules based on publisher and product names.

    Outline steps for regularly updating these policies to reflect any changes in required applications, publisher updates, or associated risks.

  3. Procurement team should liaise with vendors: Ensure that any new software purchases are compatible with application control policies by verifying publishers and product names before buying.

    This can be done through direct discussions with vendors or by consulting vendor documentation.

  4. System administrators should configure application control settings: Use the operating system's security features to set rules allowing only approved publishers and product names.

    This includes regularly reviewing these settings to make sure they are up-to-date with the latest policies.

  5. Staff training should be conducted by HR: Organise training sessions for staff to help them recognise safe applications, explaining how to request new software installations if needed.

    Use simple language and real-world examples to ensure understanding and compliance.

Keep it running

When creating publisher certificate rules, confirm both publisher and product name values from signed binaries and routinely review/update them so overly broad publisher rules don't allow unwanted apps.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The application control policy document: Request to see the formal policy that dictates how applications are approved based on publisher and product names.

    Look at

    The list of approved applications and compare with known safe software publishers.

    Good evidence

    Includes a dated policy document with detailed guidelines on allowed publishers.

  2. Check 2 of 5What an auditor asks for

    Ask for

    A software inventory report: Request an inventory that lists all applications currently installed on the system.

    Look at

    Compliance with the approved list of publishers and product names.

    Good evidence

    Is a regularly updated report with no mismatched entries.

  3. Check 3 of 5What an auditor asks for

    Ask for

    A record of system configuration settings: Examine the settings that enforce application control rules on systems.

    Look at

    Consistency with the application control policy.

    Good evidence

    Would show the settings correctly block unapproved applications based on the policy.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Vendor communication records: Request emails or meeting notes regarding software procurement and check for discussions about publisher/product name verification.

    Look at

    Evidence of due diligence in verifying software legitimacy.

    Good evidence

    Includes comprehensive records of these checks.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Training records: Request documentation proving that staff have received training on the application control policy. Review attendance sheets and training materials.

    Good evidence

    Includes clear evidence of regular training sessions and feedback forms from participants.

Mappings

Closest match in ASD Essential Eight: E8-AC-ML1.3, Ensure only approved applications and scripts can run, which this control depends on.

Essential Eight

ASD Essential Eight: 1 mapping

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