|
1 | 1 | nodes
|
| 2 | +| lib.js:1:38:1:40 | obj | |
| 3 | +| lib.js:1:43:1:46 | path | |
| 4 | +| lib.js:1:43:1:46 | path | |
| 5 | +| lib.js:1:43:1:46 | path | |
| 6 | +| lib.js:2:7:2:27 | currentPath | |
| 7 | +| lib.js:2:7:2:27 | currentPath | |
| 8 | +| lib.js:2:21:2:24 | path | |
| 9 | +| lib.js:2:21:2:24 | path | |
| 10 | +| lib.js:2:21:2:27 | path[0] | |
| 11 | +| lib.js:2:21:2:27 | path[0] | |
| 12 | +| lib.js:6:7:6:9 | obj | |
| 13 | +| lib.js:6:7:6:9 | obj | |
| 14 | +| lib.js:11:17:11:32 | obj[currentPath] | |
| 15 | +| lib.js:11:17:11:32 | obj[currentPath] | |
| 16 | +| lib.js:11:21:11:31 | currentPath | |
| 17 | +| lib.js:11:21:11:31 | currentPath | |
| 18 | +| lib.js:11:35:11:38 | path | |
| 19 | +| lib.js:11:35:11:38 | path | |
| 20 | +| lib.js:11:35:11:47 | path.slice(1) | |
| 21 | +| lib.js:11:35:11:47 | path.slice(1) | |
2 | 22 | | tst.js:5:9:5:38 | taint |
|
3 | 23 | | tst.js:5:17:5:38 | String( ... y.data) |
|
4 | 24 | | tst.js:5:24:5:37 | req.query.data |
|
|
24 | 44 | | tst.js:48:9:48:11 | obj |
|
25 | 45 | | tst.js:48:9:48:11 | obj |
|
26 | 46 | edges
|
| 47 | +| lib.js:1:38:1:40 | obj | lib.js:6:7:6:9 | obj | |
| 48 | +| lib.js:1:38:1:40 | obj | lib.js:6:7:6:9 | obj | |
| 49 | +| lib.js:1:43:1:46 | path | lib.js:2:21:2:24 | path | |
| 50 | +| lib.js:1:43:1:46 | path | lib.js:2:21:2:24 | path | |
| 51 | +| lib.js:1:43:1:46 | path | lib.js:2:21:2:24 | path | |
| 52 | +| lib.js:1:43:1:46 | path | lib.js:11:35:11:38 | path | |
| 53 | +| lib.js:1:43:1:46 | path | lib.js:11:35:11:38 | path | |
| 54 | +| lib.js:1:43:1:46 | path | lib.js:11:35:11:38 | path | |
| 55 | +| lib.js:2:7:2:27 | currentPath | lib.js:11:21:11:31 | currentPath | |
| 56 | +| lib.js:2:7:2:27 | currentPath | lib.js:11:21:11:31 | currentPath | |
| 57 | +| lib.js:2:21:2:24 | path | lib.js:2:21:2:27 | path[0] | |
| 58 | +| lib.js:2:21:2:24 | path | lib.js:2:21:2:27 | path[0] | |
| 59 | +| lib.js:2:21:2:27 | path[0] | lib.js:2:7:2:27 | currentPath | |
| 60 | +| lib.js:2:21:2:27 | path[0] | lib.js:2:7:2:27 | currentPath | |
| 61 | +| lib.js:11:17:11:32 | obj[currentPath] | lib.js:1:38:1:40 | obj | |
| 62 | +| lib.js:11:17:11:32 | obj[currentPath] | lib.js:1:38:1:40 | obj | |
| 63 | +| lib.js:11:21:11:31 | currentPath | lib.js:11:17:11:32 | obj[currentPath] | |
| 64 | +| lib.js:11:21:11:31 | currentPath | lib.js:11:17:11:32 | obj[currentPath] | |
| 65 | +| lib.js:11:35:11:38 | path | lib.js:11:35:11:47 | path.slice(1) | |
| 66 | +| lib.js:11:35:11:38 | path | lib.js:11:35:11:47 | path.slice(1) | |
| 67 | +| lib.js:11:35:11:47 | path.slice(1) | lib.js:1:43:1:46 | path | |
| 68 | +| lib.js:11:35:11:47 | path.slice(1) | lib.js:1:43:1:46 | path | |
27 | 69 | | tst.js:5:9:5:38 | taint | tst.js:8:12:8:16 | taint |
|
28 | 70 | | tst.js:5:9:5:38 | taint | tst.js:9:12:9:16 | taint |
|
29 | 71 | | tst.js:5:9:5:38 | taint | tst.js:12:25:12:29 | taint |
|
|
48 | 90 | | tst.js:33:23:33:25 | obj | tst.js:48:9:48:11 | obj |
|
49 | 91 | | tst.js:33:23:33:25 | obj | tst.js:48:9:48:11 | obj |
|
50 | 92 | #select
|
| 93 | +| lib.js:6:7:6:9 | obj | lib.js:1:43:1:46 | path | lib.js:6:7:6:9 | obj | This assignment may alter Object.prototype if a malicious '__proto__' string is injected from $@. | lib.js:1:43:1:46 | path | here | |
51 | 94 | | 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 | here |
|
52 | 95 | | 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 | here |
|
53 | 96 | | 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 | here |
|
|
0 commit comments