Erik Krogh Kristensen
|
4073dfaf24
|
remove redundant code
|
2019-11-15 16:17:18 +01:00 |
|
Erik Krogh Kristensen
|
d36312cf9f
|
update expected output
|
2019-11-15 16:08:13 +01:00 |
|
Erik Krogh Kristensen
|
3edd65f9ab
|
changed the exceptional taint-steps to step through each call-site
|
2019-11-15 16:05:15 +01:00 |
|
Erik Krogh Kristensen
|
e95cceef1d
|
import all the shared XSS sources and sinks
|
2019-11-15 15:41:53 +01:00 |
|
Esben Sparre Andreasen
|
8e8215893f
|
JS: fix mjs check for extensionless files
|
2019-11-15 14:38:27 +01:00 |
|
Erik Krogh Kristensen
|
65a018ceed
|
use flow labels to avoid dual configurations
|
2019-11-15 14:37:46 +01:00 |
|
Erik Krogh Kristensen
|
f813e06680
|
Merge pull request #2345 from Semmle/esbena-patch-3
Update FlowSteps.qll
|
2019-11-15 14:04:14 +01:00 |
|
Erik Krogh Kristensen
|
8d2ae136b0
|
move String.prototype.match taint step to a general AdditionalTaintStep
|
2019-11-15 12:52:54 +01:00 |
|
semmle-qlci
|
2f63b89941
|
Merge pull request #2338 from esbena/js/model-get-them-args
Approved by max-schaefer
|
2019-11-15 11:50:45 +00:00 |
|
Esben Sparre Andreasen
|
a3deb7d4e0
|
Update FlowSteps.qll
|
2019-11-15 12:44:04 +01:00 |
|
Asger F
|
e3b15a98c4
|
JS: Add prop names for array element pattern PropReads
|
2019-11-15 11:16:50 +00:00 |
|
Esben Sparre Andreasen
|
c3fdfdecab
|
JS: rename DefaultParsedCommandLineArgumentsAsSource
|
2019-11-15 10:40:15 +01:00 |
|
Asger F
|
66db38266b
|
JS: Add qldoc to HostnameRegexpShared
|
2019-11-15 09:27:21 +00:00 |
|
Asger F
|
6809eed543
|
JS: Stats and upgrade script
|
2019-11-15 09:27:21 +00:00 |
|
Asger F
|
607aed37ee
|
Update javascript/ql/src/semmle/javascript/Expr.qll
Co-Authored-By: Max Schaefer <54907921+max-schaefer@users.noreply.github.com>
|
2019-11-15 09:27:21 +00:00 |
|
Asger F
|
77e5305b9b
|
Update javascript/ql/src/Security/CWE-020/IncompleteHostnameRegExp.ql
Co-Authored-By: Max Schaefer <54907921+max-schaefer@users.noreply.github.com>
|
2019-11-15 09:27:21 +00:00 |
|
Asger F
|
37aa85fe81
|
JS: Fix parsing of non-BMP chars before a quantifier
|
2019-11-15 09:27:21 +00:00 |
|
Asger F
|
8fcf7a265a
|
JS: Remove unused OffsetTranslationBuilder class
|
2019-11-15 09:27:21 +00:00 |
|
Asger F
|
4d1f7836f2
|
JS: Check for [^.]
|
2019-11-15 09:27:21 +00:00 |
|
Asger F
|
a7a90b4b7e
|
JS: Disregard capture groups in lookaround assertions
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
2242df920f
|
JS: More qldoc
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
dc6c15cbb9
|
Update javascript/ql/src/semmle/javascript/Regexp.qll
Co-Authored-By: Max Schaefer <54907921+max-schaefer@users.noreply.github.com>
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
dd9274e42c
|
JS: Docs regarding regexp terms in string literals
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
c2e0c8cb39
|
JS: Do not extract string literal types as regexps
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
57a9cad721
|
JS: Fix offsets of octal and unicode escape
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
4680e3a89a
|
JS: Simplify charpred of Match
|
2019-11-15 09:27:20 +00:00 |
|
Asger F
|
c01005a610
|
JS: Remove outdated comment
|
2019-11-15 09:27:20 +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
|
20fb7717d8
|
JS: Use type inference to refine regexp string tracking
|
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 |
|
Asger F
|
c21d095d38
|
JS: Restrict RegExp queries to actual regular expressions
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
b8711fc642
|
JS: Extend RegExpTerm in ReDoS
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
b6c1c174a9
|
JS: Deabstractify RegExpTerm classes
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
e0bdc777b9
|
JS: Make ReDoS check string-based regexes
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
97e5da1046
|
JS: Update ReDoS query
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
57de6382cd
|
JS: Update QL API
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
d3302c39c0
|
JS: Fix offsets in regexes parsed from strings with escapes
|
2019-11-15 09:27:19 +00:00 |
|
Asger F
|
2901b5e8bd
|
JS: Add OffsetTranslation table (preserving behavior)
|
2019-11-15 09:27:19 +00:00 |
|