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
|
8bc89ee254
|
JS: Update semi-anchored regex query
|
2019-11-15 09:27:19 +00:00 |
|
Esben Sparre Andreasen
|
2ea7d141c8
|
Merge pull request #2310 from max-schaefer/js/insufficient-url-scheme-check
JavaScript: Add query `IncompleteUrlSchemeCheck`
|
2019-11-14 22:13:02 +01:00 |
|
Max Schaefer
|
3b1e6c362c
|
JavaScript: Address review comments.
|
2019-11-14 17:11:59 +00:00 |
|
Max Schaefer
|
f804d316d7
|
Update javascript/ql/src/Security/CWE-020/IncompleteUrlSchemeCheck.ql
Co-Authored-By: Esben Sparre Andreasen <esbena@github.com>
|
2019-11-13 12:24:19 +00:00 |
|
Max Schaefer
|
ab583b7994
|
JavaScript: Add query IncompleteUrlSchemeCheck.ql.
|
2019-11-13 10:27:18 +00:00 |
|
Sauyon Lee
|
0040c9fb4c
|
Update links to OWASP cheat sheet
|
2019-11-06 20:21:47 -08:00 |
|
Esben Sparre Andreasen
|
e1d7434be4
|
JS: add query js/useless-regexp-character-escape
|
2019-10-16 00:15:54 +02:00 |
|
Max Schaefer
|
df739e0fca
|
JavaScript: Fix performance regression in IncorrectSuffixCheck.
|
2019-09-16 15:25:17 +01:00 |
|
semmle-qlci
|
e899250e87
|
Merge pull request #1894 from asger-semmle/fp-incorrect-suffix-check
Approved by xiemaisi
|
2019-09-09 15:33:47 +01:00 |
|
Asger F
|
7007698de4
|
JS: Fix the FP
|
2019-09-06 15:39:40 +01:00 |
|
Anders Schack-Mulligen
|
ca45fb5a60
|
JavaScript: Autoformat.
|
2019-09-06 09:04:51 +02:00 |
|
Max Schaefer
|
80cfe070d4
|
JavaScript: Fix inconsistency in MissingRegExpAnchor.qhelp.
|
2019-08-12 10:29:21 +01:00 |
|
Max Schaefer
|
d3016593e4
|
JavaScript: Remove extra backslashes in MissingRegExpAnchor.qhelp.
|
2019-07-29 15:23:09 +01:00 |
|
Esben Sparre Andreasen
|
04868e5b97
|
JS: format qhelp examples
|
2019-06-03 17:05:19 +02:00 |
|
Esben Sparre Andreasen
|
9e0a97e82f
|
JS: address qhelp review comments
|
2019-06-03 16:39:39 +02:00 |
|
Esben Sparre Andreasen
|
bf51c54338
|
JS: add RegExpPatternSource::getAParse to hide the subclasses
|
2019-06-03 14:23:22 +02:00 |
|
Esben Sparre Andreasen
|
14644270ac
|
JS: fix comment typo
|
2019-06-03 08:32:35 +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 |
|
Esben Sparre Andreasen
|
3358e49698
|
JS: refactor the predicate RegExp::regexp to three classes.
This preserves the ad hoc message formatting in IncompleteHostnameRegExp.ql
|
2019-06-03 08:27:49 +02:00 |
|
Esben Sparre Andreasen
|
98ae2597bb
|
JS: refactor IncompleteHostnameRegExp::regexp to RegExp.qll
|
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
|
cf7d0a7ea5
|
JS: fixup qhelp
|
2019-04-12 08:51:28 +02:00 |
|
Esben Sparre Andreasen
|
74144b0271
|
JS: make RegExpPatterns::commonTLD more robust
|
2019-04-12 08:51:28 +02:00 |
|
Max Schaefer
|
2ecabad553
|
Merge pull request #1004 from asger-semmle/suffix-check-bug
JS: Recognize '+' in suffix check
|
2019-02-28 14:23:26 +00:00 |
|
Asger F
|
d793427630
|
JS: treat +/- equally in suffix check query
|
2019-02-13 15:55:19 +00:00 |
|
Asger F
|
0fd9d157f8
|
JS: add DataFlow::Node.getStringValue()
|
2019-02-12 13:38:45 +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
|
321b3f1ab5
|
JS: use ports to sharpen js/incomplete-url-substring-sanitization
|
2019-01-30 10:18:00 +01:00 |
|
Mark Shannon
|
3850f87879
|
Make qhelp for 'Incomplete URL substring sanitization' consistent across languages.
|
2019-01-25 16:47:23 +00:00 |
|
Max Schaefer
|
31bb39a810
|
JavaScript: Autoformat all QL files.
|
2019-01-07 10:15:45 +00:00 |
|
Max Schaefer
|
b4f400fb23
|
Merge remote-tracking branch 'upstream/next' into qlucie/master
|
2019-01-04 10:35:57 +00:00 |
|
Max Schaefer
|
a9844b2eda
|
JavaScript: Fix performance regression in IncorrectSuffixCheck.
|
2019-01-02 10:23:16 +00:00 |
|
Esben Sparre Andreasen
|
4a631b42d4
|
JS: use .lastIndexOf in js/incomplete-url-substring-sanitization
|
2018-12-17 13:22:31 +01:00 |
|
Esben Sparre Andreasen
|
487b8c52c6
|
JS: fix <p></p> issue
|
2018-12-14 13:04:10 +01:00 |
|
Esben Sparre Andreasen
|
bb3e3a541d
|
JS: address doc review comments
|
2018-12-14 10:24:30 +01:00 |
|
Esben Sparre Andreasen
|
1bc73ab592
|
JS: address review comments
|
2018-12-11 13:03:17 +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
|
7c6e28d917
|
JS: introduce near-empty RegularExpressions.qll
|
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 |
|
Esben Sparre Andreasen
|
4f53411397
|
JS: recognize HTTP URLs in js/incomplete-url-sanitization
|
2018-12-06 15:53:20 +01:00 |
|