Class FabricExecuteExtension
An extension that propagates taint from the arguments of fabric.api.execute(func, arg0, arg1, ...)
to the parameters of func
, since this will call func(arg0, arg1, ...)
.
Import path
import semmle.python.security.injection.Command
Direct supertypes
Indirect supertypes
Fields
Predicates
getASuccessorNode | Gets a successor node, where the successor node will be tainted with |
Inherited predicates
getACalleeSuccessorNode | Gets a successor node for data-flow with a change of context from caller to callee (going down the call-stack) across call-site | from DataFlowNode |
getAReturnSuccessorNode | Gets a successor node for data-flow with a change of context from callee to caller (going up the call-stack) across call-site | from DataFlowNode |
getASuccessorNode | Gets a successor node for data-flow. Data (all forms) is assumed to flow from | from DataFlowNode |
getASuccessorVariable | Gets a successor variable for data-flow. Data (all forms) is assumed to flow from | from DataFlowNode |
prunedSuccessor | Holds if data cannot flow from | from DataFlowNode |
toString | Gets a textual representation of this element. | from DataFlowNode |