|
38 | 38 | | lib.js:26:10:26:21 | obj[path[0]] |
|
39 | 39 | | lib.js:26:14:26:17 | path |
|
40 | 40 | | lib.js:26:14:26:20 | path[0] |
|
| 41 | +| lib.js:32:7:32:20 | path | |
| 42 | +| lib.js:32:14:32:20 | args[1] | |
| 43 | +| lib.js:32:14:32:20 | args[1] | |
| 44 | +| lib.js:34:3:34:14 | obj[path[0]] | |
| 45 | +| lib.js:34:3:34:14 | obj[path[0]] | |
| 46 | +| lib.js:34:7:34:10 | path | |
| 47 | +| lib.js:34:7:34:13 | path[0] | |
| 48 | +| lib.js:40:7:40:20 | path | |
| 49 | +| lib.js:40:14:40:20 | args[1] | |
| 50 | +| lib.js:40:14:40:20 | args[1] | |
| 51 | +| lib.js:42:3:42:14 | obj[path[0]] | |
| 52 | +| lib.js:42:3:42:14 | obj[path[0]] | |
| 53 | +| lib.js:42:7:42:10 | path | |
| 54 | +| lib.js:42:7:42:13 | path[0] | |
41 | 55 | | tst.js:5:9:5:38 | taint |
|
42 | 56 | | tst.js:5:17:5:38 | String( ... y.data) |
|
43 | 57 | | tst.js:5:24:5:37 | req.query.data |
|
@@ -115,6 +129,18 @@ edges
|
115 | 129 | | lib.js:26:14:26:17 | path | lib.js:26:14:26:20 | path[0] |
|
116 | 130 | | lib.js:26:14:26:20 | path[0] | lib.js:26:10:26:21 | obj[path[0]] |
|
117 | 131 | | lib.js:26:14:26:20 | path[0] | lib.js:26:10:26:21 | obj[path[0]] |
|
| 132 | +| lib.js:32:7:32:20 | path | lib.js:34:7:34:10 | path | |
| 133 | +| lib.js:32:14:32:20 | args[1] | lib.js:32:7:32:20 | path | |
| 134 | +| lib.js:32:14:32:20 | args[1] | lib.js:32:7:32:20 | path | |
| 135 | +| lib.js:34:7:34:10 | path | lib.js:34:7:34:13 | path[0] | |
| 136 | +| lib.js:34:7:34:13 | path[0] | lib.js:34:3:34:14 | obj[path[0]] | |
| 137 | +| lib.js:34:7:34:13 | path[0] | lib.js:34:3:34:14 | obj[path[0]] | |
| 138 | +| lib.js:40:7:40:20 | path | lib.js:42:7:42:10 | path | |
| 139 | +| lib.js:40:14:40:20 | args[1] | lib.js:40:7:40:20 | path | |
| 140 | +| lib.js:40:14:40:20 | args[1] | lib.js:40:7:40:20 | path | |
| 141 | +| lib.js:42:7:42:10 | path | lib.js:42:7:42:13 | path[0] | |
| 142 | +| lib.js:42:7:42:13 | path[0] | lib.js:42:3:42:14 | obj[path[0]] | |
| 143 | +| lib.js:42:7:42:13 | path[0] | lib.js:42:3:42:14 | obj[path[0]] | |
118 | 144 | | tst.js:5:9:5:38 | taint | tst.js:8:12:8:16 | taint |
|
119 | 145 | | tst.js:5:9:5:38 | taint | tst.js:9:12:9:16 | taint |
|
120 | 146 | | tst.js:5:9:5:38 | taint | tst.js:12:25:12:29 | taint |
|
@@ -156,6 +182,8 @@ edges
|
156 | 182 | | lib.js:15:3:15:14 | obj[path[0]] | lib.js:14:38:14:41 | path | lib.js:15:3:15:14 | obj[path[0]] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:14:38:14:41 | path | library input |
|
157 | 183 | | lib.js:22:3:22:14 | obj[path[0]] | lib.js:20:14:20:25 | arguments[1] | lib.js:22:3:22:14 | obj[path[0]] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:20:14:20:25 | arguments[1] | library input |
|
158 | 184 | | lib.js:26:10:26:21 | obj[path[0]] | lib.js:25:44:25:47 | path | lib.js:26:10:26:21 | obj[path[0]] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:25:44:25:47 | path | library input |
|
| 185 | +| lib.js:34:3:34:14 | obj[path[0]] | lib.js:32:14:32:20 | args[1] | lib.js:34:3:34:14 | obj[path[0]] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:32:14:32:20 | args[1] | library input | |
| 186 | +| lib.js:42:3:42:14 | obj[path[0]] | lib.js:40:14:40:20 | args[1] | lib.js:42:3:42:14 | obj[path[0]] | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:40:14:40:20 | args[1] | library input | |
159 | 187 | | 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 |
|
160 | 188 | | 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 |
|
161 | 189 | | 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