|
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