Erik Krogh Kristensen
|
b720bfdd11
|
Apply suggestions from code review
Co-authored-by: Asger F <asgerf@github.com>
|
2020-09-30 13:26:51 +02:00 |
|
Erik Krogh Kristensen
|
e0b25798ff
|
remove type-tracking from getAReference, and rewrite qldocs
|
2020-09-30 10:36:08 +02:00 |
|
Erik Krogh Kristensen
|
65441705ef
|
renamings based on review
|
2020-09-29 18:23:10 +02:00 |
|
Erik Krogh Kristensen
|
c3f5a6dcac
|
introduce API::Node::getACall()
|
2020-09-29 18:23:10 +02:00 |
|
Erik Krogh Kristensen
|
69f4ac25c4
|
renamings based on review
|
2020-09-29 18:23:10 +02:00 |
|
Erik Krogh Kristensen
|
1596436f7e
|
rename getASourceUse to getAReference
|
2020-09-29 18:23:10 +02:00 |
|
Erik Krogh Kristensen
|
3857331657
|
avoid .getReturn().getAUse().(DataFlow::InvokeNode) in the SQL model
|
2020-09-29 17:08:09 +02:00 |
|
Erik Krogh Kristensen
|
deae9256dd
|
add convenience method to API graphs
|
2020-09-29 17:08:00 +02:00 |
|
CodeQL CI
|
d7add29dc2
|
Merge pull request #4359 from erik-krogh/cookieWrites
Approved by esbena
|
2020-09-29 06:32:01 -07:00 |
|
CodeQL CI
|
910c19e613
|
Merge pull request #4348 from erik-krogh/needle
Approved by esbena
|
2020-09-29 02:57:32 -07:00 |
|
CodeQL CI
|
11f39a9d88
|
Merge pull request #4342 from erik-krogh/track-where-prop
Approved by asgerf
|
2020-09-29 02:09:53 -07:00 |
|
Erik Krogh Kristensen
|
52d94f6177
|
use getABoundCallbackParameter instead of getCallback and getParameter.
|
2020-09-29 10:12:46 +02:00 |
|
CodeQL CI
|
060c19a063
|
Merge pull request #4352 from erik-krogh/destructing-redirect
Approved by esbena
|
2020-09-28 12:31:42 -07:00 |
|
Erik Krogh Kristensen
|
e04404b713
|
also recognize cookie writes are leading to cookie access
|
2020-09-28 21:17:25 +02:00 |
|
Max Schaefer
|
dfc4436012
|
JavaScript: Teach API graphs to recognise arguments supplied in partial function applications.
|
2020-09-28 17:52:57 +01:00 |
|
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 |
|
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 |
|
Esben Sparre Andreasen
|
ba0a2e1665
|
JS: tag consistency: replace cwe-20 with cwe-020
|
2020-09-25 10:28:05 +02:00 |
|
Erik Krogh Kristensen
|
b8154d41b1
|
type-track objects where the "$where" property has been written
|
2020-09-24 20:55:25 +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 |
|
Erik Krogh Kristensen
|
ec2b3f0b6c
|
better join-order fix in HTTP
|
2020-09-22 21:02:26 +02: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 |
|
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 |
|
Erik Krogh Kristensen
|
4bc91c4439
|
add support for Promise.any
|
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
|
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
|
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 |
|