You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: javascript/ql/test/query-tests/Security/CWE-078/UnsafeShellCommandConstruction.expected
+58Lines changed: 58 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -254,6 +254,24 @@ nodes
254
254
| lib/lib.js:498:45:498:48 | name |
255
255
| lib/lib.js:499:31:499:34 | name |
256
256
| lib/lib.js:499:31:499:34 | name |
257
+
| lib/lib.js:509:39:509:42 | name |
258
+
| lib/lib.js:509:39:509:42 | name |
259
+
| lib/lib.js:510:22:510:25 | name |
260
+
| lib/lib.js:510:22:510:25 | name |
261
+
| lib/lib.js:513:23:513:26 | name |
262
+
| lib/lib.js:513:23:513:26 | name |
263
+
| lib/lib.js:519:23:519:26 | name |
264
+
| lib/lib.js:519:23:519:26 | name |
265
+
| lib/lib.js:525:23:525:26 | name |
266
+
| lib/lib.js:525:23:525:26 | name |
267
+
| lib/lib.js:531:23:531:26 | name |
268
+
| lib/lib.js:531:23:531:26 | name |
269
+
| lib/lib.js:537:23:537:26 | name |
270
+
| lib/lib.js:537:23:537:26 | name |
271
+
| lib/lib.js:543:23:543:26 | name |
272
+
| lib/lib.js:543:23:543:26 | name |
273
+
| lib/lib.js:545:23:545:26 | name |
274
+
| lib/lib.js:545:23:545:26 | name |
257
275
| lib/subLib2/compiled-file.ts:3:26:3:29 | name |
258
276
| lib/subLib2/compiled-file.ts:3:26:3:29 | name |
259
277
| lib/subLib2/compiled-file.ts:4:25:4:28 | name |
@@ -574,6 +592,38 @@ edges
574
592
| lib/lib.js:498:45:498:48 | name | lib/lib.js:499:31:499:34 | name |
575
593
| lib/lib.js:498:45:498:48 | name | lib/lib.js:499:31:499:34 | name |
576
594
| lib/lib.js:498:45:498:48 | name | lib/lib.js:499:31:499:34 | name |
595
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:510:22:510:25 | name |
596
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:510:22:510:25 | name |
597
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:510:22:510:25 | name |
598
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:510:22:510:25 | name |
599
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:513:23:513:26 | name |
600
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:513:23:513:26 | name |
601
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:513:23:513:26 | name |
602
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:513:23:513:26 | name |
603
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:519:23:519:26 | name |
604
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:519:23:519:26 | name |
605
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:519:23:519:26 | name |
606
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:519:23:519:26 | name |
607
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:525:23:525:26 | name |
608
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:525:23:525:26 | name |
609
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:525:23:525:26 | name |
610
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:525:23:525:26 | name |
611
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:531:23:531:26 | name |
612
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:531:23:531:26 | name |
613
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:531:23:531:26 | name |
614
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:531:23:531:26 | name |
615
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:537:23:537:26 | name |
616
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:537:23:537:26 | name |
617
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:537:23:537:26 | name |
618
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:537:23:537:26 | name |
619
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:543:23:543:26 | name |
620
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:543:23:543:26 | name |
621
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:543:23:543:26 | name |
622
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:543:23:543:26 | name |
623
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:545:23:545:26 | name |
624
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:545:23:545:26 | name |
625
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:545:23:545:26 | name |
626
+
| lib/lib.js:509:39:509:42 | name | lib/lib.js:545:23:545:26 | name |
577
627
| lib/subLib2/compiled-file.ts:3:26:3:29 | name | lib/subLib2/compiled-file.ts:4:25:4:28 | name |
578
628
| lib/subLib2/compiled-file.ts:3:26:3:29 | name | lib/subLib2/compiled-file.ts:4:25:4:28 | name |
579
629
| lib/subLib2/compiled-file.ts:3:26:3:29 | name | lib/subLib2/compiled-file.ts:4:25:4:28 | name |
@@ -666,6 +716,14 @@ edges
666
716
| lib/lib.js:478:27:478:46 | config.installedPath | lib/lib.js:477:33:477:38 | config | lib/lib.js:478:27:478:46 | config.installedPath | $@ based on $@ is later used in $@. | lib/lib.js:478:27:478:46 | config.installedPath | Path concatenation | lib/lib.js:477:33:477:38 | config | library input | lib/lib.js:479:12:479:20 | exec(cmd) | shell command |
667
717
| lib/lib.js:483:13:483:33 | ' my na ... + name | lib/lib.js:482:40:482:43 | name | lib/lib.js:483:30:483:33 | name | $@ based on $@ is later used in $@. | lib/lib.js:483:13:483:33 | ' my na ... + name | String concatenation | lib/lib.js:482:40:482:43 | name | library input | lib/lib.js:485:2:485:20 | cp.exec(cmd + args) | shell command |
668
718
| lib/lib.js:499:19:499:34 | "rm -rf " + name | lib/lib.js:498:45:498:48 | name | lib/lib.js:499:31:499:34 | name | $@ based on $@ is later used in $@. | lib/lib.js:499:19:499:34 | "rm -rf " + name | String concatenation | lib/lib.js:498:45:498:48 | name | library input | lib/lib.js:499:3:499:35 | MyThing ... + name) | shell command |
719
+
| lib/lib.js:510:10:510:25 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:510:22:510:25 | name | $@ based on $@ is later used in $@. | lib/lib.js:510:10:510:25 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:510:2:510:26 | cp.exec ... + name) | shell command |
720
+
| lib/lib.js:513:11:513:26 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:513:23:513:26 | name | $@ based on $@ is later used in $@. | lib/lib.js:513:11:513:26 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:513:3:513:27 | cp.exec ... + name) | shell command |
721
+
| lib/lib.js:519:11:519:26 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:519:23:519:26 | name | $@ based on $@ is later used in $@. | lib/lib.js:519:11:519:26 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:519:3:519:27 | cp.exec ... + name) | shell command |
722
+
| lib/lib.js:525:11:525:26 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:525:23:525:26 | name | $@ based on $@ is later used in $@. | lib/lib.js:525:11:525:26 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:525:3:525:27 | cp.exec ... + name) | shell command |
723
+
| lib/lib.js:531:11:531:26 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:531:23:531:26 | name | $@ based on $@ is later used in $@. | lib/lib.js:531:11:531:26 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:531:3:531:27 | cp.exec ... + name) | shell command |
724
+
| lib/lib.js:537:11:537:26 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:537:23:537:26 | name | $@ based on $@ is later used in $@. | lib/lib.js:537:11:537:26 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:537:3:537:27 | cp.exec ... + name) | shell command |
725
+
| lib/lib.js:543:11:543:26 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:543:23:543:26 | name | $@ based on $@ is later used in $@. | lib/lib.js:543:11:543:26 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:543:3:543:27 | cp.exec ... + name) | shell command |
726
+
| lib/lib.js:545:11:545:26 | "rm -rf " + name | lib/lib.js:509:39:509:42 | name | lib/lib.js:545:23:545:26 | name | $@ based on $@ is later used in $@. | lib/lib.js:545:11:545:26 | "rm -rf " + name | String concatenation | lib/lib.js:509:39:509:42 | name | library input | lib/lib.js:545:3:545:27 | cp.exec ... + name) | shell command |
669
727
| lib/subLib2/compiled-file.ts:4:13:4:28 | "rm -rf " + name | lib/subLib2/compiled-file.ts:3:26:3:29 | name | lib/subLib2/compiled-file.ts:4:25:4:28 | name | $@ based on $@ is later used in $@. | lib/subLib2/compiled-file.ts:4:13:4:28 | "rm -rf " + name | String concatenation | lib/subLib2/compiled-file.ts:3:26:3:29 | name | library input | lib/subLib2/compiled-file.ts:4:5:4:29 | cp.exec ... + name) | shell command |
670
728
| lib/subLib2/special-file.js:4:10:4:25 | "rm -rf " + name | lib/subLib2/special-file.js:3:28:3:31 | name | lib/subLib2/special-file.js:4:22:4:25 | name | $@ based on $@ is later used in $@. | lib/subLib2/special-file.js:4:10:4:25 | "rm -rf " + name | String concatenation | lib/subLib2/special-file.js:3:28:3:31 | name | library input | lib/subLib2/special-file.js:4:2:4:26 | cp.exec ... + name) | shell command |
671
729
| lib/subLib3/my-file.ts:4:10:4:25 | "rm -rf " + name | lib/subLib3/my-file.ts:3:28:3:31 | name | lib/subLib3/my-file.ts:4:22:4:25 | name | $@ based on $@ is later used in $@. | lib/subLib3/my-file.ts:4:10:4:25 | "rm -rf " + name | String concatenation | lib/subLib3/my-file.ts:3:28:3:31 | name | library input | lib/subLib3/my-file.ts:4:2:4:26 | cp.exec ... + name) | shell command |
0 commit comments