|
33 | 33 | | execa.js:23:17:23:19 | cmd | execa.js:6:25:6:31 | req.url | execa.js:23:17:23:19 | cmd | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
34 | 34 | | execa.js:24:17:24:19 | cmd | execa.js:6:25:6:31 | req.url | execa.js:24:17:24:19 | cmd | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
35 | 35 | | execa.js:25:17:25:19 | cmd | execa.js:6:25:6:31 | req.url | execa.js:25:17:25:19 | cmd | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
36 | | -| execa.js:26:17:26:19 | cmd | execa.js:6:25:6:31 | req.url | execa.js:26:17:26:19 | cmd | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
| 36 | +| execa.js:27:15:27:17 | cmd | execa.js:6:25:6:31 | req.url | execa.js:27:15:27:17 | cmd | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
37 | 37 | | execa.js:28:15:28:17 | cmd | execa.js:6:25:6:31 | req.url | execa.js:28:15:28:17 | cmd | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
38 | | -| execa.js:29:15:29:17 | cmd | execa.js:6:25:6:31 | req.url | execa.js:29:15:29:17 | cmd | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
| 38 | +| execa.js:30:24:30:47 | cmd + a ... + arg3 | execa.js:6:25:6:31 | req.url | execa.js:30:24:30:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
| 39 | +| execa.js:30:24:30:47 | cmd + a ... + arg3 | execa.js:7:26:7:32 | req.url | execa.js:30:24:30:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:7:26:7:32 | req.url | user-provided value | |
| 40 | +| execa.js:30:24:30:47 | cmd + a ... + arg3 | execa.js:8:26:8:32 | req.url | execa.js:30:24:30:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:8:26:8:32 | req.url | user-provided value | |
| 41 | +| execa.js:30:24:30:47 | cmd + a ... + arg3 | execa.js:9:26:9:32 | req.url | execa.js:30:24:30:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:9:26:9:32 | req.url | user-provided value | |
39 | 42 | | execa.js:31:24:31:47 | cmd + a ... + arg3 | execa.js:6:25:6:31 | req.url | execa.js:31:24:31:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
40 | 43 | | execa.js:31:24:31:47 | cmd + a ... + arg3 | execa.js:7:26:7:32 | req.url | execa.js:31:24:31:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:7:26:7:32 | req.url | user-provided value | |
41 | 44 | | execa.js:31:24:31:47 | cmd + a ... + arg3 | execa.js:8:26:8:32 | req.url | execa.js:31:24:31:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:8:26:8:32 | req.url | user-provided value | |
42 | 45 | | execa.js:31:24:31:47 | cmd + a ... + arg3 | execa.js:9:26:9:32 | req.url | execa.js:31:24:31:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:9:26:9:32 | req.url | user-provided value | |
43 | | -| execa.js:32:24:32:47 | cmd + a ... + arg3 | execa.js:6:25:6:31 | req.url | execa.js:32:24:32:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
44 | | -| execa.js:32:24:32:47 | cmd + a ... + arg3 | execa.js:7:26:7:32 | req.url | execa.js:32:24:32:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:7:26:7:32 | req.url | user-provided value | |
45 | | -| execa.js:32:24:32:47 | cmd + a ... + arg3 | execa.js:8:26:8:32 | req.url | execa.js:32:24:32:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:8:26:8:32 | req.url | user-provided value | |
46 | | -| execa.js:32:24:32:47 | cmd + a ... + arg3 | execa.js:9:26:9:32 | req.url | execa.js:32:24:32:47 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:9:26:9:32 | req.url | user-provided value | |
| 46 | +| execa.js:33:22:33:45 | cmd + a ... + arg3 | execa.js:6:25:6:31 | req.url | execa.js:33:22:33:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
| 47 | +| execa.js:33:22:33:45 | cmd + a ... + arg3 | execa.js:7:26:7:32 | req.url | execa.js:33:22:33:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:7:26:7:32 | req.url | user-provided value | |
| 48 | +| execa.js:33:22:33:45 | cmd + a ... + arg3 | execa.js:8:26:8:32 | req.url | execa.js:33:22:33:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:8:26:8:32 | req.url | user-provided value | |
| 49 | +| execa.js:33:22:33:45 | cmd + a ... + arg3 | execa.js:9:26:9:32 | req.url | execa.js:33:22:33:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:9:26:9:32 | req.url | user-provided value | |
47 | 50 | | execa.js:34:22:34:45 | cmd + a ... + arg3 | execa.js:6:25:6:31 | req.url | execa.js:34:22:34:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
48 | 51 | | execa.js:34:22:34:45 | cmd + a ... + arg3 | execa.js:7:26:7:32 | req.url | execa.js:34:22:34:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:7:26:7:32 | req.url | user-provided value | |
49 | 52 | | execa.js:34:22:34:45 | cmd + a ... + arg3 | execa.js:8:26:8:32 | req.url | execa.js:34:22:34:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:8:26:8:32 | req.url | user-provided value | |
50 | 53 | | execa.js:34:22:34:45 | cmd + a ... + arg3 | execa.js:9:26:9:32 | req.url | execa.js:34:22:34:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:9:26:9:32 | req.url | user-provided value | |
51 | | -| execa.js:35:22:35:45 | cmd + a ... + arg3 | execa.js:6:25:6:31 | req.url | execa.js:35:22:35:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:6:25:6:31 | req.url | user-provided value | |
52 | | -| execa.js:35:22:35:45 | cmd + a ... + arg3 | execa.js:7:26:7:32 | req.url | execa.js:35:22:35:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:7:26:7:32 | req.url | user-provided value | |
53 | | -| execa.js:35:22:35:45 | cmd + a ... + arg3 | execa.js:8:26:8:32 | req.url | execa.js:35:22:35:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:8:26:8:32 | req.url | user-provided value | |
54 | | -| execa.js:35:22:35:45 | cmd + a ... + arg3 | execa.js:9:26:9:32 | req.url | execa.js:35:22:35:45 | cmd + a ... + arg3 | This command line depends on a $@. | execa.js:9:26:9:32 | req.url | user-provided value | |
55 | 54 | | form-parsers.js:9:8:9:39 | "touch ... nalname | form-parsers.js:9:19:9:26 | req.file | form-parsers.js:9:8:9:39 | "touch ... nalname | This command line depends on a $@. | form-parsers.js:9:19:9:26 | req.file | user-provided value | |
56 | 55 | | form-parsers.js:14:10:14:37 | "touch ... nalname | form-parsers.js:13:3:13:11 | req.files | form-parsers.js:14:10:14:37 | "touch ... nalname | This command line depends on a $@. | form-parsers.js:13:3:13:11 | req.files | user-provided value | |
57 | 56 | | form-parsers.js:25:10:25:28 | "touch " + filename | form-parsers.js:24:48:24:55 | filename | form-parsers.js:25:10:25:28 | "touch " + filename | This command line depends on a $@. | form-parsers.js:24:48:24:55 | filename | user-provided value | |
@@ -149,49 +148,48 @@ edges |
149 | 148 | | execa.js:6:9:6:54 | cmd | execa.js:23:17:23:19 | cmd | provenance | | |
150 | 149 | | execa.js:6:9:6:54 | cmd | execa.js:24:17:24:19 | cmd | provenance | | |
151 | 150 | | execa.js:6:9:6:54 | cmd | execa.js:25:17:25:19 | cmd | provenance | | |
152 | | -| execa.js:6:9:6:54 | cmd | execa.js:26:17:26:19 | cmd | provenance | | |
| 151 | +| execa.js:6:9:6:54 | cmd | execa.js:27:15:27:17 | cmd | provenance | | |
153 | 152 | | execa.js:6:9:6:54 | cmd | execa.js:28:15:28:17 | cmd | provenance | | |
154 | | -| execa.js:6:9:6:54 | cmd | execa.js:29:15:29:17 | cmd | provenance | | |
| 153 | +| execa.js:6:9:6:54 | cmd | execa.js:30:24:30:26 | cmd | provenance | | |
155 | 154 | | execa.js:6:9:6:54 | cmd | execa.js:31:24:31:26 | cmd | provenance | | |
156 | | -| execa.js:6:9:6:54 | cmd | execa.js:32:24:32:26 | cmd | provenance | | |
| 155 | +| execa.js:6:9:6:54 | cmd | execa.js:33:22:33:24 | cmd | provenance | | |
157 | 156 | | execa.js:6:9:6:54 | cmd | execa.js:34:22:34:24 | cmd | provenance | | |
158 | | -| execa.js:6:9:6:54 | cmd | execa.js:35:22:35:24 | cmd | provenance | | |
159 | 157 | | execa.js:6:15:6:38 | url.par ... , true) | execa.js:6:9:6:54 | cmd | provenance | | |
160 | 158 | | execa.js:6:25:6:31 | req.url | execa.js:6:15:6:38 | url.par ... , true) | provenance | | |
| 159 | +| execa.js:7:9:7:53 | arg1 | execa.js:30:30:30:33 | arg1 | provenance | | |
161 | 160 | | execa.js:7:9:7:53 | arg1 | execa.js:31:30:31:33 | arg1 | provenance | | |
162 | | -| execa.js:7:9:7:53 | arg1 | execa.js:32:30:32:33 | arg1 | provenance | | |
| 161 | +| execa.js:7:9:7:53 | arg1 | execa.js:33:28:33:31 | arg1 | provenance | | |
163 | 162 | | execa.js:7:9:7:53 | arg1 | execa.js:34:28:34:31 | arg1 | provenance | | |
164 | | -| execa.js:7:9:7:53 | arg1 | execa.js:35:28:35:31 | arg1 | provenance | | |
165 | 163 | | execa.js:7:16:7:39 | url.par ... , true) | execa.js:7:9:7:53 | arg1 | provenance | | |
166 | 164 | | execa.js:7:26:7:32 | req.url | execa.js:7:16:7:39 | url.par ... , true) | provenance | | |
| 165 | +| execa.js:8:9:8:53 | arg2 | execa.js:30:37:30:40 | arg2 | provenance | | |
167 | 166 | | execa.js:8:9:8:53 | arg2 | execa.js:31:37:31:40 | arg2 | provenance | | |
168 | | -| execa.js:8:9:8:53 | arg2 | execa.js:32:37:32:40 | arg2 | provenance | | |
| 167 | +| execa.js:8:9:8:53 | arg2 | execa.js:33:35:33:38 | arg2 | provenance | | |
169 | 168 | | execa.js:8:9:8:53 | arg2 | execa.js:34:35:34:38 | arg2 | provenance | | |
170 | | -| execa.js:8:9:8:53 | arg2 | execa.js:35:35:35:38 | arg2 | provenance | | |
171 | 169 | | execa.js:8:16:8:39 | url.par ... , true) | execa.js:8:9:8:53 | arg2 | provenance | | |
172 | 170 | | execa.js:8:26:8:32 | req.url | execa.js:8:16:8:39 | url.par ... , true) | provenance | | |
| 171 | +| execa.js:9:9:9:53 | arg3 | execa.js:30:44:30:47 | arg3 | provenance | | |
173 | 172 | | execa.js:9:9:9:53 | arg3 | execa.js:31:44:31:47 | arg3 | provenance | | |
174 | | -| execa.js:9:9:9:53 | arg3 | execa.js:32:44:32:47 | arg3 | provenance | | |
| 173 | +| execa.js:9:9:9:53 | arg3 | execa.js:33:42:33:45 | arg3 | provenance | | |
175 | 174 | | execa.js:9:9:9:53 | arg3 | execa.js:34:42:34:45 | arg3 | provenance | | |
176 | | -| execa.js:9:9:9:53 | arg3 | execa.js:35:42:35:45 | arg3 | provenance | | |
177 | 175 | | execa.js:9:16:9:39 | url.par ... , true) | execa.js:9:9:9:53 | arg3 | provenance | | |
178 | 176 | | execa.js:9:26:9:32 | req.url | execa.js:9:16:9:39 | url.par ... , true) | provenance | | |
| 177 | +| execa.js:30:24:30:26 | cmd | execa.js:30:24:30:47 | cmd + a ... + arg3 | provenance | | |
| 178 | +| execa.js:30:30:30:33 | arg1 | execa.js:30:24:30:47 | cmd + a ... + arg3 | provenance | | |
| 179 | +| execa.js:30:37:30:40 | arg2 | execa.js:30:24:30:47 | cmd + a ... + arg3 | provenance | | |
| 180 | +| execa.js:30:44:30:47 | arg3 | execa.js:30:24:30:47 | cmd + a ... + arg3 | provenance | | |
179 | 181 | | execa.js:31:24:31:26 | cmd | execa.js:31:24:31:47 | cmd + a ... + arg3 | provenance | | |
180 | 182 | | execa.js:31:30:31:33 | arg1 | execa.js:31:24:31:47 | cmd + a ... + arg3 | provenance | | |
181 | 183 | | execa.js:31:37:31:40 | arg2 | execa.js:31:24:31:47 | cmd + a ... + arg3 | provenance | | |
182 | 184 | | execa.js:31:44:31:47 | arg3 | execa.js:31:24:31:47 | cmd + a ... + arg3 | provenance | | |
183 | | -| execa.js:32:24:32:26 | cmd | execa.js:32:24:32:47 | cmd + a ... + arg3 | provenance | | |
184 | | -| execa.js:32:30:32:33 | arg1 | execa.js:32:24:32:47 | cmd + a ... + arg3 | provenance | | |
185 | | -| execa.js:32:37:32:40 | arg2 | execa.js:32:24:32:47 | cmd + a ... + arg3 | provenance | | |
186 | | -| execa.js:32:44:32:47 | arg3 | execa.js:32:24:32:47 | cmd + a ... + arg3 | provenance | | |
| 185 | +| execa.js:33:22:33:24 | cmd | execa.js:33:22:33:45 | cmd + a ... + arg3 | provenance | | |
| 186 | +| execa.js:33:28:33:31 | arg1 | execa.js:33:22:33:45 | cmd + a ... + arg3 | provenance | | |
| 187 | +| execa.js:33:35:33:38 | arg2 | execa.js:33:22:33:45 | cmd + a ... + arg3 | provenance | | |
| 188 | +| execa.js:33:42:33:45 | arg3 | execa.js:33:22:33:45 | cmd + a ... + arg3 | provenance | | |
187 | 189 | | execa.js:34:22:34:24 | cmd | execa.js:34:22:34:45 | cmd + a ... + arg3 | provenance | | |
188 | 190 | | execa.js:34:28:34:31 | arg1 | execa.js:34:22:34:45 | cmd + a ... + arg3 | provenance | | |
189 | 191 | | execa.js:34:35:34:38 | arg2 | execa.js:34:22:34:45 | cmd + a ... + arg3 | provenance | | |
190 | 192 | | execa.js:34:42:34:45 | arg3 | execa.js:34:22:34:45 | cmd + a ... + arg3 | provenance | | |
191 | | -| execa.js:35:22:35:24 | cmd | execa.js:35:22:35:45 | cmd + a ... + arg3 | provenance | | |
192 | | -| execa.js:35:28:35:31 | arg1 | execa.js:35:22:35:45 | cmd + a ... + arg3 | provenance | | |
193 | | -| execa.js:35:35:35:38 | arg2 | execa.js:35:22:35:45 | cmd + a ... + arg3 | provenance | | |
194 | | -| execa.js:35:42:35:45 | arg3 | execa.js:35:22:35:45 | cmd + a ... + arg3 | provenance | | |
195 | 193 | | form-parsers.js:9:19:9:26 | req.file | form-parsers.js:9:8:9:39 | "touch ... nalname | provenance | | |
196 | 194 | | form-parsers.js:13:3:13:11 | req.files | form-parsers.js:13:21:13:24 | file | provenance | | |
197 | 195 | | form-parsers.js:13:21:13:24 | file | form-parsers.js:14:21:14:24 | file | provenance | | |
@@ -317,29 +315,28 @@ nodes |
317 | 315 | | execa.js:23:17:23:19 | cmd | semmle.label | cmd | |
318 | 316 | | execa.js:24:17:24:19 | cmd | semmle.label | cmd | |
319 | 317 | | execa.js:25:17:25:19 | cmd | semmle.label | cmd | |
320 | | -| execa.js:26:17:26:19 | cmd | semmle.label | cmd | |
| 318 | +| execa.js:27:15:27:17 | cmd | semmle.label | cmd | |
321 | 319 | | execa.js:28:15:28:17 | cmd | semmle.label | cmd | |
322 | | -| execa.js:29:15:29:17 | cmd | semmle.label | cmd | |
| 320 | +| execa.js:30:24:30:26 | cmd | semmle.label | cmd | |
| 321 | +| execa.js:30:24:30:47 | cmd + a ... + arg3 | semmle.label | cmd + a ... + arg3 | |
| 322 | +| execa.js:30:30:30:33 | arg1 | semmle.label | arg1 | |
| 323 | +| execa.js:30:37:30:40 | arg2 | semmle.label | arg2 | |
| 324 | +| execa.js:30:44:30:47 | arg3 | semmle.label | arg3 | |
323 | 325 | | execa.js:31:24:31:26 | cmd | semmle.label | cmd | |
324 | 326 | | execa.js:31:24:31:47 | cmd + a ... + arg3 | semmle.label | cmd + a ... + arg3 | |
325 | 327 | | execa.js:31:30:31:33 | arg1 | semmle.label | arg1 | |
326 | 328 | | execa.js:31:37:31:40 | arg2 | semmle.label | arg2 | |
327 | 329 | | execa.js:31:44:31:47 | arg3 | semmle.label | arg3 | |
328 | | -| execa.js:32:24:32:26 | cmd | semmle.label | cmd | |
329 | | -| execa.js:32:24:32:47 | cmd + a ... + arg3 | semmle.label | cmd + a ... + arg3 | |
330 | | -| execa.js:32:30:32:33 | arg1 | semmle.label | arg1 | |
331 | | -| execa.js:32:37:32:40 | arg2 | semmle.label | arg2 | |
332 | | -| execa.js:32:44:32:47 | arg3 | semmle.label | arg3 | |
| 330 | +| execa.js:33:22:33:24 | cmd | semmle.label | cmd | |
| 331 | +| execa.js:33:22:33:45 | cmd + a ... + arg3 | semmle.label | cmd + a ... + arg3 | |
| 332 | +| execa.js:33:28:33:31 | arg1 | semmle.label | arg1 | |
| 333 | +| execa.js:33:35:33:38 | arg2 | semmle.label | arg2 | |
| 334 | +| execa.js:33:42:33:45 | arg3 | semmle.label | arg3 | |
333 | 335 | | execa.js:34:22:34:24 | cmd | semmle.label | cmd | |
334 | 336 | | execa.js:34:22:34:45 | cmd + a ... + arg3 | semmle.label | cmd + a ... + arg3 | |
335 | 337 | | execa.js:34:28:34:31 | arg1 | semmle.label | arg1 | |
336 | 338 | | execa.js:34:35:34:38 | arg2 | semmle.label | arg2 | |
337 | 339 | | execa.js:34:42:34:45 | arg3 | semmle.label | arg3 | |
338 | | -| execa.js:35:22:35:24 | cmd | semmle.label | cmd | |
339 | | -| execa.js:35:22:35:45 | cmd + a ... + arg3 | semmle.label | cmd + a ... + arg3 | |
340 | | -| execa.js:35:28:35:31 | arg1 | semmle.label | arg1 | |
341 | | -| execa.js:35:35:35:38 | arg2 | semmle.label | arg2 | |
342 | | -| execa.js:35:42:35:45 | arg3 | semmle.label | arg3 | |
343 | 340 | | form-parsers.js:9:8:9:39 | "touch ... nalname | semmle.label | "touch ... nalname | |
344 | 341 | | form-parsers.js:9:19:9:26 | req.file | semmle.label | req.file | |
345 | 342 | | form-parsers.js:13:3:13:11 | req.files | semmle.label | req.files | |
|
0 commit comments