Tenable Vulnerability Management and Tenable Web App Scanning use the following role types:

User Roles

User roles are a set of Tenable-provided privileges that are predefined. For more information about user roles, see Tenable-Provided Roles and Privileges in the Tenable Vulnerability Management User Guide.

👍

Tip

To determine user permissions for the current user, use the GET /users/{user_id} endpoint.

NameValueDescription
Basic16Users with this role can view scan results and manage their user profile.
Scan Operator24In addition to basic user privileges, users with this role can create and run scans based on scan templates (policies) that were created by a standard user or higher. They can also analyze scan results.
Standard32Users with this role can create scans, scan templates (policies), and user target groups.
Scan Manager40In addition to standard user privileges, users with this role can manage scanners, agents, and exclusions.
Administrator64Users with this role have the same privileges as the standard user but can also manage users, groups, agents, asset data exports, vulnerability data exports, exclusions, system target groups, user target groups, access groups, and scanners. Additionally, administrators can view scans created by all users.

Custom Roles

Custom roles are a custom set of privileges that allow you to tailor user privileges and access to resources on your Tenable Vulnerability Management instance that are specific to your organization's needs. For more information about custom roles, see Custom Roles in the Tenable Vulnerability Management User Guide.

When you create a custom role, you can add all or some of the following privileges:

Vulnerability Management

EntityActionRole Privilege String
DashboardManageTIO_BACKEND.DASHBOARD.MANAGE
DashboardShareTIO_BACKEND.DASHBOARD.SHARE
ExportManage OwnTIO_BACKEND.EXPORT.MANAGE_OWN
ExportManage AllTIO_BACKEND.EXPORT.MANAGE_ALL
Recast/Accept RuleReadTIO_BACKEND.RECAST_RULE.READ
Recast/Accept RuleManageTIO_BACKEND.RECAST_RULE.MANAGE
Nessus/Agent ScanReadIO.SCAN_VM.READ
Nessus/Agent ScanManageIO.SCAN_VM.MANAGE
Nessus/Agent ScanSubmit PCIIO.SCAN_VM.SUBMIT_PCI
Scan ExclusionReadIO.SCAN_CREDENTIAL.READ
Scan ExclusionManageIO.SCAN_EXCLUSION.MANAGE
Tenable-provided Scan TemplateUseIO.SCAN_SYSTEM_TEMPLATE.USE
User-defined Scan TemplateReadIO.SCAN_USER_TEMPLATE.READ
User-defined Scan TemplateManageIO.SCAN_USER_TEMPLATE.MANAGE
Managed CredentialReadIO.SCAN_CREDENTIAL.READ
Managed CredentialManageIO.SCAN_CREDENTIAL.MANAGE
Target GroupReadIO.SCAN_TARGET_GROUP.READ
Target GroupManageIO.SCAN_TARGET_GROUP.MANAGE

Web App Scanning

EntityActionRole Privilege String
Web Application ScanReadWAS.SCAN_WAS.READ
Web Application ScanManageWAS.SCAN_WAS.MANAGE
Web Application ScanImportWAS.SCAN_WAS.IMPORT
Web Application ScanSubmit PCIWAS.SCAN_WAS.SUBMIT_PCI
Tenable-provided Scan TemplateUseWAS.SCAN_WAS_SYSTEM_TEMPLATE.USE
User-defined Scan TemplateReadWAS.SCAN_WAS_USER_TEMPLATE.READ
User-defined Scan TemplateManageWAS.SCAN_WAS_USER_TEMPLATE.MANAGE
Managed CredentialReadWAS.SCAN_WAS_USER_TEMPLATE.READ
Managed CredentialManageWAS.SCAN_CREDENTIAL.MANAGE
Recast/Accept RuleReadWAS.RECAST_RULE.READ
Recast/Accept RuleManageWAS.RECAST_RULE.MANAGE