Erik Krogh Kristensen
|
0023b885f5
|
update expected output
|
2021-11-15 13:50:12 +01:00 |
|
Erik Krogh Kristensen
|
9a11c13e11
|
update expected output
|
2021-11-11 11:56:30 +01:00 |
|
Erik Krogh Kristensen
|
12305aae42
|
extract regexp literals from string concatenations
|
2021-10-28 10:44:33 +02:00 |
|
Asger Feldthaus
|
5838e54a46
|
JS: Sharpen recognition of string 'match' calls
|
2021-06-16 09:27:02 +02:00 |
|
Asger Feldthaus
|
f737f34dcd
|
JS: Add UntrustedDataToExternalApi query
|
2020-11-19 13:42:25 +00:00 |
|
Erik Krogh Kristensen
|
15a74493e0
|
more permissive path elements in js/incomplete-url-substring-sanitization
|
2020-08-13 11:46:13 +02:00 |
|
Erik Krogh Kristensen
|
3fb9c28806
|
adjust comment about slash position
|
2020-08-13 11:46:13 +02:00 |
|
Erik Krogh Kristensen
|
1d111c3e1f
|
expand what urls are detected by js/incomplete-url-substring-sanitization
|
2020-08-12 14:25:35 +02:00 |
|
Esben Sparre Andreasen
|
e172d55ecb
|
Update javascript/ql/test/query-tests/Security/CWE-020/IncompleteUrlSchemeCheck.js
Co-authored-by: Asger F <asgerf@github.com>
|
2020-05-22 13:33:34 +02:00 |
|
Esben Sparre Andreasen
|
b3691cd0e9
|
JS: change MembershipTest to MembershipCandidate
|
2020-05-18 11:51:00 +02:00 |
|
Esben Sparre Andreasen
|
ddb545c182
|
JS: introduce MembershipTests.qll and use in two locations
|
2020-05-18 09:50:00 +02:00 |
|
Erik Krogh Kristensen
|
38db731e0b
|
add change note and new test for js/incomplete-url-scheme-check
|
2020-05-05 13:38:27 +02:00 |
|
Asger Feldthaus
|
2c6beadf68
|
JS: Recognize more forms of scheme checks
|
2020-04-06 12:30:03 +01:00 |
|
Esben Sparre Andreasen
|
5b1b945c35
|
JS: distinguishes escapes in strings and regular expression literals
|
2020-03-10 12:26:20 +01:00 |
|
Asger Feldthaus
|
e405a9769c
|
JS: Really autoformat everything
|
2020-03-02 10:48:33 +00:00 |
|
Asger F
|
e01a9846d8
|
JS: Update test annotations
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
153d34638b
|
JS: Fix a FP
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
8c5b9b9195
|
JS: Add missing post-anchor case to MissingRegExpAnchor
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
17ad97812e
|
JS: Fix FPs from TLDs without a domain name
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
e45c361d64
|
JS: Port IncompleteHostnameRegExp
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
9ecab1b5d5
|
JS: Port unanchored RegExp query but for hostnames only
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
e5f2f9e43e
|
JS: Do not flag semi-anchored regexps in .replace()
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
cae09a447b
|
JS: Update test case
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
3e37950170
|
JS: Whitelist one more FP case
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
2b151cd587
|
JS: Include anchor direction in message
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
3e952cf564
|
JS: Restrict semi-anchored regex query more
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
0726bd8cac
|
JS: Add double semi-anchored test case
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
9fa9729470
|
JS: Shift line numbers in SemiAnchoredRegExp testcase
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
8bc89ee254
|
JS: Update semi-anchored regex query
|
2019-11-15 09:27:19 +00:00 |
|
Max Schaefer
|
ab583b7994
|
JavaScript: Add query IncompleteUrlSchemeCheck.ql.
|
2019-11-13 10:27:18 +00:00 |
|
Esben Sparre Andreasen
|
e1d7434be4
|
JS: add query js/useless-regexp-character-escape
|
2019-10-16 00:15:54 +02:00 |
|
Asger F
|
1ce0a48996
|
JS: Update tests
|
2019-09-20 15:41:36 +01:00 |
|
Asger F
|
7007698de4
|
JS: Fix the FP
|
2019-09-06 15:39:40 +01:00 |
|
Asger F
|
ebd7875cae
|
JS: Add regression test
|
2019-09-06 15:38:55 +01:00 |
|
Esben Sparre Andreasen
|
bf51c54338
|
JS: add RegExpPatternSource::getAParse to hide the subclasses
|
2019-06-03 14:23:22 +02:00 |
|
Esben Sparre Andreasen
|
7018a38691
|
JS: improve tests and regexp for js/regex/missing-regexp-anchor
|
2019-06-03 08:29:52 +02:00 |
|
Esben Sparre Andreasen
|
3289c629f7
|
JS: address minor review comments
|
2019-06-03 08:29:52 +02:00 |
|
Esben Sparre Andreasen
|
0fa73b8331
|
JS: add query js/regex/missing-regexp-anchor
|
2019-06-03 08:29:52 +02:00 |
|
Esben Sparre Andreasen
|
69db54a03a
|
JS: add anchors to js/incomplete-hostname-regexp examples
|
2019-06-03 08:27:49 +02:00 |
|
Asger F
|
9293010e4c
|
JS: Fix some FPs in IncorrectSuffixCheck
|
2019-05-16 10:56:17 +01:00 |
|
Esben Sparre Andreasen
|
9c65277b53
|
JS: reformulate js/incomplete-hostname-regexp with type tracking
|
2019-04-12 08:51:28 +02:00 |
|
Esben Sparre Andreasen
|
5a7101481c
|
JS: make message for js/incomplete-hostname-regexp more informative
|
2019-04-12 08:51:28 +02:00 |
|
Esben Sparre Andreasen
|
d643904faf
|
JS: improve tests for fixup js/incomplete-hostname-regexp
|
2019-04-12 08:51:28 +02:00 |
|
Asger F
|
8e8085ea1f
|
JS: add test
|
2019-02-28 10:09:36 +00:00 |
|
Esben Sparre Andreasen
|
b72441f9c2
|
JS: use StringOps:: in js/incomplete-url-substring-sanitization
|
2019-02-05 15:17:55 +01:00 |
|
Esben Sparre Andreasen
|
cfc53ade69
|
JS: add more tests for js/incomplete-url-substring-sanitization
|
2019-01-30 12:57:03 +01:00 |
|
Esben Sparre Andreasen
|
ab519d4abf
|
JS: rename query
"Incomplete URL regular expression" -> "Incomplete regular expression for hostnames".
|
2018-12-10 22:22:54 +01:00 |
|
Esben Sparre Andreasen
|
994fe1bea5
|
JS: address non-semantic review comments
|
2018-12-10 22:21:02 +01:00 |
|
Esben Sparre Andreasen
|
d4e4bc6a0b
|
JS: sharpen js/incomplete-url-regexp by not matching .* or .+
|
2018-12-10 22:21:02 +01:00 |
|
Esben Sparre Andreasen
|
52ca696ff4
|
JS: add query js/incomplete-url-regexp
|
2018-12-10 22:20:29 +01:00 |
|