Restrict script authorship to authorized users only

reference australia Updated Sep 10, 2026 1 min read sc-restrict-script-authorship-to-authorized-users.md
Raw file servicenow.com

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

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

**Parent Topic:**[Access control](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/instance-security-hardening-settings/sc-access-control.md)
Keywords script authorshipscripting governancescript-writer rolesecurity propertycode execution
Search documentation
Search document titles and file paths on the australia branch