Skip to content
Software development
ASD ISMISM-2093

ASD ISM 2093 Role-based access controls in AI applications

What it says

Role-based access controls are implemented for AI applications to restrict access to sensitive data.

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

What it means

In plain English

Access to sensitive data in AI apps is restricted based on user roles.

This control ensures that people can only access sensitive information in AI applications if they have a role that needs it. Without these restrictions, sensitive data could fall into the wrong hands, leading to privacy breaches and potential business losses.

Why it matters

If role-based access controls aren't used, sensitive data could be accessed by unauthorised users, potentially leading to data breaches and financial loss.

How to implement

  1. Managers should assign roles carefully: Identify the employees who need access to sensitive data within AI applications based on their job responsibilities.

    Document their roles and ensure they are updated as responsibilities change.

  2. IT teams should set up user accounts: Configure the software to link each user account to their assigned role, which dictates the level of access to data they have.

    Use software tools that allow for easy role-based access settings.

  3. HR should train employees on access policies: Provide clear guidelines to staff about data access and privacy rules relevant to their roles.

    Conduct regular training to reinforce these policies and ensure understanding.

  4. System owners should review access permissions periodically: Schedule regular checks (at least quarterly) to ensure that who has access to sensitive data aligns with current job roles and tasks.

    Adjust roles as job functions evolve.

  5. Security teams should audit access logs: Use software to track and monitor who accesses what information and when, allowing for quick detection of any unauthorised access attempts.

Keep it running

Regularly review and update user roles to accommodate job changes or personnel shifts, ensuring access to sensitive data remains appropriate.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Ask for the role-based access control policy document covering the organisation's AI applications.

    Look at

    Check whether the document outlines how roles are assigned and how access to sensitive data is managed.

    Good evidence

    The policy details roles, responsibilities and the process for changing access.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Request a list of current user access roles for the AI applications.

    Look at

    Verify that each user matches the roles outlined in the policy and that outdated roles are not active.

    Good evidence

    User roles align correctly with the policy, with minimal discrepancies.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Ask to see recent access log reports for the AI applications.

    Look at

    Review the logs for entries showing anomalous access attempts or misuse of access rights.

    Good evidence

    Logs show consistent, authorised access patterns with no irregular activity.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Request documentation of recent role reviews.

    Look at

    Check for records of when access roles were last reviewed and updated.

    Good evidence

    There is documented evidence of regular reviews with clear notes on the changes made.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Ask for training records on the access policy.

    Look at

    Review employee training completion records to confirm staff received instruction on the access policy.

    Good evidence

    All relevant staff have completed up-to-date training on the access policy.

Mappings

Closest match in ISO/IEC 27001: A.5.15, Access control policies and procedures, which this control partially meets.

ISO 27001

ISO/IEC 27001: 3 mappings

Essential Eight

ASD Essential Eight: 1 mapping

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