|
43 | 43 | | projectA/src/index.js:32:16:32:30 | req.query.sinkA |
|
44 | 44 | | projectA/src/index.js:37:16:37:30 | req.query.sinkA |
|
45 | 45 | | projectA/src/index.js:37:16:37:30 | req.query.sinkA |
|
| 46 | +| projectA/src/index.js:42:16:42:30 | req.query.sinkA | |
| 47 | +| projectA/src/index.js:42:16:42:30 | req.query.sinkA | |
46 | 48 | | projectA/views/main.ejs:2:1:2:12 | <%- sinkA %> |
|
47 | 49 | | projectA/views/main.ejs:2:1:2:12 | <%- sinkA %> |
|
48 | 50 | | projectA/views/main.ejs:2:5:2:9 | sinkA |
|
|
52 | 54 | | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
53 | 55 | | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
54 | 56 | | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA |
|
| 57 | +| projectA/views/upward_traversal.ejs:1:1:1:12 | <%- sinkA %> | |
| 58 | +| projectA/views/upward_traversal.ejs:1:1:1:12 | <%- sinkA %> | |
| 59 | +| projectA/views/upward_traversal.ejs:1:5:1:9 | sinkA | |
55 | 60 | | projectB/src/index.js:8:16:8:30 | req.query.sinkB |
|
56 | 61 | | projectB/src/index.js:8:16:8:30 | req.query.sinkB |
|
57 | 62 | | projectB/src/index.js:13:16:13:30 | req.query.sinkB |
|
@@ -188,12 +193,16 @@ edges
|
188 | 193 | | projectA/src/index.js:32:16:32:30 | req.query.sinkA | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA |
|
189 | 194 | | projectA/src/index.js:37:16:37:30 | req.query.sinkA | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA |
|
190 | 195 | | projectA/src/index.js:37:16:37:30 | req.query.sinkA | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA |
|
| 196 | +| projectA/src/index.js:42:16:42:30 | req.query.sinkA | projectA/views/upward_traversal.ejs:1:5:1:9 | sinkA | |
| 197 | +| projectA/src/index.js:42:16:42:30 | req.query.sinkA | projectA/views/upward_traversal.ejs:1:5:1:9 | sinkA | |
191 | 198 | | projectA/views/main.ejs:2:5:2:9 | sinkA | projectA/views/main.ejs:2:1:2:12 | <%- sinkA %> |
|
192 | 199 | | projectA/views/main.ejs:2:5:2:9 | sinkA | projectA/views/main.ejs:2:1:2:12 | <%- sinkA %> |
|
193 | 200 | | projectA/views/subfolder/index.ejs:2:5:2:9 | sinkA | projectA/views/subfolder/index.ejs:2:1:2:12 | <%- sinkA %> |
|
194 | 201 | | projectA/views/subfolder/index.ejs:2:5:2:9 | sinkA | projectA/views/subfolder/index.ejs:2:1:2:12 | <%- sinkA %> |
|
195 | 202 | | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
196 | 203 | | projectA/views/subfolder/other.ejs:2:5:2:9 | sinkA | projectA/views/subfolder/other.ejs:2:1:2:12 | <%- sinkA %> |
|
| 204 | +| projectA/views/upward_traversal.ejs:1:5:1:9 | sinkA | projectA/views/upward_traversal.ejs:1:1:1:12 | <%- sinkA %> | |
| 205 | +| projectA/views/upward_traversal.ejs:1:5:1:9 | sinkA | projectA/views/upward_traversal.ejs:1:1:1:12 | <%- sinkA %> | |
197 | 206 | | projectB/src/index.js:8:16:8:30 | req.query.sinkB | projectB/views/main.ejs:3:5:3:9 | sinkB |
|
198 | 207 | | projectB/src/index.js:8:16:8:30 | req.query.sinkB | projectB/views/main.ejs:3:5:3:9 | sinkB |
|
199 | 208 | | projectB/src/index.js:13:16:13:30 | req.query.sinkB | projectB/views/main.ejs:3:5:3:9 | sinkB |
|
@@ -247,6 +256,7 @@ edges
|
247 | 256 | | 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 |
|
248 | 257 | | 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 |
|
249 | 258 | | 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 |
|
| 259 | +| projectA/views/upward_traversal.ejs:1:1:1:12 | <%- sinkA %> | projectA/src/index.js:42:16:42:30 | req.query.sinkA | projectA/views/upward_traversal.ejs:1:1:1:12 | <%- sinkA %> | Cross-site scripting vulnerability due to $@. | projectA/src/index.js:42:16:42:30 | req.query.sinkA | user-provided value | |
250 | 260 | | 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 |
|
251 | 261 | | 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 |
|
252 | 262 | | 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 |
|
|
0 commit comments