|
50 | 50 | | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
51 | 51 | | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
52 | 52 | | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA |
|
| 53 | +| projectB/src/index.js:8:16:8:30 | req.query.sinkB | |
| 54 | +| projectB/src/index.js:8:16:8:30 | req.query.sinkB | |
| 55 | +| projectB/src/index.js:13:16:13:30 | req.query.sinkB | |
| 56 | +| projectB/src/index.js:13:16:13:30 | req.query.sinkB | |
| 57 | +| projectB/src/index.js:18:16:18:30 | req.query.sinkB | |
| 58 | +| projectB/src/index.js:18:16:18:30 | req.query.sinkB | |
| 59 | +| projectB/src/index.js:33:16:33:30 | req.query.sinkB | |
| 60 | +| projectB/src/index.js:33:16:33:30 | req.query.sinkB | |
| 61 | +| projectB/src/index.js:38:16:38:30 | req.query.sinkB | |
| 62 | +| projectB/src/index.js:38:16:38:30 | req.query.sinkB | |
| 63 | +| projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | |
| 64 | +| projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | |
| 65 | +| projectB/views/main.ejs:3:5:3:9 | sinkB | |
| 66 | +| projectB/views/subfolder/index.ejs:3:1:3:12 | <%- sinkB %> | |
| 67 | +| projectB/views/subfolder/index.ejs:3:1:3:12 | <%- sinkB %> | |
| 68 | +| projectB/views/subfolder/index.ejs:3:5:3:9 | sinkB | |
| 69 | +| projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | |
| 70 | +| projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | |
| 71 | +| projectB/views/subfolder/other.ejs:3:5:3:9 | sinkB | |
53 | 72 | | views/ejs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
54 | 73 | | views/ejs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
55 | 74 | | views/ejs_sinks.ejs:4:13:4:19 | rawHtml |
|
@@ -152,6 +171,22 @@ edges
|
152 | 171 | | projectA/views/subfolder/index.ejs:2:5:2:9 | sinkA | projectA/views/subfolder/index.ejs:2:1:2:12 | <%- sinkA %> |
|
153 | 172 | | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
154 | 173 | | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
| 174 | +| projectB/src/index.js:8:16:8:30 | req.query.sinkB | projectB/views/main.ejs:3:5:3:9 | sinkB | |
| 175 | +| projectB/src/index.js:8:16:8:30 | req.query.sinkB | projectB/views/main.ejs:3:5:3:9 | sinkB | |
| 176 | +| projectB/src/index.js:13:16:13:30 | req.query.sinkB | projectB/views/main.ejs:3:5:3:9 | sinkB | |
| 177 | +| projectB/src/index.js:13:16:13:30 | req.query.sinkB | projectB/views/main.ejs:3:5:3:9 | sinkB | |
| 178 | +| projectB/src/index.js:18:16:18:30 | req.query.sinkB | projectB/views/subfolder/index.ejs:3:5:3:9 | sinkB | |
| 179 | +| projectB/src/index.js:18:16:18:30 | req.query.sinkB | projectB/views/subfolder/index.ejs:3:5:3:9 | sinkB | |
| 180 | +| projectB/src/index.js:33:16:33:30 | req.query.sinkB | projectB/views/subfolder/other.ejs:3:5:3:9 | sinkB | |
| 181 | +| projectB/src/index.js:33:16:33:30 | req.query.sinkB | projectB/views/subfolder/other.ejs:3:5:3:9 | sinkB | |
| 182 | +| projectB/src/index.js:38:16:38:30 | req.query.sinkB | projectB/views/subfolder/other.ejs:3:5:3:9 | sinkB | |
| 183 | +| projectB/src/index.js:38:16:38:30 | req.query.sinkB | projectB/views/subfolder/other.ejs:3:5:3:9 | sinkB | |
| 184 | +| projectB/views/main.ejs:3:5:3:9 | sinkB | projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | |
| 185 | +| projectB/views/main.ejs:3:5:3:9 | sinkB | projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | |
| 186 | +| projectB/views/subfolder/index.ejs:3:5:3:9 | sinkB | projectB/views/subfolder/index.ejs:3:1:3:12 | <%- sinkB %> | |
| 187 | +| projectB/views/subfolder/index.ejs:3:5:3:9 | sinkB | projectB/views/subfolder/index.ejs:3:1:3:12 | <%- sinkB %> | |
| 188 | +| projectB/views/subfolder/other.ejs:3:5:3:9 | sinkB | projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | |
| 189 | +| projectB/views/subfolder/other.ejs:3:5:3:9 | sinkB | projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | |
155 | 190 | | views/ejs_sinks.ejs:4:13:4:19 | rawHtml | views/ejs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
156 | 191 | | views/ejs_sinks.ejs:4:13:4:19 | rawHtml | views/ejs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
157 | 192 | | views/ejs_sinks.ejs:7:13:7:30 | object.rawHtmlProp | views/ejs_sinks.ejs:7:9:7:33 | <%- object.rawHtmlProp %> |
|
@@ -180,6 +215,11 @@ edges
|
180 | 215 | | projectA/views/subfolder/index.ejs:2:1:2:12 | <%- sinkA %> | projectA/src/index.js:17:16:17:30 | req.query.sinkA | projectA/views/subfolder/index.ejs:2:1:2:12 | <%- sinkA %> | Cross-site scripting vulnerability due to $@. | projectA/src/index.js:17:16:17:30 | req.query.sinkA | user-provided value |
|
181 | 216 | | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> | projectA/src/index.js:32:16:32:30 | req.query.sinkA | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> | Cross-site scripting vulnerability due to $@. | projectA/src/index.js:32:16:32:30 | req.query.sinkA | user-provided value |
|
182 | 217 | | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> | projectA/src/index.js:37:16:37:30 | req.query.sinkA | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> | Cross-site scripting vulnerability due to $@. | projectA/src/index.js:37:16:37:30 | req.query.sinkA | user-provided value |
|
| 218 | +| projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | projectB/src/index.js:8:16:8:30 | req.query.sinkB | projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | Cross-site scripting vulnerability due to $@. | projectB/src/index.js:8:16:8:30 | req.query.sinkB | user-provided value | |
| 219 | +| projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | projectB/src/index.js:13:16:13:30 | req.query.sinkB | projectB/views/main.ejs:3:1:3:12 | <%- sinkB %> | Cross-site scripting vulnerability due to $@. | projectB/src/index.js:13:16:13:30 | req.query.sinkB | user-provided value | |
| 220 | +| projectB/views/subfolder/index.ejs:3:1:3:12 | <%- sinkB %> | projectB/src/index.js:18:16:18:30 | req.query.sinkB | projectB/views/subfolder/index.ejs:3:1:3:12 | <%- sinkB %> | Cross-site scripting vulnerability due to $@. | projectB/src/index.js:18:16:18:30 | req.query.sinkB | user-provided value | |
| 221 | +| projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | projectB/src/index.js:33:16:33:30 | req.query.sinkB | projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | Cross-site scripting vulnerability due to $@. | projectB/src/index.js:33:16:33:30 | req.query.sinkB | user-provided value | |
| 222 | +| projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | projectB/src/index.js:38:16:38:30 | req.query.sinkB | projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | Cross-site scripting vulnerability due to $@. | projectB/src/index.js:38:16:38:30 | req.query.sinkB | user-provided value | |
183 | 223 | | views/ejs_sinks.ejs:4:9:4:22 | <%- rawHtml %> | app.js:8:18:8:34 | req.query.rawHtml | views/ejs_sinks.ejs:4:9:4:22 | <%- rawHtml %> | Cross-site scripting vulnerability due to $@. | app.js:8:18:8:34 | req.query.rawHtml | user-provided value |
|
184 | 224 | | views/ejs_sinks.ejs:7:9:7:33 | <%- object.rawHtmlProp %> | app.js:11:26:11:46 | req.que ... tmlProp | views/ejs_sinks.ejs:7:9:7:33 | <%- object.rawHtmlProp %> | Cross-site scripting vulnerability due to $@. | app.js:11:26:11:46 | req.que ... tmlProp | user-provided value |
|
185 | 225 | | views/ejs_sinks.ejs:11:43:11:71 | <%- dataInStringLiteralRaw %> | app.js:14:33:14:64 | req.que ... eralRaw | views/ejs_sinks.ejs:11:43:11:71 | <%- dataInStringLiteralRaw %> | Cross-site scripting vulnerability due to $@. | app.js:14:33:14:64 | req.que ... eralRaw | user-provided value |
|
|
0 commit comments