Skip to content
System hardening
ASD ISMISM-1936

ASD ISM 1936 Prevent usage of sIDHistory in user accounts

What it says

The sIDHistory attribute for user accounts is not used.

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

What it means

In plain English

Ensure user accounts do not use the sIDHistory attribute for security purposes.

The sIDHistory is a technical feature in computer systems that helps during migrations by retaining old permissions. However, keeping it can become a backdoor for hackers. If we don't switch this off, unauthorised people might sneak into secure areas of our systems, leading to data breaches or disruptions.

Why it matters

If sIDHistory is populated, attackers can abuse inherited legacy SIDs to escalate access and access data, leading to unauthorised changes, data breaches and service disruption.

How to implement

  1. The IT team should review all user accounts on the system.

    They need to check if any account uses the sIDHistory attribute, which is a way of carrying over old permissions. They can do this by using administrative tools specific to Microsoft Active Directory to list all attributes of user accounts.

  2. System administrators should remove the sIDHistory from accounts that no longer need it.

    This means carefully evaluating each account and using the Active Directory Users and Computers tool to delete the sIDHistory attribute where it's present.

  3. Managers should ensure that system migrations are thoroughly planned to avoid the need for sIDHistory.

    During migration planning meetings, discuss how to handle permissions without relying on sIDHistory and document the process in migration plans.

  4. HR and IT should coordinate to update user account permissions when employees change roles or leave the organisation.

    Ensure that staff are aware of the importance of updating accounts instantly to avoid relying on outdated sIDHistory settings.

  5. Security teams should conduct regular security audits to check for sIDHistory usage.

    This involves scheduling routine checks every six months using scripts or software to automatically flag accounts using sIDHistory and report them for review.

Keep it running

After migrations, verify sIDHistory is blank on all user accounts and enforce a process to prevent future population. Monitor AD changes and periodically report any non-empty sIDHistory values.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    A recent user account audit report: Request documentation that lists all user accounts and any usage of the sIDHistory attribute.

    Look at

    Accounts listed with this attribute still active.

    Good evidence

    Is a dated report with no accounts showing active sIDHistory attributes.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Evidence of account migration plans: Request to see documented plans from recent system migrations.

    Look at

    Clear steps on managing user permissions without sIDHistory.

    Good evidence

    Includes a detailed plan with steps and alternatives used instead of sIDHistory.

  3. Check 3 of 5What an auditor asks for

    Look at

    Automated processes or manual procedures that check account attributes regularly.

    Good evidence

    Would show an active tool in place with recent checks logged.

  4. Check 4 of 5What an auditor asks for

    Ask for

    The policy on roles and permissions update: Request the organisational policy that outlines roles and permissions management. Ensure it specifies that sIDHistory should not be used and outlines steps taken upon role changes.

    Good evidence

    Is a clear, written policy specifically prohibiting sIDHistory use.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Records of training sessions on this topic: Request evidence of staff training on the importance of managing sIDHistory appropriately.

    Look at

    Attendance logs, session materials, or summaries.

    Good evidence

    Includes records of recent sessions with clear emphasis on the risks of sIDHistory.

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

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