Move XssConfig to XssQuery.qll

This commit is contained in:
Ed Minnix
2023-03-28 16:29:02 -04:00
parent 19a94a5c13
commit 1add692643
2 changed files with 27 additions and 19 deletions

View File

@@ -12,25 +12,7 @@
*/
import java
import semmle.code.java.dataflow.FlowSources
import semmle.code.java.security.XSS
module XssConfig implements DataFlow::ConfigSig {
predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }
predicate isSink(DataFlow::Node sink) { sink instanceof XssSink }
predicate isBarrier(DataFlow::Node node) { node instanceof XssSanitizer }
predicate isBarrierOut(DataFlow::Node node) { node instanceof XssSinkBarrier }
predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {
any(XssAdditionalTaintStep s).step(node1, node2)
}
}
module XssFlow = TaintTracking::Global<XssConfig>;
import semmle.code.java.security.XssQuery
import XssFlow::PathGraph
from XssFlow::PathNode source, XssFlow::PathNode sink