JS: Port UnsafeJQueryPlugin

This commit is contained in:
Asger F
2023-10-05 09:25:48 +02:00
parent 6e3f4bd7d8
commit d08e4504ff
4 changed files with 136 additions and 215 deletions

View File

@@ -14,13 +14,13 @@
import javascript
import semmle.javascript.security.dataflow.UnsafeJQueryPluginQuery
import DataFlow::PathGraph
import UnsafeJQueryPluginFlow::PathGraph
from
Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink,
UnsafeJQueryPluginFlow::PathNode source, UnsafeJQueryPluginFlow::PathNode sink,
JQuery::JQueryPluginMethod plugin
where
cfg.hasFlowPath(source, sink) and
UnsafeJQueryPluginFlow::flowPath(source, sink) and
source.getNode().(Source).getPlugin() = plugin
select sink.getNode(), source, sink, "Potential XSS vulnerability in the $@.", plugin,
"'$.fn." + plugin.getPluginName() + "' plugin"