File tree Expand file tree Collapse file tree 3 files changed +9
-0
lines changed
javascript/ql/test/query-tests/Security/CWE-020 Expand file tree Collapse file tree 3 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 2222| Uncontrolled command line (` js/command-line-injection ` ) | More results | This query now recognizes additional command execution calls. |
2323| Client-side URL redirect (` js/client-side-unvalidated-url-redirection ` ) | Less results | This query now recognizes additional safe patterns of doing URL redirects. |
2424| Client-side cross-site scripting (` js/xss ` ) | Less results | This query now recognizes more safe strings based on URLs. |
25+ | Incomplete URL scheme check (` js/incomplete-url-scheme-check ` ) | More results | This query now recognizes more url scheme checks. |
2526
2627## Changes to libraries
2728
Original file line number Diff line number Diff line change 33| IncompleteUrlSchemeCheck.js:23:9:23:43 | badProt ... scheme) | This check does not consider vbscript:. |
44| IncompleteUrlSchemeCheck.js:30:9:30:43 | badProt ... scheme) | This check does not consider vbscript:. |
55| IncompleteUrlSchemeCheck.js:37:9:37:31 | scheme ... script" | This check does not consider data: and vbscript:. |
6+ | IncompleteUrlSchemeCheck.js:51:9:51:31 | scheme ... script" | This check does not consider data: and vbscript:. |
Original file line number Diff line number Diff line change @@ -45,3 +45,10 @@ function test6(url) {
4545 return "about:blank" ;
4646 return url ;
4747}
48+
49+ function test7 ( url ) {
50+ let scheme = url . split ( / : / ) [ 0 ] ;
51+ if ( scheme === "javascript" ) // NOT OK
52+ return "about:blank" ;
53+ return url ;
54+ }
You can’t perform that action at this time.
0 commit comments