Esben Sparre Andreasen
|
c0a67a8d7b
|
JS: another CWE-20 -> CWE-020
|
2020-09-28 14:27:10 +02:00 |
|
CodeQL CI
|
75262ddace
|
Merge pull request #4328 from erik-krogh/indirect-fix2
Approved by esbena
|
2020-09-28 04:55:19 -07:00 |
|
CodeQL CI
|
18bdc054cd
|
Merge pull request #4347 from max-schaefer/js/handle-empty-pkgjson
Approved by asgerf
|
2020-09-28 02:42:21 -07:00 |
|
Erik Krogh Kristensen
|
664342dd0f
|
change SimpleParameter to Parameter in the express model to support destructuring parameters
|
2020-09-26 21:31:06 +02:00 |
|
CodeQL CI
|
ea5feb2b0a
|
Merge pull request #4331 from erik-krogh/DVNA-files
Approved by esbena
|
2020-09-25 05:21:03 -07:00 |
|
Erik Krogh Kristensen
|
6b9aea82ca
|
model method calls in the needle library
|
2020-09-25 14:13:31 +02:00 |
|
Erik Krogh Kristensen
|
a22ddb145b
|
model calls to needle
|
2020-09-25 13:53:22 +02:00 |
|
Max Schaefer
|
0ccbaf9e88
|
JavaScript: Handle empty package.json files gracefully.
|
2020-09-25 12:12:39 +01:00 |
|
Esben Sparre Andreasen
|
ba0a2e1665
|
JS: tag consistency: replace cwe-20 with cwe-020
|
2020-09-25 10:28:05 +02:00 |
|
CodeQL CI
|
7b1dbb4364
|
Merge pull request #4337 from max-schaefer/js/fix-indirect-command-injection
Approved by asgerf
|
2020-09-25 00:18:55 -07:00 |
|
Erik Krogh Kristensen
|
b8154d41b1
|
type-track objects where the "$where" property has been written
|
2020-09-24 20:55:25 +02:00 |
|
CodeQL CI
|
19316930cd
|
Merge pull request #4310 from asgerf/js/extract-xml-with-codeql
Approved by aibaars, esbena
|
2020-09-24 10:14:46 -07:00 |
|
Erik Krogh Kristensen
|
6163e6cf5f
|
adjust test case for XML entity expansion
|
2020-09-24 09:53:06 +02:00 |
|
Erik Krogh Kristensen
|
83f0514475
|
add req.files as a RequestInputAccess in the Express model
|
2020-09-23 15:50:59 +02:00 |
|
Max Schaefer
|
dc7b447895
|
JavaScript: Make alert locations for command injection more precise.
|
2020-09-23 14:07:36 +01:00 |
|
Max Schaefer
|
439aadf0b6
|
JavaScript: Do even more type tracking in command injection.
|
2020-09-23 14:07:36 +01:00 |
|
Max Schaefer
|
ef18b39124
|
JavaScript: Fix use of type backtracker in IndirectCommandArgument.qll.
|
2020-09-23 14:07:36 +01:00 |
|
Max Schaefer
|
825fc2228b
|
JavaScript: Add two new command-injection tests.
|
2020-09-23 14:07:36 +01:00 |
|
Erik Krogh Kristensen
|
ec2b3f0b6c
|
better join-order fix in HTTP
|
2020-09-22 21:02:26 +02:00 |
|
CodeQL CI
|
475519c9ee
|
Merge pull request #4267 from asgerf/js/log-typescript-memory
Approved by esbena
|
2020-09-22 08:51:51 -07:00 |
|
CodeQL CI
|
036a36a474
|
Merge pull request #4317 from max-schaefer/js/api-node-depth
Approved by asgerf
|
2020-09-22 05:58:48 -07:00 |
|
Erik Krogh Kristensen
|
717ea2369c
|
Merge pull request #4311 from erik-krogh/indirect-fix
JS: improve join-order for HTTP::isDecoratedCall
|
2020-09-22 14:35:50 +02:00 |
|
CodeQL CI
|
9a306866c5
|
Merge pull request #4282 from erik-krogh/es2021
Approved by esbena
|
2020-09-22 05:34:35 -07:00 |
|
Asger Feldthaus
|
d34bd51f61
|
JS: Call codeql.exe instead of codeql.cmd
|
2020-09-22 10:28:40 +01:00 |
|
Asger Feldthaus
|
bc09bc45bc
|
JS: Concatenate paths properly
|
2020-09-22 10:17:30 +01:00 |
|
Erik Krogh Kristensen
|
32b0f1b480
|
add code example to isDecoratedCall
|
2020-09-22 10:42:49 +02:00 |
|
Max Schaefer
|
dafd45f0f4
|
JavaScript: Add a few metric queries for API graphs.
|
2020-09-22 09:30:19 +01:00 |
|
Max Schaefer
|
46ba4a1fa8
|
JavaScript: Expose another useful predicate on API-graph nodes.
|
2020-09-22 09:30:12 +01:00 |
|
Erik Krogh Kristensen
|
ec49c444ef
|
Apply suggestions from code review
Co-authored-by: Esben Sparre Andreasen <esbena@github.com>
|
2020-09-22 10:15:30 +02:00 |
|
Erik Krogh Kristensen
|
4243504c8b
|
improve join-order for HTTP::isDecoratedCall
|
2020-09-21 23:20:16 +02:00 |
|
Asger Feldthaus
|
e70bb20f34
|
JS: Support XML extraction when run with codeql
|
2020-09-21 17:21:54 +01:00 |
|
Erik Krogh Kristensen
|
4bc91c4439
|
add support for Promise.any
|
2020-09-21 10:50:06 +02:00 |
|
Erik Krogh Kristensen
|
9f1b3d61b9
|
add test for numeric separators
|
2020-09-21 10:50:06 +02:00 |
|
Erik Krogh Kristensen
|
b09015380a
|
add support for String.prototype.replaceAll
|
2020-09-21 10:50:04 +02:00 |
|
Erik Krogh Kristensen
|
0dbdbfa659
|
bump extractor version
|
2020-09-21 10:49:50 +02:00 |
|
Erik Krogh Kristensen
|
87d4e13584
|
added support for ES2021 assignment operators
|
2020-09-21 10:49:50 +02:00 |
|
Erik Krogh Kristensen
|
4dfc0680e2
|
support non SourceNode receiver for partialInvoke in routeHandlerStep
|
2020-09-21 10:42:19 +02:00 |
|
Erik Krogh Kristensen
|
4cde48cfb8
|
change comma to dot in qldoc
|
2020-09-21 10:23:21 +02:00 |
|
Erik Krogh Kristensen
|
edebbd640e
|
revert change to return-type
|
2020-09-21 10:18:22 +02:00 |
|
Erik Krogh Kristensen
|
6c050d3160
|
revert change of return-type
|
2020-09-20 22:21:42 +02:00 |
|
Erik Krogh Kristensen
|
ae228cb5b2
|
move new predicates to a more fitting location
|
2020-09-20 22:15:03 +02:00 |
|
Erik Krogh Kristensen
|
5fd4c7a422
|
use PartialInvokeNode
|
2020-09-20 22:06:48 +02:00 |
|
Erik Krogh Kristensen
|
bef09254ee
|
rename forwardingCall to isAForwardingRouteHandlerCall
|
2020-09-20 21:59:33 +02:00 |
|
Erik Krogh Kristensen
|
62332121b2
|
remove getNumParameter constraint
|
2020-09-20 21:57:55 +02:00 |
|
Erik Krogh Kristensen
|
3aaa2d11a7
|
rename decoratedRouteHandler to isDecoratedCall
|
2020-09-20 21:54:56 +02:00 |
|
Erik Krogh Kristensen
|
0b16f81f8b
|
improve performance by using RouteHandlerCandidate
|
2020-09-18 09:29:13 +02:00 |
|
Erik Krogh Kristensen
|
b4e75bf567
|
update expected output
|
2020-09-18 09:29:13 +02:00 |
|
Erik Krogh Kristensen
|
1f95311342
|
further loosen the RouteHandlerCandidate heuristic
|
2020-09-18 09:29:13 +02:00 |
|
Erik Krogh Kristensen
|
3eaa56ed60
|
support containers with decorated route handlers
|
2020-09-18 09:29:08 +02:00 |
|
Erik Krogh Kristensen
|
c087e94d47
|
add additional indirect route-handler steps
|
2020-09-18 09:26:33 +02:00 |
|