UI Scripts rules

The below table shows the list of ServiceNow UI scripts rules that are checked by Quality Clouds.

See the ServiceNow: UI scriptsfor designing and implementing client scripts.


Description

Severity

Area of impact

Possible use of private dataWarningSecurity

JavaScript - Avoid use of Function Constructors

High

Security

JavaScript - Avoid use of WebDB

High

Security

JavaScript - Avoid use of debugger statementsHighSecurity
JavaScript - Avoid unrestricted targetOrigin on cross-domain messagingHighSecurity
JavaScript - Avoid making connections on unsafe protocolsWarningSecurity
JavaScript - Avoid use of Eval functionHighSecurity
Javascript - Avoid use of alert functionLowScalability
Javascript - Avoid use of local storage on Client ScriptsHighSecurity
JavaScript - Optimize LoopsWarningPerformance
JavaScript - Use === comparisonWarningManageability
AngularJS - Denial of Service attack through DOM clobbering on versions under 1.6.3HighSecurity
AngularJS - Prototype Pollution Vulnerability under 1.7.9HighSecurity
AngularJS - XSS vulnerability through the attribute "usemap" from 1.0.0 to 1.2.30HighSecurity
AngularJS - XSS vulnerability through the attribute "usemap" from 1.3.0 to 1.5.0-rc2HighSecurity
AngularJS - XSS vulnerability under 1.8.0 - input HTMLHighSecurity
AngularJS - XSS vulnerability using AngularJS under 1.6.5 in Firefox and Safari - sanitize on inert DocumentsHighSecurity
AngularJS - XSS vulnerability using AngularJS under 1.6.9 with FirefoxHighSecurity
jQuery - Prototype Pollution Vulnerability under 3.4.0HighSecurity
jQuery - XSS vulnerability under 1.6.3, when using location.hashHighSecurity
jQuery - XSS vulnerability under 1.9.0, when using jQuery(strInput)HighSecurity
jQuery - XSS vulnerability under 3.0.0, when making cross-domain calls without the dataType optionHighSecurity
jQuery - XSS vulnerability under 3.5.0, when using htmlPrefilterHighSecurity
jQuery-ui-dialog - XSS vulnerability under 1.10.0, closeText parameterHighSecurity
jQuery-ui-dialog - XSS vulnerability under 1.10.0, title attributeHighSecurity
jQuery-ui-tooltip - XSS vulnerability under 1.10.0, title attributeHighSecurity
moment.js - Regular Expression Denial of Service VulnerabilityHighSecurity
XSS vulnerability in Ext JS Action Column getTipHighSecurity
UI Scripts with hard-coded sys_idsMediumManageability
Document Object Model (DOM) manipulation in UI ScriptsHighManageability
Synchronous AJAX call in UI ScriptsHighPerformance
UI Scripts with the console.log debugging methodMediumPerformance
GlideRecord usage on UI ScriptsHighPerformance
UI Scripts with empty script fieldLowPerformance
Avoid Global UI ScriptsLowPerformance
UI Scripts without functionMediumScalability
UI Scripts including Open Source librariesLowPerformance
Modified Out of the Box ElementWarningScalability




Last modified on Oct 14, 2020