|
2 | 2 | | apollo.serverSide.ts:8:39:8:64 | get(fil ... => {}) | apollo.serverSide.ts:7:36:7:44 | { files } | apollo.serverSide.ts:8:43:8:50 | file.url | The $@ of this request depends on a $@. | apollo.serverSide.ts:8:43:8:50 | file.url | URL | apollo.serverSide.ts:7:36:7:44 | { files } | user-provided value |
|
3 | 3 | | apollo.serverSide.ts:18:37:18:62 | get(fil ... => {}) | apollo.serverSide.ts:17:34:17:42 | { files } | apollo.serverSide.ts:18:41:18:48 | file.url | The $@ of this request depends on a $@. | apollo.serverSide.ts:18:41:18:48 | file.url | URL | apollo.serverSide.ts:17:34:17:42 | { files } | user-provided value |
|
4 | 4 | | axiosInterceptors.serverSide.js:11:26:11:40 | userProvidedUrl | axiosInterceptors.serverSide.js:19:21:19:28 | req.body | axiosInterceptors.serverSide.js:11:26:11:40 | userProvidedUrl | The $@ of this request depends on a $@. | axiosInterceptors.serverSide.js:11:26:11:40 | userProvidedUrl | endpoint | axiosInterceptors.serverSide.js:19:21:19:28 | req.body | user-provided value |
|
| 5 | +| request/app/api/proxy/route2.serverSide.ts:5:21:5:30 | fetch(url) | request/app/api/proxy/route2.serverSide.ts:4:25:4:34 | req.json() | request/app/api/proxy/route2.serverSide.ts:5:27:5:29 | url | The $@ of this request depends on a $@. | request/app/api/proxy/route2.serverSide.ts:5:27:5:29 | url | URL | request/app/api/proxy/route2.serverSide.ts:4:25:4:34 | req.json() | user-provided value | |
| 6 | +| request/app/api/proxy/route.serverSide.ts:3:21:3:30 | fetch(url) | request/app/api/proxy/route.serverSide.ts:2:25:2:34 | req.json() | request/app/api/proxy/route.serverSide.ts:3:27:3:29 | url | The $@ of this request depends on a $@. | request/app/api/proxy/route.serverSide.ts:3:27:3:29 | url | URL | request/app/api/proxy/route.serverSide.ts:2:25:2:34 | req.json() | user-provided value | |
5 | 7 | | serverSide.js:18:5:18:20 | request(tainted) | serverSide.js:14:29:14:35 | req.url | serverSide.js:18:13:18:19 | tainted | The $@ of this request depends on a $@. | serverSide.js:18:13:18:19 | tainted | URL | serverSide.js:14:29:14:35 | req.url | user-provided value |
|
6 | 8 | | serverSide.js:20:5:20:24 | request.get(tainted) | serverSide.js:14:29:14:35 | req.url | serverSide.js:20:17:20:23 | tainted | The $@ of this request depends on a $@. | serverSide.js:20:17:20:23 | tainted | URL | serverSide.js:14:29:14:35 | req.url | user-provided value |
|
7 | 9 | | serverSide.js:24:5:24:20 | request(options) | serverSide.js:14:29:14:35 | req.url | serverSide.js:23:19:23:25 | tainted | The $@ of this request depends on a $@. | serverSide.js:23:19:23:25 | tainted | URL | serverSide.js:14:29:14:35 | req.url | user-provided value |
|
|
42 | 44 | | axiosInterceptors.serverSide.js:19:21:19:28 | req.body | axiosInterceptors.serverSide.js:19:11:19:17 | { url } | provenance | |
|
43 | 45 | | axiosInterceptors.serverSide.js:20:5:20:25 | userProvidedUrl | axiosInterceptors.serverSide.js:11:26:11:40 | userProvidedUrl | provenance | |
|
44 | 46 | | axiosInterceptors.serverSide.js:20:23:20:25 | url | axiosInterceptors.serverSide.js:20:5:20:25 | userProvidedUrl | provenance | |
|
| 47 | +| request/app/api/proxy/route2.serverSide.ts:4:9:4:15 | { url } | request/app/api/proxy/route2.serverSide.ts:4:9:4:34 | url | provenance | | |
| 48 | +| request/app/api/proxy/route2.serverSide.ts:4:9:4:34 | url | request/app/api/proxy/route2.serverSide.ts:5:27:5:29 | url | provenance | | |
| 49 | +| request/app/api/proxy/route2.serverSide.ts:4:19:4:34 | await req.json() | request/app/api/proxy/route2.serverSide.ts:4:9:4:15 | { url } | provenance | | |
| 50 | +| request/app/api/proxy/route2.serverSide.ts:4:25:4:34 | req.json() | request/app/api/proxy/route2.serverSide.ts:4:19:4:34 | await req.json() | provenance | | |
| 51 | +| request/app/api/proxy/route.serverSide.ts:2:9:2:15 | { url } | request/app/api/proxy/route.serverSide.ts:2:9:2:34 | url | provenance | | |
| 52 | +| request/app/api/proxy/route.serverSide.ts:2:9:2:34 | url | request/app/api/proxy/route.serverSide.ts:3:27:3:29 | url | provenance | | |
| 53 | +| request/app/api/proxy/route.serverSide.ts:2:19:2:34 | await req.json() | request/app/api/proxy/route.serverSide.ts:2:9:2:15 | { url } | provenance | | |
| 54 | +| request/app/api/proxy/route.serverSide.ts:2:25:2:34 | req.json() | request/app/api/proxy/route.serverSide.ts:2:19:2:34 | await req.json() | provenance | | |
45 | 55 | | serverSide.js:14:9:14:52 | tainted | serverSide.js:18:13:18:19 | tainted | provenance | |
|
46 | 56 | | serverSide.js:14:9:14:52 | tainted | serverSide.js:20:17:20:23 | tainted | provenance | |
|
47 | 57 | | serverSide.js:14:9:14:52 | tainted | serverSide.js:23:19:23:25 | tainted | provenance | |
|
@@ -109,6 +119,16 @@ nodes
|
109 | 119 | | axiosInterceptors.serverSide.js:19:21:19:28 | req.body | semmle.label | req.body |
|
110 | 120 | | axiosInterceptors.serverSide.js:20:5:20:25 | userProvidedUrl | semmle.label | userProvidedUrl |
|
111 | 121 | | axiosInterceptors.serverSide.js:20:23:20:25 | url | semmle.label | url |
|
| 122 | +| request/app/api/proxy/route2.serverSide.ts:4:9:4:15 | { url } | semmle.label | { url } | |
| 123 | +| request/app/api/proxy/route2.serverSide.ts:4:9:4:34 | url | semmle.label | url | |
| 124 | +| request/app/api/proxy/route2.serverSide.ts:4:19:4:34 | await req.json() | semmle.label | await req.json() | |
| 125 | +| request/app/api/proxy/route2.serverSide.ts:4:25:4:34 | req.json() | semmle.label | req.json() | |
| 126 | +| request/app/api/proxy/route2.serverSide.ts:5:27:5:29 | url | semmle.label | url | |
| 127 | +| request/app/api/proxy/route.serverSide.ts:2:9:2:15 | { url } | semmle.label | { url } | |
| 128 | +| request/app/api/proxy/route.serverSide.ts:2:9:2:34 | url | semmle.label | url | |
| 129 | +| request/app/api/proxy/route.serverSide.ts:2:19:2:34 | await req.json() | semmle.label | await req.json() | |
| 130 | +| request/app/api/proxy/route.serverSide.ts:2:25:2:34 | req.json() | semmle.label | req.json() | |
| 131 | +| request/app/api/proxy/route.serverSide.ts:3:27:3:29 | url | semmle.label | url | |
112 | 132 | | serverSide.js:14:9:14:52 | tainted | semmle.label | tainted |
|
113 | 133 | | serverSide.js:14:19:14:42 | url.par ... , true) | semmle.label | url.par ... , true) |
|
114 | 134 | | serverSide.js:14:29:14:35 | req.url | semmle.label | req.url |
|
|
0 commit comments