Asger F
|
b81931e402
|
TS: Support assertion types
|
2019-11-04 07:54:38 +00:00 |
|
Asger F
|
f50f3b48c4
|
TS: Add test for ?? operator (already works)
|
2019-11-04 07:54:38 +00:00 |
|
Asger F
|
869fe4558f
|
TS: Support optional chaining
|
2019-11-04 07:54:38 +00:00 |
|
Asger F
|
f76006e490
|
JS: Delete duplicate test case (typo)
|
2019-11-04 07:54:38 +00:00 |
|
Asger F
|
36b6c32f4f
|
TS: Update expected output
|
2019-11-04 07:54:37 +00:00 |
|
Asger F
|
f48d16fcb7
|
JS: Support barrier guards that are reflective calls
|
2019-11-01 15:23:38 +00:00 |
|
Asger F
|
e2b0ec5696
|
JS: Handle multiple and/or operators in SanitizerFunction
|
2019-11-01 15:23:38 +00:00 |
|
semmle-qlci
|
e8e2f7bb20
|
Merge pull request #2240 from max-schaefer/js/indirect-command-argument-data-flow
Approved by esbena
|
2019-11-01 11:00:22 +00:00 |
|
semmle-qlci
|
d03aecaa98
|
Merge pull request #2235 from max-schaefer/js/issue-2233
Approved by esbena
|
2019-10-31 14:17:58 +00:00 |
|
Max Schaefer
|
8aae1f443f
|
JavaScript: Use type tracking instead of auxiliary data-flow configuration to track indirect command arguments.
|
2019-10-31 12:13:55 +00:00 |
|
Max Schaefer
|
311cbd824c
|
JavaScript: Recognize ":" pseudo-directive.
|
2019-10-31 11:39:09 +00:00 |
|
semmle-qlci
|
2a3980222b
|
Merge pull request #2201 from max-schaefer/js/avoid-duplicate-source-and-sink-nodes
Approved by asger-semmle
|
2019-10-31 10:47:30 +00:00 |
|
Max Schaefer
|
bb0771b36c
|
JavaScript: Deal with escape-unescape-escape (and similar) chains.
|
2019-10-30 14:49:01 +00:00 |
|
Max Schaefer
|
8c133ff61d
|
JavaScript: Deal with (un-)escaping on captured variables.
|
2019-10-30 14:46:50 +00:00 |
|
Max Schaefer
|
a8214ce7ee
|
JavaScript: Fix regexes for escaping schemes.
|
2019-10-30 14:15:59 +00:00 |
|
Max Schaefer
|
5349e0f881
|
JavaScript: Recognise wrapped chains of replacements.
|
2019-10-30 13:14:38 +00:00 |
|
Max Schaefer
|
02d16b1dc9
|
JavaScript: Recognise wrapped string replacement functions.
|
2019-10-30 13:01:17 +00:00 |
|
Max Schaefer
|
aaeca32519
|
JavaScript: Recognize string escaping using .replace with a callback.
|
2019-10-30 12:45:32 +00:00 |
|
Max Schaefer
|
bd1c99d8a4
|
JavaScript: Recognise JSON.stringify and JSON.parse as escaper/unescaper.
|
2019-10-30 12:38:05 +00:00 |
|
semmle-qlci
|
a778efe71e
|
Merge pull request #2216 from asger-semmle/xss-encodeURIComponent
Approved by max-schaefer
|
2019-10-30 11:49:31 +00:00 |
|
Max Schaefer
|
b42026a90a
|
JavaScript: Update expected output.
|
2019-10-29 15:36:24 +00:00 |
|
Max Schaefer
|
dc1d1c2f22
|
JavaScript: Update expected output.
|
2019-10-29 15:30:06 +00:00 |
|
Max Schaefer
|
6964945c74
|
JavaScript: Restrict edges to only contain nodes.
|
2019-10-29 15:03:52 +00:00 |
|
semmle-qlci
|
2cddb82f10
|
Merge pull request #2210 from max-schaefer/js/better-destructuring-type-inference
Approved by asger-semmle, esbena
|
2019-10-29 08:08:51 +00:00 |
|
Asger F
|
94dd9a1c04
|
JS: Block XSS flow through encodeURIComponent
|
2019-10-28 17:12:40 +00:00 |
|
semmle-qlci
|
33374ee089
|
Merge pull request #2202 from asger-semmle/express-sendfile
Approved by esbena
|
2019-10-28 09:24:34 +00:00 |
|
Max Schaefer
|
b333c6a214
|
Merge pull request #2106 from asger-semmle/call-graph-3
JS: Call graph changes
|
2019-10-28 09:24:10 +00:00 |
|
Erik Krogh Kristensen
|
92cebea235
|
update tests to include empty reciever case
|
2019-10-27 00:25:59 +02:00 |
|
Erik Krogh Kristensen
|
da23898eba
|
update tests
|
2019-10-26 23:26:45 +02:00 |
|
Erik Krogh Kristensen
|
5b26d03f1c
|
introduce backtracking, and also marking join/slice calls
|
2019-10-25 16:50:09 +02:00 |
|
Max Schaefer
|
89f68f47a0
|
JavaScript: Improve type inference for captured variables.
|
2019-10-25 14:22:24 +01:00 |
|
Max Schaefer
|
6269dd99ab
|
JavaScript: Improve type inference for destructuring assignments.
|
2019-10-25 14:22:24 +01:00 |
|
Asger F
|
04ee483c9e
|
JS: update test output
|
2019-10-25 14:10:18 +01:00 |
|
Asger F
|
5636d42c13
|
JS: Update test
|
2019-10-25 09:57:10 +01:00 |
|
Erik Krogh Kristensen
|
5489a80372
|
add query for detecting ignored calls to Array.prototype.concat
|
2019-10-24 16:17:19 +02:00 |
|
Erik Krogh Kristensen
|
834b572f45
|
add initial support for expressions in TypeScript
|
2019-10-24 10:17:00 +02:00 |
|
semmle-qlci
|
1c79ec550e
|
Merge pull request #2092 from esben-semmle/js/brittle-system-reflection-command
Approved by mchammer01, xiemaisi
|
2019-10-22 08:36:44 +01:00 |
|
semmle-qlci
|
0dcb189e67
|
Merge pull request #2162 from xiemaisi/js/remove-deprecated-queries
Approved by esben-semmle
|
2019-10-22 07:15:58 +01:00 |
|
Esben Sparre Andreasen
|
5a983cb535
|
JS: add query js/shell-command-injection-from-environment
|
2019-10-21 23:31:55 +02:00 |
|
Erik Krogh Kristensen
|
2e0244cda6
|
address review feedback
|
2019-10-21 20:32:45 +02:00 |
|
Max Schaefer
|
55fb86d618
|
JavaScript: Remove deprecated queries.
These queries have all been deprecated since 1.17 (released in July 2018). I think it's time to say goodbye.
|
2019-10-21 14:42:02 +01:00 |
|
Erik Krogh Kristensen
|
9eda120de4
|
implement a new query to detect unreachable overloaded methods in TypeScript
|
2019-10-21 13:34:42 +02:00 |
|
Asger F
|
8aa34e6a54
|
JS: Add XSS test case for new PostMessageEventHandler cases
|
2019-10-21 11:32:22 +01:00 |
|
Asger F
|
96b6c83eba
|
JS: Tests and fixes for PartialInvokeNode
|
2019-10-21 11:32:22 +01:00 |
|
Max Schaefer
|
a4bffe35fd
|
JavaScript: Add support for globalThis.
|
2019-10-17 12:04:01 +01:00 |
|
Esben Sparre Andreasen
|
e1d7434be4
|
JS: add query js/useless-regexp-character-escape
|
2019-10-16 00:15:54 +02:00 |
|
Max Schaefer
|
dca808126f
|
Merge pull request #2032 from erik-krogh/lessSpaces
JS: remove false positive in js/missing-space-in-concatenation
|
2019-10-14 14:25:40 +01:00 |
|
Erik Krogh Kristensen
|
28056791a5
|
add .getALocalSource() when testing for lodash-members
|
2019-10-14 14:14:26 +02:00 |
|
Erik Krogh Kristensen
|
a7c1c34e1e
|
fix test output, and add new test for array callbacks
|
2019-10-11 17:14:58 +02:00 |
|
Erik Krogh Kristensen
|
31009d979d
|
add type tracking to detect instances
|
2019-10-11 12:04:34 +02:00 |
|