Erik Krogh Kristensen
|
95fae8155e
|
fix wrong comment
Co-authored-by: Asger F <asgerf@github.com>
|
2022-05-31 08:38:03 +02:00 |
|
Asger F
|
5f42866de3
|
Merge pull request #9318 from asgerf/js/type-confusion-parmaeter-tampering-barrier
JS: Fix FP in js/type-confusion-through-parameter-tampering
|
2022-05-30 12:52:37 +02:00 |
|
Max Schaefer
|
47e425a184
|
Improve inVoidContext to take conditional expressions into account.
|
2022-05-30 12:37:50 +02:00 |
|
Erik Krogh Kristensen
|
adb40f9360
|
Merge pull request #9289 from erik-krogh/es2022
JS: Support the remaining of the finished ES2022 proposals
|
2022-05-30 12:27:19 +02:00 |
|
Erik Krogh Kristensen
|
c7a8008897
|
Merge pull request #9235 from kaeluka/extractor-update-typescript-4_7
JS: Update the extractor to use TypeScript 4.7
|
2022-05-30 12:02:06 +02:00 |
|
Erik Krogh Kristensen
|
63e637503d
|
rewrite js/sensitive-get-query to use routing trees
|
2022-05-30 11:55:09 +02:00 |
|
Erik Krogh Kristensen
|
62fd3fd90f
|
add test that we detect the used type variable in an infer type
|
2022-05-27 14:15:27 +00:00 |
|
Asger F
|
5964be4463
|
Merge branch 'main' into js/type-confusion-parmaeter-tampering-barrier
|
2022-05-25 15:53:24 +02:00 |
|
Asger F
|
877a9d8bcc
|
JS: Fix FP in js/type-confusion-through-parameter-tampering
|
2022-05-25 09:53:46 +02:00 |
|
Asger F
|
db4b6d620a
|
JS: Remove Buffer.from as sink for js/resource-exhaustion
|
2022-05-24 14:18:05 +02:00 |
|
Erik Krogh Kristensen
|
82c6c22d50
|
make a model for hasOwnProperty calls and similar
|
2022-05-24 14:13:53 +02:00 |
|
Erik Krogh Kristensen
|
2a97dd9f6f
|
add support for Object.hasOwn(obj, key)
|
2022-05-24 13:59:25 +02:00 |
|
Erik Krogh Kristensen
|
aa01cf11c2
|
Merge pull request #9125 from erik-krogh/exportObj
JS: recognize functions that return object of methods as library input
|
2022-05-23 19:57:34 +02:00 |
|
Erik Krogh Kristensen
|
ba844aa0ab
|
Merge branch 'main' into exportObj
|
2022-05-23 14:18:31 +02:00 |
|
Erik Krogh Kristensen
|
7a3bbede1b
|
remove support for passport in the session-fixation query
|
2022-05-23 12:55:11 +02:00 |
|
Erik Krogh Kristensen
|
23981cb323
|
Merge pull request #7626 from erik-krogh/CWE-377
JS: add query for detecting insecure temporary files
|
2022-05-16 15:25:17 +02:00 |
|
Erik Krogh Kristensen
|
762f7bf7fe
|
Merge pull request #9115 from erik-krogh/fileAndFolder
JS: resolve main module when there is a folder with the same name as the main file
|
2022-05-12 14:55:28 +02:00 |
|
Erik Krogh Kristensen
|
4bef451156
|
Merge pull request #9021 from erik-krogh/actions
JS: promote `js/actions/injection` out of experimental
|
2022-05-12 14:38:38 +02:00 |
|
Erik Krogh Kristensen
|
9050f9999c
|
recognize functions that return object of methods as library input
|
2022-05-12 09:56:19 +02:00 |
|
Erik Krogh Kristensen
|
b1e8b3332c
|
resolve main module when there is a folder with the same name as the main file
|
2022-05-12 08:20:30 +02:00 |
|
Erik Krogh Kristensen
|
5e02a76dfd
|
add support for typed NextJS route-handlers
|
2022-05-11 09:45:34 +02:00 |
|
Erik Krogh Kristensen
|
e80ee46fe4
|
add model for the cash library
|
2022-05-09 21:01:07 +02:00 |
|
Erik Krogh Kristensen
|
53b26eba17
|
Merge pull request #8724 from erik-krogh/postMessage
JS: promote the `js/missing-origin-verification` query
|
2022-05-09 12:28:58 +02:00 |
|
Erik Krogh Kristensen
|
fe1e47bc17
|
Merge pull request #8710 from bananabr/dragAndDrop
JS: drag and drop API Xss sources
|
2022-05-09 12:22:28 +02:00 |
|
Erik Krogh Kristensen
|
611a412f2a
|
Merge pull request #8990 from bananabr/selection
JS: Selection API DOM text source
|
2022-05-09 12:22:18 +02:00 |
|
Erik Krogh Kristensen
|
0d8bef7e92
|
Merge pull request #6736 from erik-krogh/polyReplace
JS: track flow through string replace calls that just replace single chars for js/polynomial-redos
|
2022-05-04 16:30:20 +02:00 |
|
Erik Krogh Kristensen
|
2a65d1d3ec
|
move js/actions/injection out of experimental
|
2022-05-04 16:14:19 +02:00 |
|
bananabr
|
2e2d4c6e1f
|
updated tests to consider document.getSelection()
|
2022-05-03 21:03:35 -05:00 |
|
bananabr
|
57ae07017f
|
adds the Selection API as a new DOM text source
|
2022-04-30 18:27:31 -05:00 |
|
Erik Krogh Kristensen
|
080271f14f
|
Merge pull request #8221 from erik-krogh/libProto
JS: recognize more module exports from the factory pattern
|
2022-04-29 11:23:53 +02:00 |
|
Stephan Brandauer
|
3f13a5e082
|
fix a FN for prototype polluting function query
|
2022-04-28 22:00:09 +02:00 |
|
Stephan Brandauer
|
4964f2df9a
|
add flow step to rest parameters
|
2022-04-27 16:03:19 +02:00 |
|
Erik Krogh Kristensen
|
6738270b65
|
Merge pull request #8229 from erik-krogh/parenSan
JS: step through parentheses in barrier functions
|
2022-04-26 10:30:21 +02:00 |
|
Erik Krogh Kristensen
|
0a26e891a2
|
include startsWith/endsWith checks in js/missing-origin-check
|
2022-04-25 15:28:50 +02:00 |
|
Erik Krogh Kristensen
|
ff5b873557
|
Merge pull request #8773 from erik-krogh/exhaustion
JS: promote `js/resource-exhaustion` out of experimental
|
2022-04-20 19:33:42 +02:00 |
|
Erik Krogh Kristensen
|
10130eef6d
|
Merge pull request #8678 from erik-krogh/fileSource
JS: Add files as a source for `js/xss-through-dom`
|
2022-04-20 09:18:38 +02:00 |
|
Stephan Brandauer
|
2fb3147b7b
|
Merge pull request #8430 from kaeluka/js/CVE-2022-24718
JS: Add taint step for handlebars model
|
2022-04-19 15:57:58 +01:00 |
|
Erik Krogh Kristensen
|
8669bbd948
|
update expected output of rate-limit query after test reorg
|
2022-04-19 14:27:24 +02:00 |
|
Erik Krogh Kristensen
|
7f592a6c64
|
merge Clipboard.qll and DragAndDrop.qll, and support InputEvent
|
2022-04-18 22:17:31 +02:00 |
|
Erik Krogh Kristensen
|
4c97f68a3d
|
remove postmessage events as source for js/resource-exhaustion
|
2022-04-13 23:14:42 +02:00 |
|
Erik Krogh Kristensen
|
51a0b6d501
|
remove client-side remote-flow from js/resource-exhaustion
|
2022-04-13 23:05:59 +02:00 |
|
Erik Krogh Kristensen
|
a9595af01e
|
update expected output
|
2022-04-13 09:43:21 +02:00 |
|
Erik Krogh Kristensen
|
dd28157d0a
|
add test of a length check
|
2022-04-13 09:43:21 +02:00 |
|
Erik Krogh Kristensen
|
8e47a9b242
|
add sanitizer step for .length in js/resource-exhaustion
|
2022-04-13 09:30:09 +02:00 |
|
Stephan Brandauer
|
fb66ccff39
|
handlebars taint step: conservatively assume unknown templates have no flow to helpers
|
2022-04-13 09:27:59 +02:00 |
|
Erik Krogh Kristensen
|
ebf9ba7250
|
remove the type-overloaded new Buffer() as a sink
|
2022-04-12 16:29:58 +02:00 |
|
Erik Krogh Kristensen
|
e2b7f7d05d
|
reintroduce the number sinks
|
2022-04-12 16:26:10 +02:00 |
|
Erik Krogh Kristensen
|
029459cc35
|
reorganize CWE-770 tests
|
2022-04-12 16:15:40 +02:00 |
|
Erik Krogh Kristensen
|
8fb54c3f32
|
move js/resource-exhaustion out of experimental
|
2022-04-12 15:51:36 +02:00 |
|
Erik Krogh Kristensen
|
bca4d14129
|
rename files
|
2022-04-12 14:37:43 +02:00 |
|