Remediation
From Azure Portalβ
Disable personal access tokens:
If your workspace does not require PATs, you can disable them entirely to prevent their use.
- Navigate to your Azure Databricks workspace.
- Click the
Settingsicon and selectAdmin Console. - Go to the
Advancedtab. - Under
Personal Access Tokens, toggle the setting toDisabled.
Databricks CLI:
databricks workspace-conf set-status --json '{"enableTokens": "false"}'
Control who can create and use personal access tokens:
Define which users or groups are authorized to create and utilize PATs.
- Navigate to your Azure Databricks workspace.
- Click the
Settingsicon and selectAdmin Console. - Go to the
Advancedtab. - Click on
Personal Access Tokensand thenPermissions. - Assign the appropriate permissions (e.g. No Permissions, Can Use, Can Manage) to users or groups.
Set maximum lifetime for new personal access tokens:
Limit the validity period of new tokens to reduce potential misuse.
Databricks CLI:
databricks workspace-conf set-status --json '{"maxTokenLifetimeDays": "90"}'
Monitor and revoke personal access tokens:
Periodically review active tokens and revoke any that are unnecessary or potentially compromised.
Databricks CLI:
databricks token list
databricks token delete --token-id <token-id>
Transition to OAuth for enhanced security:
Utilize OAuth tokens for authentication, offering improved security features over PATs.