|
94 | 94 | | lib.js:108:3:108:10 | obj[one] |
|
95 | 95 | | lib.js:108:3:108:10 | obj[one] |
|
96 | 96 | | lib.js:108:7:108:9 | one |
|
| 97 | +| sublib/sub.js:1:37:1:40 | path | |
| 98 | +| sublib/sub.js:1:37:1:40 | path | |
| 99 | +| sublib/sub.js:2:3:2:14 | obj[path[0]] | |
| 100 | +| sublib/sub.js:2:3:2:14 | obj[path[0]] | |
| 101 | +| sublib/sub.js:2:7:2:10 | path | |
| 102 | +| sublib/sub.js:2:7:2:13 | path[0] | |
97 | 103 | | tst.js:5:9:5:38 | taint |
|
98 | 104 | | tst.js:5:17:5:38 | String( ... y.data) |
|
99 | 105 | | tst.js:5:24:5:37 | req.query.data |
|
@@ -230,6 +236,11 @@ edges
|
230 | 236 | | lib.js:104:13:104:24 | arguments[1] | lib.js:104:7:104:24 | one |
|
231 | 237 | | lib.js:108:7:108:9 | one | lib.js:108:3:108:10 | obj[one] |
|
232 | 238 | | lib.js:108:7:108:9 | one | lib.js:108:3:108:10 | obj[one] |
|
| 239 | +| sublib/sub.js:1:37:1:40 | path | sublib/sub.js:2:7:2:10 | path | |
| 240 | +| sublib/sub.js:1:37:1:40 | path | sublib/sub.js:2:7:2:10 | path | |
| 241 | +| sublib/sub.js:2:7:2:10 | path | sublib/sub.js:2:7:2:13 | path[0] | |
| 242 | +| sublib/sub.js:2:7:2:13 | path[0] | sublib/sub.js:2:3:2:14 | obj[path[0]] | |
| 243 | +| sublib/sub.js:2:7:2:13 | path[0] | sublib/sub.js:2:3:2:14 | obj[path[0]] | |
233 | 244 | | tst.js:5:9:5:38 | taint | tst.js:8:12:8:16 | taint |
|
234 | 245 | | tst.js:5:9:5:38 | taint | tst.js:9:12:9:16 | taint |
|
235 | 246 | | tst.js:5:9:5:38 | taint | tst.js:12:25:12:29 | taint |
|
@@ -284,6 +295,7 @@ edges
|
284 | 295 | | lib.js:70:13:70:24 | obj[path[0]] | lib.js:59:18:59:18 | s | lib.js:70:13:70:24 | obj[path[0]] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:59:18:59:18 | s | library input |
|
285 | 296 | | lib.js:87:10:87:14 | proto | lib.js:83:14:83:25 | arguments[1] | lib.js:87:10:87:14 | proto | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:83:14:83:25 | arguments[1] | library input |
|
286 | 297 | | lib.js:108:3:108:10 | obj[one] | lib.js:104:13:104:24 | arguments[1] | lib.js:108:3:108:10 | obj[one] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:104:13:104:24 | arguments[1] | library input |
|
| 298 | +| sublib/sub.js:2:3:2:14 | obj[path[0]] | sublib/sub.js:1:37:1:40 | path | sublib/sub.js:2:3:2:14 | obj[path[0]] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | sublib/sub.js:1:37:1:40 | path | library input | |
287 | 299 | | tst.js:8:5:8:17 | object[taint] | tst.js:5:24:5:37 | req.query.data | tst.js:8:5:8:17 | object[taint] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | tst.js:5:24:5:37 | req.query.data | user controlled input |
|
288 | 300 | | tst.js:9:5:9:17 | object[taint] | tst.js:5:24:5:37 | req.query.data | tst.js:9:5:9:17 | object[taint] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | tst.js:5:24:5:37 | req.query.data | user controlled input |
|
289 | 301 | | tst.js:14:5:14:32 | unsafeG ... taint) | tst.js:5:24:5:37 | req.query.data | tst.js:14:5:14:32 | unsafeG ... taint) | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | tst.js:5:24:5:37 | req.query.data | user controlled input |
|
|
0 commit comments