Privilege fields are fields related to operating system privilege assignments. These are typically either considered either roles or attributes that can be assigned to account groups or individual accounts.

Microsoft Windows is an example of an attribute-based privilege solution. While Windows privileges are often managed through group membership, security tokens are key to determining what actions an account is authorized to perform. These tokens are generated during the authentication process and include information about the account's privileges, such as SeDebugPrivilege, which allows an account to debug and interact with sensitive system processes. Each privilege in the token corresponds to specific rights that are granted to the account, enabling or restricting particular actions.

Microsoft Entra ID is an example of a role-based privilege solution. Entra ID provides a number of built-in roles and allows users to define custom roles, which are used to determine which actions Entra ID users can take.

The ..._category sub-fields are a common enrichment used on a per-source type basis add context to vendor-provided or custom privileges. The tag value elevated_privilege is the value to assign to the category field when a value in the privilege_name, privilege_assigned_name, or privilege_removed_name value is one which gives an account the ability to perform sensitive activities.

Privilege Fields
Field Name Example Values Field Type Notes
privilege_assigned_category elevated_privilege keyword Tag-type values which can be used to add supplemental metadata about the privilege in question. The value 'elevated_privilege' is assigned here to identify when an attribute or role listed in the privilege_id field indicates the privilege provides access to perform sensitive tasks on a system.
privilege_assigned_id ffd52fa5-98dc-465c-991d-fc073eb59f8f keyword Identification of the privilege attribute or role, this is the field used by compliance content.
privilege_assigned_name SeDebugPrivilege keyword A short descriptive name of the privilege, not all systems will generate this.
privilege_category built_in keyword Tag-type values which can be used to add supplemental metadata about the privilege in question. The value 'elevated_privilege' is assigned here to identify when an attribute or role listed in the privilege_id field indicates the privilege provides access to perform sensitive tasks on a system.
privilege_id c430b396-e693-46cc-96f3-db01bf8bb62a keyword Identification of the privilege attribute or role, this is the field used by compliance content.
privilege_name Attack Simulation Administrator keyword A short descriptive name of the privilege, not all systems will generate this.
privilege_removed_category built_in keyword Tag-type values which can be used to add supplemental metadata about the privilege in question. The value 'elevated_privilege' is assigned here to identify when an attribute or role listed in the privilege_id field indicates the privilege provides access to perform sensitive tasks on a system.
privilege_removed_id c430b396-e693-46cc-96f3-db01bf8bb62a keyword Identification of the privilege attribute or role, this is the field used by compliance content.
privilege_removed_name SeLoadDriverPrivilege keyword A short descriptive name of the privilege, not all systems will generate this.