Asger F
|
7da341ba04
|
JS: Merge getInferredName() => getName()
|
2019-07-16 11:21:33 +01:00 |
|
Max Schaefer
|
ca36c7aa9a
|
Revert "JavaScript: Use type tracking to identify more portal entry/exit nodes."
This reverts commit 39c37f519d.
|
2019-07-15 16:27:55 +01:00 |
|
semmle-qlci
|
e1454abaf4
|
Merge pull request #1582 from xiemaisi/js/more-examples
Approved by asger-semmle
|
2019-07-12 13:01:46 +01:00 |
|
Max Schaefer
|
a41fb6571c
|
JavaScript: Address review comment.
|
2019-07-12 10:47:55 +01:00 |
|
Max Schaefer
|
0ad51ac273
|
JavaScript: Add syntax examples in Classes.qll, JSX.qll and Templates.qll.
|
2019-07-12 08:37:49 +01:00 |
|
Asger F
|
ab00da763d
|
JS: Autoformat
|
2019-07-11 16:24:09 +01:00 |
|
Asger F
|
06e9e5ca39
|
JS: Make FunctionNode and ClassNode use inferred names
|
2019-07-11 16:23:48 +01:00 |
|
Asger F
|
c44a3b4735
|
JS: Add ClassDefinition.getInferredName
|
2019-07-11 16:19:11 +01:00 |
|
Asger F
|
eead67ac6d
|
JS: Add Function.getInferredName()
|
2019-07-11 16:15:53 +01:00 |
|
semmle-qlci
|
40f6dc1692
|
Merge pull request #1578 from asger-semmle/splice
Approved by xiemaisi
|
2019-07-11 15:44:21 +01:00 |
|
Asger F
|
30265537b2
|
Update javascript/ql/src/semmle/javascript/dataflow/Nodes.qll
Co-Authored-By: Max Schaefer <max@semmle.com>
|
2019-07-11 14:38:47 +01:00 |
|
Asger F
|
cf23c50f0c
|
JS: Add convenience layer
Adds getASpreadArgument() and defines getCalleeName() for reflective
calls to be the name of the property being invoked, if there is one.
|
2019-07-11 10:55:28 +01:00 |
|
Asger F
|
83908464e0
|
JS: more taint steps through array manipulation
|
2019-07-11 10:55:28 +01:00 |
|
semmle-qlci
|
66464b5c48
|
Merge pull request #1574 from xiemaisi/js/more-examples
Approved by esben-semmle
|
2019-07-11 08:09:59 +01:00 |
|
semmle-qlci
|
d3a880ee4d
|
Merge pull request #1565 from asger-semmle/uncalled-function-metric
Approved by xiemaisi
|
2019-07-10 09:59:51 +01:00 |
|
Max Schaefer
|
1dc685b94b
|
JavaScript: Address review comments.
|
2019-07-10 08:45:17 +01:00 |
|
Max Schaefer
|
96a0766f3a
|
JavaScript: Add syntax examples in AMD.qll, AST.qll and Stmt.qll.
|
2019-07-10 08:19:47 +01:00 |
|
Asger F
|
78adcd4a85
|
JS: Fix join ordering
|
2019-07-09 21:36:55 +01:00 |
|
Asger F
|
6a986a9179
|
JS: Avoid tracking classes into receiver of other classes
|
2019-07-09 21:32:04 +01:00 |
|
semmle-qlci
|
d497fd26c0
|
Merge pull request #1569 from Semmle/js/examples-Expr.qll
Approved by asger-semmle, esben-semmle
|
2019-07-09 14:07:31 +01:00 |
|
Max Schaefer
|
e9ba66f5eb
|
JavaScript: Address review comments.
|
2019-07-09 12:01:30 +01:00 |
|
Max Schaefer
|
9479ae3069
|
JavaScript: Add concrete syntax examples to all API classes in Expr.qll.
|
2019-07-09 10:01:53 +01:00 |
|
Asger F
|
7fd4d192b2
|
JS: Add metric for uncalled functions
|
2019-07-08 17:38:17 +01:00 |
|
semmle-qlci
|
c5d0abaf8a
|
Merge pull request #1560 from asger-semmle/static-calls
Approved by xiemaisi
|
2019-07-08 16:42:32 +01:00 |
|
semmle-qlci
|
a6b7f2d1f6
|
Merge pull request #1561 from xiemaisi/js/await-sourcenode
Approved by asger-semmle
|
2019-07-08 09:44:05 +01:00 |
|
Max Schaefer
|
fec87ac716
|
JavaScript: Address review comment.
|
2019-07-08 08:29:12 +01:00 |
|
Asger F
|
37ccfd0036
|
JS: Resolve static calls using type tracking
|
2019-07-06 22:32:00 +01:00 |
|
semmle-qlci
|
50e8034b0b
|
Merge pull request #1544 from esben-semmle/js/additional-configuration-splitting
Approved by xiemaisi
|
2019-07-05 09:10:22 +01:00 |
|
Ellen Arteca
|
39c37f519d
|
JavaScript: Use type tracking to identify more portal entry/exit nodes.
|
2019-07-05 09:03:37 +01:00 |
|
Esben Sparre Andreasen
|
fca815f96d
|
JS: make use of the recent Configuration split
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
6d5b84fa88
|
JS: split XmlBomb.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
5163ccfd39
|
JS: split InsufficientPasswordHash.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
8664908f78
|
JS: split PrototypePollution.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
289c29828f
|
JS: split UnvalidatedDynamicMethodCall.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
9e675d9973
|
JS: split TaintedFormatString.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
26c29cbde5
|
JS: split TypeConfusionThroughParameterTampering.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
8225d9923c
|
JS: split ClientSideUrlRedirect.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
c3973c061e
|
JS: split ZipSlip.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
29e69b32b0
|
JS: split XpathInjection.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
48b655f1c7
|
JS: split CommandInjection.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
ccc171ce18
|
JS: split RemotePropertyInjection.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
063abb5af9
|
JS: split PostMessageStar.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
3ad46cd5bf
|
JS: split HardcodedCredentials.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
ec6d233180
|
JS: split CleartextLogging.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
813253e0ac
|
JS: split BrokenCryptoAlgorithm.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
27d0caed3e
|
JS: split RegExpInjection.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
c8a60f74f0
|
JS: split StackTraceExposure.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
f2b3fa57eb
|
JS: split RequestForgery.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
6f6887993c
|
JS: split Xxe.qll
|
2019-07-04 22:42:55 +02:00 |
|
Esben Sparre Andreasen
|
9d670f7d39
|
JS: split CleartextStorage.qll
|
2019-07-04 22:42:55 +02:00 |
|