For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex XDR 5.x

Role permissions by component

Learn how to manage role permissions in Cortex XDR.

Role-Based Access Control (RBAC) restricts system access to authorized users based on their assigned roles. RBAC ensures that user roles have only the permissions and dataset visibility necessary to perform their specific job functions. Custom roles govern not only which components a user can see or edit, but also which underlying datasets they are permitted to query.

You can manage role permissions in Cortex XDR under Settings → Configurations → Access Management → Roles.

Tip

While Cortex XDR provides predefined, out-of-the-box roles, it is highly recommended to make copies of these roles and edit them rather than creating new roles from scratch, ensuring you do not miss any critical underlying permission dependencies.

Custom Role personas

The following example roles explain the standard responsibilities and baseline permission needs for the security personas referenced throughout this section:

Role
Responsibilities

SOC Tier-1 Analyst

First line of defense responsible for initial issue/case triage and basic investigation (triage). Requires View access to cases, issues, and endpoint data, with limited action capabilities (for example, acknowledging issues) and no configuration access.

SOC Tier-2 Analyst

Conducts an in-depth investigation of escalated cases and coordinates response (responder). Requires full View access to security data, with action capabilities for case response (isolate, scan, quarantine), but limited configuration access.

SOC Tier-3 Analyst

Handles complex cases and performs advanced forensic analysis (senior/forensics). Requires comprehensive View access, advanced action capabilities (live response, file destruction), and potential input on policy tuning.

Threat Hunter

Proactively searches for evaded threats using hypothesis-driven techniques. Requires extensive View access across all data, deep query/search capabilities, and visibility into policies/exceptions to identify coverage gaps.

Security Engineer

Designs, implements, and maintains security tools and configurations. Requires full View/Edit access to policies, agent deployments, rules, and exceptions, but typically lacks user/role administration access.

Best practices

  • Customization: The roles provided are examples. You should customize them based on your specific needs, keeping in mind that role overlap is normal in smaller organizations.

  • Least privilege: Follow the principle of least privilege by granting only the minimum permissions necessary.

  • Separation of duties: Separate configuration and operational roles to maintain proper controls, and periodically review assignments.

  • Dependency priority legend:

    • Required: Feature will not work without it.

    • Strongly recommended: Significantly enhances the feature, and most users will need it.

    • Recommended: Useful but optional.

Datasets tab

Under the Datasets (Disabled) tab, you have the following options for setting the Cortex Query Language (XQL) dataset access permissions for the user role:

  • Set the role to have access to all XQL datasets by leaving dataset access management disabled (default).

  • Set the role to have limited access to certain XQL datasets by selecting the Enable dataset access management toggle and selecting the datasets under the different dataset category headings.

Last updated

Was this helpful?