First draft of sinks for unsafe deserialization with Jackson

This commit is contained in:
Artem Smotrakov
2021-05-02 18:47:24 +02:00
parent 1d56748eed
commit 3eb2af1bc2
2 changed files with 148 additions and 0 deletions

View File

@@ -40,6 +40,10 @@ class UnsafeDeserializationConfig extends TaintTracking::Configuration {
ma.getArgument(0) = pred.asExpr() and
ma.getQualifier() = succ.asExpr()
)
or
createJacksonJsonParserStep(pred, succ)
or
createJacksonTreeNodeStep(pred, succ)
}
override predicate isSanitizer(DataFlow::Node node) {