|
70 | 70 | | lib.js:70:13:70:24 | obj[path[0]] |
|
71 | 71 | | lib.js:70:17:70:20 | path |
|
72 | 72 | | lib.js:70:17:70:23 | path[0] |
|
| 73 | +| lib.js:83:7:83:25 | path | |
| 74 | +| lib.js:83:14:83:25 | arguments[1] | |
| 75 | +| lib.js:83:14:83:25 | arguments[1] | |
| 76 | +| lib.js:86:7:86:26 | proto | |
| 77 | +| lib.js:86:15:86:26 | obj[path[0]] | |
| 78 | +| lib.js:86:19:86:22 | path | |
| 79 | +| lib.js:86:19:86:25 | path[0] | |
| 80 | +| lib.js:87:10:87:14 | proto | |
| 81 | +| lib.js:87:10:87:14 | proto | |
73 | 82 | | tst.js:5:9:5:38 | taint |
|
74 | 83 | | tst.js:5:17:5:38 | String( ... y.data) |
|
75 | 84 | | tst.js:5:24:5:37 | req.query.data |
|
@@ -175,6 +184,14 @@ edges
|
175 | 184 | | lib.js:70:17:70:20 | path | lib.js:70:17:70:23 | path[0] |
|
176 | 185 | | lib.js:70:17:70:23 | path[0] | lib.js:70:13:70:24 | obj[path[0]] |
|
177 | 186 | | lib.js:70:17:70:23 | path[0] | lib.js:70:13:70:24 | obj[path[0]] |
|
| 187 | +| lib.js:83:7:83:25 | path | lib.js:86:19:86:22 | path | |
| 188 | +| lib.js:83:14:83:25 | arguments[1] | lib.js:83:7:83:25 | path | |
| 189 | +| lib.js:83:14:83:25 | arguments[1] | lib.js:83:7:83:25 | path | |
| 190 | +| lib.js:86:7:86:26 | proto | lib.js:87:10:87:14 | proto | |
| 191 | +| lib.js:86:7:86:26 | proto | lib.js:87:10:87:14 | proto | |
| 192 | +| lib.js:86:15:86:26 | obj[path[0]] | lib.js:86:7:86:26 | proto | |
| 193 | +| lib.js:86:19:86:22 | path | lib.js:86:19:86:25 | path[0] | |
| 194 | +| lib.js:86:19:86:25 | path[0] | lib.js:86:15:86:26 | obj[path[0]] | |
178 | 195 | | tst.js:5:9:5:38 | taint | tst.js:8:12:8:16 | taint |
|
179 | 196 | | tst.js:5:9:5:38 | taint | tst.js:9:12:9:16 | taint |
|
180 | 197 | | tst.js:5:9:5:38 | taint | tst.js:12:25:12:29 | taint |
|
@@ -219,6 +236,7 @@ edges
|
219 | 236 | | 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 |
|
220 | 237 | | 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 |
|
221 | 238 | | 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 |
|
| 239 | +| 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 | |
222 | 240 | | 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 |
|
223 | 241 | | 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 |
|
224 | 242 | | 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