Erik Krogh Kristensen
|
9534f31eac
|
Merge pull request #10343 from erik-krogh/spreadFunction
JS: recognize calls to `Function` when spread arguments are used
|
2022-09-08 09:25:10 +02:00 |
|
erik-krogh
|
0407198dd2
|
add a markdown step through the mermaid library
|
2022-09-08 09:23:45 +02:00 |
|
Asger F
|
ada72b865f
|
Merge pull request #10332 from asgerf/js/type-confusion-bugfix
JS: bugfixes in TypeThroughThroughParameterTampering
|
2022-09-08 09:02:16 +02:00 |
|
erik-krogh
|
6447234428
|
recognize calls to Function where spread arguments are used
|
2022-09-07 22:55:51 +02:00 |
|
Asger F
|
d31b59e61d
|
JS: Call super in isBarrier() override
|
2022-09-07 13:40:30 +02:00 |
|
Asger F
|
e3c84eefc1
|
JS: Correctly recognize Array.isArray calls
|
2022-09-07 13:39:52 +02:00 |
|
Asger F
|
e8864d072d
|
JS: Remove stray module DF export
|
2022-09-06 15:06:33 +02:00 |
|
Asger F
|
95c60858d4
|
Export as DataFlow instead of DF
|
2022-09-06 15:02:48 +02:00 |
|
Rasmus Wriedt Larsen
|
a9e1e72196
|
Merge branch 'main' into shared-http-client-request
|
2022-09-06 10:52:27 +02:00 |
|
Asger F
|
f07e0592d0
|
JS: Drive-by fix for accidental recursion
|
2022-09-06 09:30:02 +02:00 |
|
Asger F
|
2cbba65617
|
JS: Sync with JS
fixup JS
|
2022-09-06 09:30:02 +02:00 |
|
Erik Krogh Kristensen
|
4e14177614
|
fix typo in change-note
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
54eb0414cb
|
rename an upper-cased acronym
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
90bc8a5038
|
run the explicit-this patch on javascript/
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
b398f968e2
|
expand change-note to mention classes that have a changed basetype
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
e64f96c1ce
|
rewrite the change-note to emphasise that the change is potentially breaking
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
26f5643f3e
|
update the deprecation notice of RouteExpr such that it points to public APIs
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
e387ebaedd
|
add domNode.innerHTML += sink as a DOM sink
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
74a79f8622
|
simplify int check
Co-authored-by: Asger F <asgerf@github.com>
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
73a936104a
|
fix typo in qldoc
Co-authored-by: Asger F <asgerf@github.com>
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
833480d5c5
|
add change note
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
5b61db9fd3
|
refactor miscellaneous expression uses to dataflow nodes
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
6697dd1396
|
rewrite some expression based predicates in TaintTracking.qll
|
2022-09-05 16:11:55 +02:00 |
|
Erik Krogh Kristensen
|
b4968eb645
|
refactor the SensitiveExpr to be a dataflow node
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
0c4f08c841
|
refactor the CredentialsExpr to be a dataflow node
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
c5b1588096
|
update the SQL/NoSQL models to use dataflow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
4d0534352e
|
refactor a use of MethodCallExpr in ClientSideUrlRedirectCustomizations.qll
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
e0e8085b95
|
update the cryptoLibraries to use dataflow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
aa9261f1b1
|
convert the AngularJS model to use DataFlow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
9bea110d24
|
convert the DOM model to use DataFlow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
2f429e7d29
|
convert some leftovers to use dataflow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
136124fbaa
|
convert the remaining Koa models to DataFlow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
fc54ba823b
|
update the existing expression based Express models
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
8266b083d7
|
update the predicates on Express::RouteHandler to use dataflow nodes
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
4cfbf15d18
|
deprecate RouteHandlerExpr and make RouteHandlerNode instead
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
3da34ca7a0
|
update Express::RouteExpr to a DataFlow::Node
|
2022-09-05 16:11:54 +02:00 |
|
Erik Krogh Kristensen
|
3eb486610b
|
update Express::RouterDefinition to a DataFlow::InvokeNode
|
2022-09-05 16:11:51 +02:00 |
|
Erik Krogh Kristensen
|
dfb7782be0
|
replace getA?RouteHandlerExpr with getA?RouteHandlerNode
|
2022-09-05 15:46:27 +02:00 |
|
Erik Krogh Kristensen
|
30d929909c
|
deprecate RequestExpr and ResponseExpr and use ResponseNode and RequestNode instead
|
2022-09-05 15:46:25 +02:00 |
|
Erik Krogh Kristensen
|
9cb7522bc1
|
change RouteSetup to a DataFlow::Node
|
2022-09-05 15:45:31 +02:00 |
|
Erik Krogh Kristensen
|
d98028be1a
|
change ServerDefinition to a DataFlow::Node
|
2022-09-05 15:44:56 +02:00 |
|
Erik Krogh Kristensen
|
ced4843dd7
|
change CookieDefinition to a DataFlow::Node
|
2022-09-05 15:44:13 +02:00 |
|
Erik Krogh Kristensen
|
24b845589d
|
change ResponseBody to a DataFlow::Node
|
2022-09-05 15:44:13 +02:00 |
|
Erik Krogh Kristensen
|
19e808186d
|
refactor definesExplicitly to use DataFlow::Node
|
2022-09-05 15:44:13 +02:00 |
|
Erik Krogh Kristensen
|
ce0175a046
|
don't use astNode in StandardHeaderDefinition
|
2022-09-05 15:44:13 +02:00 |
|
Erik Krogh Kristensen
|
d4ccc75ce1
|
refactor RedirectInvocation to a DataFlow::Node
|
2022-09-05 15:44:13 +02:00 |
|
Erik Krogh Kristensen
|
a03e6a800d
|
deprecate the HTTP flowsTo predicates to avoid confusion with SourceNode::flowsTo
|
2022-09-05 15:44:12 +02:00 |
|
erik-krogh
|
aa56ca37ae
|
make the alert messages of taint-tracking queries more consistent
|
2022-09-05 14:04:52 +02:00 |
|
erik-krogh
|
a86a940df7
|
add getRepr() and toString() on RelevantState
|
2022-09-05 13:27:34 +02:00 |
|
erik-krogh
|
3f1cb04f3e
|
sync files
|
2022-09-05 11:22:34 +02:00 |
|