Java: Refactor IntentUriPermissionManipulation.

This commit is contained in:
Anders Schack-Mulligen
2023-03-15 10:13:28 +01:00
parent b14b95cd79
commit 5bd530f570
3 changed files with 31 additions and 11 deletions

View File

@@ -15,10 +15,12 @@
import java
import semmle.code.java.security.IntentUriPermissionManipulationQuery
import semmle.code.java.dataflow.DataFlow
import DataFlow::PathGraph
import IntentUriPermissionManipulationFlow::PathGraph
from DataFlow::PathNode source, DataFlow::PathNode sink
where any(IntentUriPermissionManipulationConf c).hasFlowPath(source, sink)
from
IntentUriPermissionManipulationFlow::PathNode source,
IntentUriPermissionManipulationFlow::PathNode sink
where IntentUriPermissionManipulationFlow::hasFlowPath(source, sink)
select sink.getNode(), source, sink,
"This Intent can be set with arbitrary flags from a $@, " +
"and used to give access to internal content providers.", source.getNode(),