Skip to content
Software development
ASD ISMISM-2046

ASD ISM 2046 Ensure secure impersonation logging practices

What it says

Where software allows user impersonation, sensitive data is not logged and appropriate permissions are set.

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

What it means

In plain English

Ensure no sensitive information is recorded in logs and permissions are correctly set when users can impersonate others.

This control ensures that when someone in your organisation can act on behalf of another person, no private information gets recorded in logs. If not managed properly, it risks accidentally exposing sensitive data or causing unauthorised access to important parts of your system.

Why it matters

Insecure impersonation logging can record sensitive data (e.g. passwords, message content) and expose it to unauthorised users, causing data breaches.

How to implement

  1. System Owners should check the logging settings: Make sure that logs do not store sensitive information like passwords or personal details when users impersonate others.

    Use your logging software's settings to filter out any data that shouldn't be recorded.

  2. IT Teams need to evaluate permissions: Ensure that only authorised personnel can impersonate other users by setting proper access permissions using clear, role-based guidelines.

    Review these permissions regularly to keep them current.

  3. Managers should implement training: Conduct workshops to teach staff about the importance of not logging sensitive data and understanding their role when given permission to impersonate others.

    Use real-world examples to highlight potential risks.

  4. Developers should configure software appropriately: Adjust the settings of any software that allows impersonation to disable logging of sensitive information.

    This may involve changing configurations or using specialised settings provided by the software vendor.

  5. HR should oversee access reviews: Periodically review who has permission to impersonate others and ensure it's still necessary for their role.

    Remove access for employees who no longer require it to perform their duties.

Keep it running

Audit impersonation logs and events to confirm no sensitive fields are captured, and restrict log access to authorised roles with least privilege.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    User access logs: Request logs that show impersonation activity within the system.

    Look at

    The details to ensure no sensitive information is present. Good result: Logs contain only necessary information, like timestamps and user IDs, without personal or sensitive details.

  2. Check 2 of 5What an auditor asks for

    Ask for

    The list of authorised impersonators: Request the document or list detailing who has been granted impersonation rights.

    Look at

    Roles and individuals that are validly authorised. Good result: The list is current, and permissions match job roles.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Training records: Request evidence of completed training sessions about impersonation and logging practices.

    Look at

    Attendance and curriculum to confirm relevance and thoroughness. Good result: Comprehensive records showing regular training sessions attended by all relevant employees.

  4. Check 4 of 5What an auditor asks for

    Ask for

    A permissions audit report: Request documentation of recent checks on impersonation rights.

    Look at

    The findings to ensure no unnecessary permissions remain. Good result: A recent, thorough audit showing all changes logged and actions taken.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Software configuration settings: Request the configuration files or settings that control impersonation features in software.

    Look at

    Settings that disable logging of sensitive data. Good result: Clear, documented settings that align with security recommendations.

Mappings

Closest match in ISO/IEC 27001: A.8.26, Defining security requirements for applications, which this control partially meets.

ISO 27001

ISO/IEC 27001: 4 mappings

  • A.8.15Logging of activities and eventsPartially overlaps

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