JS: Port ServerSideUrlRedirect

This commit is contained in:
Asger F
2023-10-04 21:35:49 +02:00
parent 92816b1c9a
commit 46fd727a55
3 changed files with 113 additions and 190 deletions

View File

@@ -13,9 +13,9 @@
import javascript
import semmle.javascript.security.dataflow.ServerSideUrlRedirectQuery
import DataFlow::PathGraph
import ServerSideUrlRedirectFlow::PathGraph
from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink
where cfg.hasFlowPath(source, sink)
from ServerSideUrlRedirectFlow::PathNode source, ServerSideUrlRedirectFlow::PathNode sink
where ServerSideUrlRedirectFlow::flowPath(source, sink)
select sink.getNode(), source, sink, "Untrusted URL redirection depends on a $@.", source.getNode(),
"user-provided value"