|
3 | 3 | */ |
4 | 4 |
|
5 | 5 | import semmle.code.java.dataflow.FlowSources |
6 | | -import semmle.code.java.frameworks.Kryo |
7 | | -import semmle.code.java.frameworks.XStream |
8 | | -import semmle.code.java.frameworks.SnakeYaml |
9 | | -import semmle.code.java.frameworks.FastJson |
10 | | -import semmle.code.java.frameworks.JYaml |
11 | | -import semmle.code.java.frameworks.JsonIo |
12 | | -import semmle.code.java.frameworks.YamlBeans |
13 | | -import semmle.code.java.frameworks.HessianBurlap |
14 | | -import semmle.code.java.frameworks.Castor |
15 | | -import semmle.code.java.frameworks.Jackson |
16 | | -import semmle.code.java.frameworks.apache.Lang |
17 | | -import semmle.code.java.Reflection |
| 6 | +private import semmle.code.java.dataflow.TaintTracking2 |
| 7 | +private import semmle.code.java.frameworks.Kryo |
| 8 | +private import semmle.code.java.frameworks.XStream |
| 9 | +private import semmle.code.java.frameworks.SnakeYaml |
| 10 | +private import semmle.code.java.frameworks.FastJson |
| 11 | +private import semmle.code.java.frameworks.JYaml |
| 12 | +private import semmle.code.java.frameworks.JsonIo |
| 13 | +private import semmle.code.java.frameworks.YamlBeans |
| 14 | +private import semmle.code.java.frameworks.HessianBurlap |
| 15 | +private import semmle.code.java.frameworks.Castor |
| 16 | +private import semmle.code.java.frameworks.Jackson |
| 17 | +private import semmle.code.java.frameworks.apache.Lang |
| 18 | +private import semmle.code.java.Reflection |
18 | 19 |
|
19 | 20 | private class ObjectInputStreamReadObjectMethod extends Method { |
20 | 21 | ObjectInputStreamReadObjectMethod() { |
@@ -190,7 +191,7 @@ predicate unsafeDeserialization(MethodAccess ma, Expr sink) { |
190 | 191 | class UnsafeDeserializationSink extends DataFlow::ExprNode { |
191 | 192 | UnsafeDeserializationSink() { unsafeDeserialization(_, this.getExpr()) } |
192 | 193 |
|
193 | | - /** Get a call that triggers unsafe deserialization. */ |
| 194 | + /** Returns a call that triggers unsafe deserialization. */ |
194 | 195 | MethodAccess getMethodAccess() { unsafeDeserialization(result, this.getExpr()) } |
195 | 196 | } |
196 | 197 |
|
|
0 commit comments