--- title: Restrict script authorship to authorized users only description: The glide.security.scripting\_governance.enabled property controls whether users must hold the script-writer role to create or modify executable script content across the platform. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-security/instance-security-hardening-settings/sc-restrict-script-authorship-to-authorized-users.html release: australia product: Instance Security Hardening Settings classification: instance-security-hardening-settings topic_type: reference last_updated: "2026-09-10" reading_time_minutes: 1 keywords: [script authorship, scripting governance, script-writer role, security property, code execution] breadcrumb: [Access control, Hardening settings, Platform Security] --- # Restrict script authorship to authorized users only The **glide.security.scripting\_governance.enabled** property controls whether users must hold the script-writer role to create or modify executable script content across the platform. When this property is enabled, users must hold the script-writer role to author or import records containing executable script content. Script content includes business rules, email templates, conditions, workflows, and HTML or XML code. When this property is turned off, any user can create or modify code without authorization. Disabling this property removes a critical access boundary and allows any user, including low-privilege, guest, or malicious accounts, to inject arbitrary code into the system. **Important:** This property is a foundational security control that prevents unauthorized code execution. Disabling it exposes the platform to significant security risks including privilege escalation, data exfiltration, and system compromise. To configure this property: - Navigate to /sys\_properties\_list.do on the instance. - Ensure **glide.security.scripting\_governance.enabled** doesn't exist in the sys\_properties table or is set to `true`.
| Attribute | Description |
|---|---|
| Configuration name | **glide.security.scripting\_governance.enabled** |
| Configuration type | System Properties \( `/sys_properties_list.do`\) |
| Data type | Boolean |
| Recommended value | true |
| Default value | true |
| Fallback value | true |
| Category | [Access control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/instance-security-hardening-settings/sc-access-control.md) |
| Security risk | - Severity score: 4.3 - CVSS rating: Low - Security risk details: Disabling script governance removes the authorization gate on code authorship platform-wide. Any user can create or modify executable scripts that run with system privileges. An attacker with low-privilege or guest access can inject malicious code into business rules, conditions, or workflows. The code executes automatically, enabling data theft, privilege escalation, and persistent backdoors. This completely undermines platform security and enables full system takeover. |
| Functional impact | None |
| Dependencies and prerequisites | None |