Erik Krogh Kristensen
|
119b1ffb80
|
changes based on review from max
|
2019-09-12 16:30:42 +01:00 |
|
Erik Krogh Kristensen
|
3d359bc8dc
|
Merge remote-tracking branch 'upstream/master' into taintedLength
|
2019-09-12 15:24:36 +01:00 |
|
Erik Krogh Kristensen
|
30f1bcf5bc
|
updated query ID and expected output
|
2019-09-12 15:24:33 +01:00 |
|
semmle-qlci
|
72db219c13
|
Merge pull request #1910 from xiemaisi/js/unused-index-variable
Approved by esben-semmle, shati-semmle
|
2019-09-11 14:33:32 +01:00 |
|
Max Schaefer
|
500cde68c3
|
JavaScript: Add new query UnusedIndexVariable.
|
2019-09-11 11:36:50 +01:00 |
|
Erik Krogh Kristensen
|
bec522f0df
|
small changes based on review feedback
|
2019-09-11 11:26:59 +01:00 |
|
semmle-qlci
|
16c95d8c5e
|
Merge pull request #1876 from esben-semmle/js/more-delimiter-stripping-whitelisting
Approved by xiemaisi
|
2019-09-11 09:16:57 +01:00 |
|
Esben Sparre Andreasen
|
f3de75ae07
|
JS: update a js/code-injection test
|
2019-09-11 09:45:54 +02:00 |
|
Esben Sparre Andreasen
|
f7bfc472c1
|
JS: treat server responses as untrusted for command injections
|
2019-09-11 09:38:18 +02:00 |
|
Erik Krogh Kristensen
|
97fc10e669
|
Add query for detecting potential DOS form a tainted .length property
|
2019-09-10 14:59:48 +01:00 |
|
semmle-qlci
|
df1bf4a95b
|
Merge pull request #1907 from asger-semmle/mongoose-types
Approved by xiemaisi
|
2019-09-10 12:05:57 +01:00 |
|
Max Schaefer
|
bdba647bf5
|
Merge pull request #1893 from erik-semmle/addXLinkHref
JS: add xlink:href as xss target when using setAttribute
|
2019-09-09 15:56:47 +01:00 |
|
Asger F
|
ad5abc61cc
|
JS: Move typed test into separate test
|
2019-09-09 15:35:26 +01:00 |
|
Asger F
|
ea446f2aa1
|
JS: Use type info in mongodb/mongoose model
|
2019-09-09 15:35:26 +01:00 |
|
Asger F
|
8e397ad203
|
JS: Use type tracking in mongodb/mongoose model
|
2019-09-09 15:35:23 +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 |
|
semmle-qlci
|
89cba089b4
|
Merge pull request #1892 from asger-semmle/event-handler-sink
Approved by esben-semmle
|
2019-09-09 15:33:21 +01:00 |
|
Asger F
|
61e1d793df
|
JS: Fixes in DeadStoreOfLocal
|
2019-09-09 10:51:21 +01:00 |
|
Asger F
|
5573279580
|
JS: regression test for DeadStoreOfLocal
|
2019-09-09 10:51:21 +01:00 |
|
Erik Krogh Kristensen
|
2729566bbf
|
add setAttributeNS('xlink', 'href',..) example in XSS test
|
2019-09-09 09:41:08 +01:00 |
|
Erik Krogh Kristensen
|
c780956f0d
|
add setAttributeNS method in the XSS test
|
2019-09-06 21:56:29 +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 |
|
Erik Krogh Kristensen
|
ccdc821c5d
|
add xlink:href as xss target when using setAttribute
|
2019-09-06 14:43:47 +01:00 |
|
Asger F
|
f7654d6f1c
|
JS: Add test
|
2019-09-06 14:42:07 +01:00 |
|
Anders Schack-Mulligen
|
ca45fb5a60
|
JavaScript: Autoformat.
|
2019-09-06 09:04:51 +02:00 |
|
Esben Sparre Andreasen
|
a9665f53b8
|
JS: whitelist quote stripping for js/incomplete-sanitization
|
2019-09-05 09:47:49 +01:00 |
|
Asger F
|
5aa948cd17
|
JS: Add angular.merge sink to prototype pollution query
|
2019-09-04 16:14:51 +01:00 |
|
Asger F
|
89b91af6db
|
JS: Make getDocumentation handle chain assignments
|
2019-08-30 18:20:54 +01:00 |
|
Max Schaefer
|
b6220998d1
|
JavaScript: Restrict setAttribute sink to potentially dangerous attribute names.
|
2019-08-30 11:57:29 +01:00 |
|
Max Schaefer
|
78ce290de3
|
JavaScript: Fix DomMethodCallExpr.interpretsArgumentsAsHTML.
|
2019-08-28 11:22:03 +01:00 |
|
Pavel Avgustinov
|
cc854dd937
|
Merge branch 'master' of github.com:Semmle/ql into attribute
|
2019-08-23 09:55:35 +01:00 |
|
Asger F
|
45d4b83fc8
|
TS: Extract type args to tagged template exprs
|
2019-08-22 18:07:29 +01:00 |
|
Pavel Avgustinov
|
ca951f1669
|
Add jquery-datatables license to make it clear which option we choose
|
2019-08-17 16:31:18 +01:00 |
|
Asger F
|
5397da7579
|
JS: Handle implicit return in getImmediatePredecessor
|
2019-08-02 20:35:22 +01:00 |
|
Asger F
|
8e1893d0ed
|
JS: Update range analysis to use getImmediatePredecessor
|
2019-08-02 20:35:22 +01:00 |
|
semmle-qlci
|
635a8edacc
|
Merge pull request #1676 from xiemaisi/js/more-tests-classification
Approved by esben-semmle
|
2019-08-02 14:02:24 +01:00 |
|
Max Schaefer
|
97c0c97b28
|
JavaScript: Classify __mocks__ and __tests_ as tests.
These are conventions used by jest: https://jestjs.io/docs/en/manual-mocks#mocking-user-modules.
|
2019-08-02 11:15:02 +01:00 |
|
semmle-qlci
|
bb4f00d770
|
Merge pull request #1015 from esben-semmle/js/cli-cli
Approved by xiemaisi
|
2019-08-02 09:57:19 +01:00 |
|
Esben Sparre Andreasen
|
90862fea99
|
JS: whitelist trivial throwers in js/superfluous-trailing-arguments
|
2019-08-01 11:49:43 +02:00 |
|
semmle-qlci
|
0e64c84f7e
|
Merge pull request #1656 from asger-semmle/rephrase-useless-def
Approved by xiemaisi
|
2019-07-31 09:55:38 +01:00 |
|
Esben Sparre Andreasen
|
bf4a324a86
|
JS: add query js/indirect-command-line-injection
|
2019-07-31 09:24:25 +02:00 |
|
Asger F
|
ea563f8b97
|
JS: Rephrase dead store of local at declaration site
|
2019-07-30 18:02:27 +01:00 |
|
Asger F
|
378b0bfb74
|
JS: Do not treat the empty string as a credential
|
2019-07-30 17:29:12 +01:00 |
|
Max Schaefer
|
8b3e647ae9
|
JavaScript: Do not taint for-in loop variable.
|
2019-07-23 10:52:55 +01:00 |
|
semmle-qlci
|
6cda33c39e
|
Merge pull request #511 from esben-semmle/js/classify-minified-by-variable-names
Approved by xiemaisi
|
2019-07-03 16:31:43 +01:00 |
|
semmle-qlci
|
71c86fa69b
|
Merge pull request #1527 from esben-semmle/js/classify-more-generated-and-tests
Approved by asger-semmle
|
2019-07-02 07:38:10 +01:00 |
|
Esben Sparre Andreasen
|
062778bdd8
|
JS: heuristically recognize x.spec.y and x.test.y as test files
|
2019-07-01 15:49:17 +02:00 |
|
Esben Sparre Andreasen
|
41e568d1f7
|
JS: classify files with many short variables as minified
|
2019-07-01 13:25:07 +02:00 |
|
Esben Sparre Andreasen
|
2eb7e4a818
|
JS: classify x.test.js files with test(...) calls as jest tests
|
2019-07-01 10:28:10 +02:00 |
|