ServiceNow Brazil: Neue Sicherheitsprüfung für getRefRecord()

09. Nov 2026Jacqueline Batt

ServiceNow Brazil: Neue Sicherheitsprüfung für getRefRecord()

Mit dem Release Brazil (November 2026) verschärft ServiceNow die Scope-Prüfung für die Script-API getRefRecord(). Gesteuert wird dies über die neue Systemproperty glide.script.enforce_scope_checks_on_get_ref_record. Bei neuen Instanzen ist sie standardmässig aktiv. Bei Instanzen, die auf Brazil upgegradet werden, ist sie vorerst ausgeschaltet – die Aktivierung liegt also bei Ihnen.

Aus Sicherheitsgründen empfehlen wir, die Umstellung bis spätestens Q1/2027 umzusetzen.

Warum sollten Sie das tun?

  • Konsequente Scope-Grenzen: Ruft ein Skript getRefRecord() auf eine Tabelle in einem anderen Scope auf, werden die konfigurierten Zugriffsbeschränkungen heute nicht durchgesetzt. Mit der Aktivierung gelten sie auch hier.
  • Least Privilege: Applikationen greifen nur noch auf Daten zu, für die sie explizit berechtigt sind – das schützt die Vertraulichkeit Ihrer Daten.
  • Konsistenter Schutz: Die Massnahme erweitert die Scope-Prüfungen für Dot-Walking über Referenzfelder, die ServiceNow bereits mit dem Release Australia eingeführt hat (KB2793170).
  • Keine bösen Überraschungen: Ist die Prüfung aktiv, liefert ein nicht berechtigter getRefRecord()-Aufruf «null» zurück. Wer vorher mit Logging prüft, findet betroffene Skripte, bevor sie im Betrieb fehlschlagen.

Was ist zu tun?

  • Logging aktivieren: Logger-Konfiguration für com.glide.script.glide_elements.GlideElementReference (Level INFO, Ziel Database) anlegen. Verstösse werden so im System Log protokolliert, ohne dass etwas blockiert wird.
  • Logs regelmässig (wöchentlich oder monatlich) prüfen und für berechtigte Zugriffe die fehlenden Cross-Scope Privileges (CSP) bzw. Restricted Caller Access (RCA) Records anlegen – oder die Logik auf eine Script Include der Zielapplikation umstellen.
  • Sobald keine neuen Log-Einträge mehr auftreten: Property glide.script.enforce_scope_checks_on_get_ref_record auf «true» setzen.
  • Wichtig: Die Property ist eine «Safe Override»-Property. Nach der Aktivierung kann sie nur noch durch den ServiceNow Support deaktiviert werden. Aktivieren Sie sie deshalb erst, wenn die Logs sauber sind.

Details finden Sie im ServiceNow-Artikel KB3142985.

Prozessfux
Prozessfux

Möchten Sie Ihre Arbeit in ServiceNow effizienter gestalten und optimieren? Wir unterstützen Sie gerne bei der passenden Lösung für Ihre Bedürfnisse.

Wir freuen uns, von dir zu hören. Jetzt Prozessfux kontaktieren!

Feedbacks

Diese Webseite verwendet Cookies. Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Datenschutzinformationen