--- title: Enforce cross-scope table access when performing dot-walk description: The glide.script.dot\_walk.enforce\_cross\_scope\_access\_all\_tables property defines the base access control decision for all table data accessed through dot-walk when the access is cross-scope. locale: en-US canonical_url: https://www.servicenow.com/docs/r/platform-security/instance-security-hardening-settings/sc-enforce-cross-scope-table-access-when-performing-dot-walk.html release: brazil product: Instance Security Hardening Settings classification: instance-security-hardening-settings topic_type: reference last_updated: "2026-09-10" reading_time_minutes: 1 keywords: [dot-walk, cross-scope, access control, security] breadcrumb: [Access control, Hardening settings, Platform Security] --- # Enforce cross-scope table access when performing dot-walk The **glide.script.dot\_walk.enforce\_cross\_scope\_access\_all\_tables** property defines the base access control decision for all table data accessed through dot-walk when the access is cross-scope. This property controls whether authorization checks are performed for all table data accesses that are cross-scope through dot-walk. When set to `true`, authorization checks are performed for all cross-scope table data accesses unless a table has explicitly set the **enforce\_dot\_walk\_cross\_scope\_access** dictionary attribute to `false`. When set to `false`, no authorization checks are performed for cross-scope table data accesses unless a table has explicitly set the **enforce\_dot\_walk\_cross\_scope\_access** dictionary attribute to `true`. To configure this property: 1. Navigate to `/sys_properties_list.do` on the instance. 2. Set the **glide.script.dot\_walk.enforce\_cross\_scope\_access\_all\_tables** property to `true`. ## More information
| Attribute | Description |
|---|---|
| Configuration name | **glide.script.dot\_walk.enforce\_cross\_scope\_access\_all\_tables** |
| Configuration type | System Properties \(/sys\_properties\_list.do\) |
| Data type | Boolean |
| Recommended value | true |
| Default value | true |
| Fallback value | false |
| Category | Access Control |
| Security risk | - Security risk rating: Medium - Security score: 6.4 - Security risk details: When this property is set to `false`, no authorization checks are performed for cross-scope table data accesses unless a table has explicitly set the **enforce\_dot\_walk\_cross\_scope\_access** dictionary attribute to `true`. Without authorization checks, dot-walk can be used by an application to access tables that are outside the application scope, potentially exposing sensitive data. |
| Dependencies and prerequisites | When the **glide.script.dot\_walk.log\_and\_allow\_violations** property is set to `true`, it supersedes this property. No enforcement of access control for cross-scope dot-walk occurs, regardless of this property value. The enforcement for cross-scope access control when using dot-walk is controlled by this property when **glide.script.dot\_walk.log\_and\_allow\_violations** is set to `false`. |
| Functional impact | When set to `true`, authorization checks are performed for all cross-scope table data accesses unless a table has explicitly set the **enforce\_dot\_walk\_cross\_scope\_access** dictionary attribute to `false`. Because dot-walk access control was not enforced cross-scope before the Zurich release, this may cause some applications to not function correctly if they attempt to access tables outside of their scope through dot-walk. |