Skip to content
Software development
ASD ISMISM-2048

ASD ISM 2048 Restrict non-admins from changing permissions

What it says

Where software supports multiple user roles, non-administrative users are prevented from altering their profile permissions or privileges.

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

What it means

In plain English

Non-admin users can't change their own permissions or privileges in software with multiple user roles.

This control means that people who aren't administrators shouldn't be able to change their own permissions in software that has different user roles. It's important because if non-administrators could change their own permissions, they might get access to sensitive information they shouldn't see.

Why it matters

If non-admin users can alter their own permissions, they may self-escalate privileges, access restricted data, and tamper with system settings, causing a breach or outage.

How to implement

  1. Business owners should ensure that their IT provider configures software with strict user roles.

    This means only administrators can change permissions, which limits the risk of unauthorised access.

  2. The IT team should review user roles and permissions regularly to ensure only those with administrative duties have the ability to adjust permissions.

    They can do this by accessing the user management settings in each system.

  3. Office managers should coordinate with IT to conduct training sessions for staff members about the importance of role-based access.

    Make sure everyone understands who can change permissions and why certain restrictions are in place.

  4. System administrators should implement logging and monitoring to track any changes to user permissions.

    Use security features in the software to set up alerts for any unauthorised changes.

  5. HR managers should collaborate with IT to ensure that when staff roles change, their access permissions are updated immediately.

    Use a checklist process during onboarding and offboarding to guarantee the right permissions are in place for each user role.

Keep it running

Verify non-admin roles cannot edit their own role memberships or privileges; routinely review access controls and test that permission-change functions are restricted to administrators.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The current list of user roles and permissions.

    Look at

    Who has administrative rights and check that these roles are limited to necessary personnel only.

    Good evidence

    Looks like a concise list with roles clearly defined and administrators identified by job title.

  2. Check 2 of 5What an auditor asks for

    Look at

    The logs for any unexpected changes made by non-administrators.

    Good evidence

    Shows logs with no unauthorised changes.

  3. Check 3 of 5What an auditor asks for

    Ask for

    To see the procedure document or policy detailing how user roles are managed.

    Look at

    The steps involved in adding or removing user roles and the approval process.

    Good evidence

    Includes clear, documented procedures that match observed practices.

  4. Check 4 of 5What an auditor asks for

    Look at

    The attendance records and the content covered in the training.

    Good evidence

    Shows that users are educated on their roles and responsibilities regularily.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Evidence of regular audits or reviews of user permissions.

    Look at

    Reports that detail the findings and any corrective actions taken.

    Good evidence

    Includes regularly updated audit reports with documented responses to any issues found.

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: 5 mappings

  • A.5.3Segregation of dutiesDepends on

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