Module UnsafeTypeConfig
Tracks flow from a remote source to a type descriptor (e.g. a java.lang.Class
instance)
passed to a deserialization method.
If this is user-controlled, arbitrary code could be executed while instantiating the user-specified type.
Import path
import semmle.code.java.security.UnsafeDeserializationQuery
Predicates
isAdditionalFlowStep | Holds if |
isSink | Holds if |
isSource | Holds if |