Configure Script permissions.
The Scripts permission is a foundational administrative and operational tool. In Cortex XSIAM, scripts (primarily Python-based) are the engine behind automated enrichment, complex data manipulation, and custom remediation actions.. For more information, see Scripts.
Caution
Scripts are a prerequisite for Playbooks. You cannot set Playbooks to Enabled unless Scripts is Enabled.
By enabling the Scripts component and selecting Create scripts that will run with super user, users gain unrestricted access to sensitive system resources. Because these scripts bypass standard security controls, this permission must be strictly limited to Security Engineers and Administrators.
Cortex XSIAM enforces least-privileged per-object access by allowing you to manage access for custom (user-defined) scripts. For more information, see Manage access to objects.
Component | Description | Roles Example |
|---|---|---|
Enabled | Can access the Scripts page, view script code and configurations, script execution results, and export script definitions. Users can create, modify, and delete scripts depending on their per-object access and sub-permissions explained below. This can include the ability to import scripts from the Marketplace or upload custom Python code. This also allows a user to manually run a script from the CLI (War Room) or within a case. When set to Enabled, you can grant the following additional permissions:
NoteUsers can also view and edit Lists (under → → → ) provided they have Cases & Issues permissions. |
|
Disabled | Cannot access the Scripts page, view any script configurations, see script execution results, or access any automation scripts in any context. NoteScripts can only be Disabled after first setting Playbooks to Disabled and Playground to None. |