Enable Anti-CSRF Token for Userperf

reference brazil Updated Sep 10, 2026 1 min read sc-enable-anti-csrf-token-for-userperf.md
Raw file servicenow.com

Use a system property to ensure CSRF (Cross-Site Request Forgery) protection is enforced when setting user preferences.

Use the glide.security.userpref_csrf_check.enable system property to enforce CSRF (Cross-Site Request Forgery) protection when setting user preferences to the User Preference Definitions [sys_user_preference_definition] table via URI parameters. If the property isn't set to the recommended value of true, then the CSRF token required flag is overridden when set on individual preferences, and preferences can be set via URI parameters without requiring a CSRF token.

Ensure the glide.security.userpref_csrf_check.enable system property is set to true.

More information

Attribute

Description

Configuration name

glide.security.userpref_csrf_check.enable

Configuration type

System Properties (/sys_properties_list.do)

Data type

Boolean

Recommended value

true

Default value

true

Fallback value

false

Category

Architecture, design, and threat modeling

Security risk

  • Severity score: 4.3
  • CVSS score: Medium
  • Security risk details: Failure to implement CSRF protection exposes the instance to unauthorized actions performed on behalf of authenticated users.

Functional Impact

Users or integrations that previously set certain preferences via URL parameters without a CSRF token may now fail if those preferences require a token.

Dependencies and prerequisites

None

References

 

**Parent Topic:**[Architecture, design, and threat modeling](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/platform-security/instance-security-hardening-settings/sc-architecture-design-threat-molding.md)
Search documentation
Search document titles and file paths on the brazil branch