Files
codeql/javascript/ql/src/Electron/DisablingWebSecurity.ql
2021-06-15 13:25:17 +01:00

21 lines
627 B
Plaintext

/**
* @name Disabling Electron webSecurity
* @description Disabling webSecurity can cause critical security vulnerabilities.
* @kind problem
* @problem.severity error
* @security-severity 6.1
* @precision very-high
* @tags security
* frameworks/electron
* external/cwe/cwe-79
* @id js/disabling-electron-websecurity
*/
import javascript
from DataFlow::PropWrite webSecurity, Electron::WebPreferences preferences
where
webSecurity = preferences.getAPropertyWrite("webSecurity") and
webSecurity.getRhs().mayHaveBooleanValue(false)
select webSecurity, "Disabling webSecurity is strongly discouraged."