|
50 | 50 | | app.js:66:18:66:34 | req.query.rawHtml |
|
51 | 51 | | app.js:66:18:66:34 | req.query.rawHtml |
|
52 | 52 | | app.js:66:18:66:34 | req.query.rawHtml |
|
| 53 | +| app.js:73:18:73:30 | req.query.foo | |
| 54 | +| app.js:73:18:73:30 | req.query.foo | |
| 55 | +| app.js:73:18:73:30 | req.query.foo | |
53 | 56 | | projectA/src/index.js:6:38:6:53 | req.query.taintA |
|
54 | 57 | | projectA/src/index.js:6:38:6:53 | req.query.taintA |
|
55 | 58 | | projectA/src/index.js:6:38:6:53 | req.query.taintA |
|
@@ -144,6 +147,11 @@ nodes
|
144 | 147 | | views/angularjs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
145 | 148 | | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml |
|
146 | 149 | | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml |
|
| 150 | +| views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | |
| 151 | +| views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | |
| 152 | +| views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | |
| 153 | +| views/dot_sinks.html.dot:3:13:3:19 | tainted | |
| 154 | +| views/dot_sinks.html.dot:3:13:3:19 | tainted | |
147 | 155 | | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> |
|
148 | 156 | | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> |
|
149 | 157 | | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> |
|
@@ -367,6 +375,10 @@ edges
|
367 | 375 | | app.js:66:18:66:34 | req.query.rawHtml | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml |
|
368 | 376 | | app.js:66:18:66:34 | req.query.rawHtml | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml |
|
369 | 377 | | app.js:66:18:66:34 | req.query.rawHtml | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml |
|
| 378 | +| app.js:73:18:73:30 | req.query.foo | views/dot_sinks.html.dot:3:13:3:19 | tainted | |
| 379 | +| app.js:73:18:73:30 | req.query.foo | views/dot_sinks.html.dot:3:13:3:19 | tainted | |
| 380 | +| app.js:73:18:73:30 | req.query.foo | views/dot_sinks.html.dot:3:13:3:19 | tainted | |
| 381 | +| app.js:73:18:73:30 | req.query.foo | views/dot_sinks.html.dot:3:13:3:19 | tainted | |
370 | 382 | | projectA/src/index.js:6:38:6:53 | req.query.taintA | projectA/views/main.ejs:5:5:5:23 | taintedInMiddleware |
|
371 | 383 | | projectA/src/index.js:6:38:6:53 | req.query.taintA | projectA/views/main.ejs:5:5:5:23 | taintedInMiddleware |
|
372 | 384 | | projectA/src/index.js:6:38:6:53 | req.query.taintA | projectA/views/main.ejs:5:5:5:23 | taintedInMiddleware |
|
@@ -463,6 +475,10 @@ edges
|
463 | 475 | | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml | views/angularjs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
464 | 476 | | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml | views/angularjs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
465 | 477 | | views/angularjs_sinks.ejs:4:13:4:19 | rawHtml | views/angularjs_sinks.ejs:4:9:4:22 | <%- rawHtml %> |
|
| 478 | +| views/dot_sinks.html.dot:3:13:3:19 | tainted | views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | |
| 479 | +| views/dot_sinks.html.dot:3:13:3:19 | tainted | views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | |
| 480 | +| views/dot_sinks.html.dot:3:13:3:19 | tainted | views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | |
| 481 | +| views/dot_sinks.html.dot:3:13:3:19 | tainted | views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | |
466 | 482 | | views/ejs_include1.ejs:1:5:1:7 | foo | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> |
|
467 | 483 | | views/ejs_include1.ejs:1:5:1:7 | foo | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> |
|
468 | 484 | | views/ejs_include1.ejs:1:5:1:7 | foo | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> |
|
@@ -553,6 +569,7 @@ edges
|
553 | 569 | | projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | projectB/src/index.js:43:16:43:30 | req.query.sinkB | projectB/views/subfolder/other.ejs:3:1:3:12 | <%- sinkB %> | Cross-site scripting vulnerability due to $@. | projectB/src/index.js:43:16:43:30 | req.query.sinkB | user-provided value |
|
554 | 570 | | views/angularjs_include.ejs:3:5:3:18 | <%- rawHtml %> | app.js:66:18:66:34 | req.query.rawHtml | views/angularjs_include.ejs:3:5:3:18 | <%- rawHtml %> | Cross-site scripting vulnerability due to $@. | app.js:66:18:66:34 | req.query.rawHtml | user-provided value |
|
555 | 571 | | views/angularjs_sinks.ejs:4:9:4:22 | <%- rawHtml %> | app.js:66:18:66:34 | req.query.rawHtml | views/angularjs_sinks.ejs:4:9:4:22 | <%- rawHtml %> | Cross-site scripting vulnerability due to $@. | app.js:66:18:66:34 | req.query.rawHtml | user-provided value |
|
| 572 | +| views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | app.js:73:18:73:30 | req.query.foo | views/dot_sinks.html.dot:3:9:3:22 | {{! tainted }} | Cross-site scripting vulnerability due to $@. | app.js:73:18:73:30 | req.query.foo | user-provided value | |
556 | 573 | | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> | app.js:8:18:8:34 | req.query.rawHtml | views/ejs_include1.ejs:1:1:1:10 | <%- foo %> | Cross-site scripting vulnerability due to $@. | app.js:8:18:8:34 | req.query.rawHtml | user-provided value |
|
557 | 574 | | views/ejs_include2.ejs:1:1:1:14 | <%- rawHtml %> | app.js:8:18:8:34 | req.query.rawHtml | views/ejs_include2.ejs:1:1:1:14 | <%- rawHtml %> | Cross-site scripting vulnerability due to $@. | app.js:8:18:8:34 | req.query.rawHtml | user-provided value |
|
558 | 575 | | 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 |
|
|
0 commit comments