Commit Graph

7496 Commits

Author SHA1 Message Date
Henry Mercer
4bb956392f Remove NoSQL sinks since September 2018 2022-05-10 14:18:36 +00:00
Esben Sparre Andreasen
7f65578d40 Remove additional Xss sinks 2022-05-10 14:18:36 +00:00
Esben Sparre Andreasen
2e601ad62c Remove additional SQL sinks 2022-05-10 14:18:36 +00:00
Esben Sparre Andreasen
0c52491612 Remove additional path-injection sinks 2022-05-10 14:18:36 +00:00
Esben Sparre Andreasen
f9d8c84534 Remove pseudo-properties 2022-05-10 14:18:36 +00:00
Esben Sparre Andreasen
b1e80ae550 Remove 2020 sinks from SqlInjection.ql 2022-05-10 14:18:36 +00:00
Esben Sparre Andreasen
9ec58b9d0d Remove 2020 sinks from Xss.ql 2022-05-10 14:18:36 +00:00
Esben Sparre Andreasen
3d83bb9b5e Remove 2020 sinks from TaintedPath.ql 2022-05-10 14:18:36 +00:00
Stephan Brandauer
1a467f70ff enable new features for experimentation 2022-05-10 16:08:29 +02:00
Stephan Brandauer
7acef7d886 add stringConcatenatedWith feature to help the model learn that string concatenation leaves are usually not sinks 2022-05-10 16:08:23 +02:00
Stephan Brandauer
d5cc4cce7e add assignedToPropName feature to try to reduce FPs from assignments to obj.innerHTML 2022-05-10 16:02:53 +02:00
Stephan Brandauer
2021ac48a0 fix bug in InputArgumentIndex feature 2022-05-10 16:02:52 +02:00
Stephan Brandauer
69f21e2545 performance fixes 2022-05-10 16:02:52 +02:00
Stephan Brandauer
f529d12c28 use ? for unknown parameternames 2022-05-10 16:02:52 +02:00
Stephan Brandauer
213a54e71e add documentations and rename a feature 2022-05-10 16:02:50 +02:00
Stephan Brandauer
3ce0abd7e9 add functionInterfacesInFile and surroundingFunctionParameters features 2022-05-10 16:01:54 +02:00
Stephan Brandauer
556dbae803 documentation for calleeImports ATM feature 2022-05-10 16:01:17 +02:00
Stephan Brandauer
fe9ba9d2ff ATM: new feature to list all imports that are used in a callee 2022-05-10 16:01:09 +02:00
Stephan Brandauer
a51ef38d31 documentation for new feature 2022-05-10 15:59:55 +02:00
Stephan Brandauer
9e4c1bb492 ATM: new feature to list all imports in an endpoint's file 2022-05-10 15:59:47 +02:00
Esben Sparre Andreasen
a84e317f0a use proper import instead of inlining 2022-04-29 16:58:22 +02:00
Esben Sparre Andreasen
930591801f remove Input_ArgumentIndexAndAccessPathFromCallee 2022-04-29 16:58:22 +02:00
Esben Sparre Andreasen
1064dc4efc add docstring examples 2022-04-29 16:58:22 +02:00
Esben Sparre Andreasen
17ce41165d address review comments 2022-04-29 16:58:22 +02:00
Esben Sparre Andreasen
3ff35e8658 Apply suggestions from code review
Co-authored-by: Henry Mercer <henrymercer@github.com>
2022-04-29 16:58:21 +02:00
Esben Sparre Andreasen
9e2a211b16 fix semantic merge conflict 2022-04-29 16:58:21 +02:00
Esben Sparre Andreasen
437f48c908 rename new features 2022-04-29 16:58:21 +02:00
Esben Sparre Andreasen
a1925b5bd6 add more features 2022-04-29 16:58:21 +02:00
Esben Sparre Andreasen
bf186dd441 improve feature documentation 2022-04-29 16:58:21 +02:00
Esben Sparre Andreasen
f9c7ea1c1d improve feature tests with more cases 2022-04-29 16:58:21 +02:00
Esben Sparre Andreasen
e524792a4d improve access path strings 2022-04-29 16:58:20 +02:00
Esben Sparre Andreasen
daa64dbaff support import in getSimpleAccessPath 2022-04-29 16:58:20 +02:00
Esben Sparre Andreasen
a46a802000 support await in getSimpleAccessPath 2022-04-29 16:58:20 +02:00
Esben Sparre Andreasen
df2ca897cb avoid using new feautes by default 2022-04-29 16:58:20 +02:00
Esben Sparre Andreasen
034218742e add CompareFeatures.ql 2022-04-29 16:58:20 +02:00
Esben Sparre Andreasen
9110fbb77e add generic tests for features 2022-04-29 16:58:19 +02:00
Esben Sparre Andreasen
6c8c2b2044 Document EndpointFeatures.qll 2022-04-29 16:58:19 +02:00
Esben Sparre Andreasen
dde084ca1a add ParameterAccessPathSimpleFromArgumentTraversal 2022-04-29 16:58:19 +02:00
Esben Sparre Andreasen
93551a3145 improve getSimpleAccessPath 2022-04-29 16:58:19 +02:00
Esben Sparre Andreasen
5800c9d83d refactor calleeAccessPath feature to class 2022-04-29 16:58:19 +02:00
Stephan Brandauer
4eb4929a5d refactor getACallBasedTokenFeature to class-use 2022-04-29 16:58:19 +02:00
Esben Sparre Andreasen
8fe5f54cd7 Add CalleeAccessPathSimpleFromArgumentTraversal 2022-04-29 16:58:18 +02:00
Esben Sparre Andreasen
66a5e57e59 refactor EndpointFeatures.ql to use classes 2022-04-29 16:58:18 +02:00
Henry Mercer
d3e92f72c4 JS: Nit: Fix typo in QLDoc 2022-04-29 10:54:07 +01: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
fa377ac763 Merge pull request #8946 from kaeluka/deepFillIn-FN
JS: fix a FN for prototype polluting function query
2022-04-29 10:14:41 +01:00
Erik Krogh Kristensen
b74d1fdb1a Merge pull request #8783 from erik-krogh/jsAbstractBi
JS: don't initialize sanitizer-guards in the standard library
2022-04-29 11:12:16 +02:00
Stephan Brandauer
3f13a5e082 fix a FN for prototype polluting function query 2022-04-28 22:00:09 +02:00
Stephan Brandauer
f4104e2b72 Merge pull request #8886 from kaeluka/add-rest-parameter-flowstep
JS: Add flow step to `...rest` parameters
2022-04-28 08:39:50 +01:00
Anna Railton
00b74d8b1c Merge pull request #8895 from github/annarailton-patch-1
ATM: Update `TaintedPathInjection` -> `TaintedPath`
2022-04-27 16:15:46 +01:00