Files
codeql/javascript/ql/src/AngularJS/DisablingSce.ql
2019-01-07 10:15:45 +00:00

21 lines
583 B
Plaintext

/**
* @name Disabling SCE
* @description Disabling strict contextual escaping (SCE) can cause security vulnerabilities.
* @kind problem
* @problem.severity warning
* @precision very-high
* @id js/angular/disabling-sce
* @tags security
* maintainability
* frameworks/angularjs
*/
import javascript
from MethodCallExpr mce, AngularJS::BuiltinServiceReference service
where
service.getName() = "$sceProvider" and
mce = service.getAMethodCall("enabled") and
mce.getArgument(0).mayHaveBooleanValue(false)
select mce, "Disabling SCE is strongly discouraged."