Skip to content
Cloud principles
ASD Essentials

Essentials for cloud

PRO-07 Trustworthy software

Allow only supported, verified and organisation-authorised software to run. Keep any exceptions few, risk-accepted, time-limited, monitored and regularly reviewed. Use only approved admin tools, and run them only from authorised privileged systems (set up for admin work). Review proposed and approved software and app integrations regularly.

Reviewed 18 October 2026 · Current to ASD's Essentials for cloud, published 15 October 2026

The principle

Systems (operating systems and applications) only permit the execution of software that is supported, verified and authorised.

ASD, Information Security Manual (ISM), Principle PRO-07

The three actions

ASD's actions are quoted as published in Essentials for cloud. ASD has not given them IDs, so they are numbered by position. The letters show who does the work for each service model; our cloud guide explains them.

  • C: Customer
  • S: Supplied
  • P: Provider-inherited
  1. Action 1 of 3

    Restrict administrative and management tooling to approved software sets and executed only from authorised privileged systems.

    In plain English: Allow only an approved set of admin and management tools. Run them only from authorised privileged systems.

    Domains
    Identity services
    Boundary services
    Critical processes and services
    Privileged environments
    Business systems
    User devices
    Who does it
    PaaSCustomer
    SaaSCustomer
    MITRE ATT&CK
    Impair Defenses
    Command and Scripting Interpreter
    Masquerading
    Remote Access Tools
  2. Action 2 of 3

    Regularly review proposed and approved software and application integrations in the organisational environment

    In plain English: Regularly review software and app integrations for your organisation's environment. Cover both proposed and approved ones.

    Domains
    Boundary services
    Critical processes and services
    Privileged environments
    Business systems
    Who does it
    PaaSCustomer
    SaaSCustomer
    MITRE ATT&CK
    Supply Chain Compromise
    Trusted Relationship
  3. Action 3 of 3

    Permit only supported, verified and organisation-authorised software to execute, with exceptions minimised risk-accepted, time-bound, monitored and regularly reviewed.

    In plain English: Allow only software that is supported, verified and authorised by your organisation to run. Keep exceptions few, and make each one risk-accepted, time-limited, monitored and regularly reviewed.

    Domains
    Identity services
    Boundary services
    Critical processes and services
    Privileged environments
    Business systems
    Who does it
    PaaSSupplied
    SaaSSupplied
    MITRE ATT&CK
    Supply Chain Compromise
    Implant Internal Image
    Masquerading
    User Execution

See all 30 principles in Essentials for cloud, or read our cloud guide.

Quoted ASD material © Commonwealth of Australia 2026, licensed under CC BY 4.0.

MITRE ATT&CK® technique names and IDs: © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. See MITRE's ATT&CK terms of use.

Everything else on this page is written by Control Stack.