Java: Diff-informed TaintedPermissionsCheck.ql

This commit is contained in:
Jonas Jensen
2024-10-07 15:35:40 +02:00
parent 011d667f06
commit e799bff744

View File

@@ -59,6 +59,15 @@ module TaintedPermissionsCheckFlowConfig implements DataFlow::ConfigSig {
predicate isSink(DataFlow::Node sink) {
sink.asExpr() = any(PermissionsConstruction p).getInput()
}
predicate observeDiffInformedIncrementalMode() { any() }
Location getASelectedSinkLocation(DataFlow::Node sink) {
exists(PermissionsConstruction p |
sink.asExpr() = p.getInput() and
result = p.getLocation()
)
}
}
/** Tracks flow from user input to a permissions check. */