11#select
2+ | athena.js:19:23:19:23 | p | athena.js:9:23:9:30 | req.body | athena.js:19:23:19:23 | p | This query string depends on a $@. | athena.js:9:23:9:30 | req.body | user-provided value |
3+ | athena.js:27:23:27:58 | new Cre ... arams2) | athena.js:9:23:9:30 | req.body | athena.js:27:23:27:58 | new Cre ... arams2) | This query string depends on a $@. | athena.js:9:23:9:30 | req.body | user-provided value |
4+ | athena.js:36:23:36:58 | new Upd ... arams3) | athena.js:9:23:9:30 | req.body | athena.js:36:23:36:58 | new Upd ... arams3) | This query string depends on a $@. | athena.js:9:23:9:30 | req.body | user-provided value |
5+ | athena.js:48:22:48:30 | userQuery | athena.js:43:23:43:30 | req.body | athena.js:48:22:48:30 | userQuery | This query string depends on a $@. | athena.js:43:23:43:30 | req.body | user-provided value |
6+ | athena.js:57:22:57:30 | userQuery | athena.js:43:23:43:30 | req.body | athena.js:57:22:57:30 | userQuery | This query string depends on a $@. | athena.js:43:23:43:30 | req.body | user-provided value |
7+ | athena.js:66:22:66:30 | userQuery | athena.js:43:23:43:30 | req.body | athena.js:66:22:66:30 | userQuery | This query string depends on a $@. | athena.js:43:23:43:30 | req.body | user-provided value |
28| clients3.js:18:23:18:60 | new Sel ... params) | clients3.js:10:26:10:33 | req.body | clients3.js:18:23:18:60 | new Sel ... params) | This query string depends on a $@. | clients3.js:10:26:10:33 | req.body | user-provided value |
39| clients3.js:29:21:29:68 | "SELECT ... usInput | clients3.js:23:26:23:33 | req.body | clients3.js:29:21:29:68 | "SELECT ... usInput | This query string depends on a $@. | clients3.js:23:26:23:33 | req.body | user-provided value |
410| clients3.js:38:21:38:68 | "SELECT ... usInput | clients3.js:23:26:23:33 | req.body | clients3.js:38:21:38:68 | "SELECT ... usInput | This query string depends on a $@. | clients3.js:23:26:23:33 | req.body | user-provided value |
146152| tst4.js:8:10:8:66 | 'SELECT ... d + '"' | tst4.js:8:46:8:60 | $routeParams.id | tst4.js:8:10:8:66 | 'SELECT ... d + '"' | This query string depends on a $@. | tst4.js:8:46:8:60 | $routeParams.id | user-provided value |
147153| tst.js:10:10:10:64 | 'SELECT ... d + '"' | tst.js:10:46:10:58 | req.params.id | tst.js:10:10:10:64 | 'SELECT ... d + '"' | This query string depends on a $@. | tst.js:10:46:10:58 | req.params.id | user-provided value |
148154edges
149- <<<<<<< HEAD
155+ | athena.js:9:11:9:19 | userQuery | athena.js:14:30:14:38 | userQuery | provenance | |
156+ | athena.js:9:11:9:19 | userQuery | athena.js:24:22:24:30 | userQuery | provenance | |
157+ | athena.js:9:11:9:19 | userQuery | athena.js:33:22:33:30 | userQuery | provenance | |
158+ | athena.js:9:23:9:30 | req.body | athena.js:9:11:9:19 | userQuery | provenance | |
159+ | athena.js:13:11:13:17 | params1 [QueryString] | athena.js:18:46:18:52 | params1 [QueryString] | provenance | |
160+ | athena.js:13:21:17:5 | {\\n ... }\\n } [QueryString] | athena.js:13:11:13:17 | params1 [QueryString] | provenance | |
161+ | athena.js:14:22:14:38 | "SQL" + userQuery | athena.js:13:21:17:5 | {\\n ... }\\n } [QueryString] | provenance | |
162+ | athena.js:14:30:14:38 | userQuery | athena.js:14:22:14:38 | "SQL" + userQuery | provenance | |
163+ | athena.js:18:11:18:11 | p | athena.js:19:23:19:23 | p | provenance | |
164+ | athena.js:18:15:18:53 | new Sta ... arams1) | athena.js:18:11:18:11 | p | provenance | |
165+ | athena.js:18:46:18:52 | params1 [QueryString] | athena.js:18:15:18:53 | new Sta ... arams1) | provenance | |
166+ | athena.js:21:11:21:17 | params2 [QueryString] | athena.js:27:51:27:57 | params2 [QueryString] | provenance | |
167+ | athena.js:21:21:26:5 | {\\n ... "\\n } [QueryString] | athena.js:21:11:21:17 | params2 [QueryString] | provenance | |
168+ | athena.js:24:22:24:30 | userQuery | athena.js:21:21:26:5 | {\\n ... "\\n } [QueryString] | provenance | |
169+ | athena.js:27:51:27:57 | params2 [QueryString] | athena.js:27:23:27:58 | new Cre ... arams2) | provenance | |
170+ | athena.js:29:11:29:17 | params3 [QueryString] | athena.js:36:51:36:57 | params3 [QueryString] | provenance | |
171+ | athena.js:29:21:35:5 | {\\n ... "\\n } [QueryString] | athena.js:29:11:29:17 | params3 [QueryString] | provenance | |
172+ | athena.js:33:22:33:30 | userQuery | athena.js:29:21:35:5 | {\\n ... "\\n } [QueryString] | provenance | |
173+ | athena.js:36:51:36:57 | params3 [QueryString] | athena.js:36:23:36:58 | new Upd ... arams3) | provenance | |
174+ | athena.js:43:11:43:19 | userQuery | athena.js:48:22:48:30 | userQuery | provenance | |
175+ | athena.js:43:11:43:19 | userQuery | athena.js:57:22:57:30 | userQuery | provenance | |
176+ | athena.js:43:11:43:19 | userQuery | athena.js:66:22:66:30 | userQuery | provenance | |
177+ | athena.js:43:23:43:30 | req.body | athena.js:43:11:43:19 | userQuery | provenance | |
178+ | clients3.js:10:9:10:22 | maliciousInput | clients3.js:16:55:16:68 | maliciousInput | provenance | |
179+ | clients3.js:10:26:10:33 | req.body | clients3.js:10:9:10:22 | maliciousInput | provenance | |
180+ | clients3.js:12:11:12:16 | params [Expression] | clients3.js:18:54:18:59 | params [Expression] | provenance | |
181+ | clients3.js:12:20:17:5 | {\\n ... ,\\n } [Expression] | clients3.js:12:11:12:16 | params [Expression] | provenance | |
182+ | clients3.js:16:21:16:68 | "SELECT ... usInput | clients3.js:12:20:17:5 | {\\n ... ,\\n } [Expression] | provenance | |
183+ | clients3.js:16:55:16:68 | maliciousInput | clients3.js:16:21:16:68 | "SELECT ... usInput | provenance | |
184+ | clients3.js:18:54:18:59 | params [Expression] | clients3.js:18:23:18:60 | new Sel ... params) | provenance | |
185+ | clients3.js:23:9:23:22 | maliciousInput | clients3.js:29:55:29:68 | maliciousInput | provenance | |
186+ | clients3.js:23:9:23:22 | maliciousInput | clients3.js:38:55:38:68 | maliciousInput | provenance | |
187+ | clients3.js:23:26:23:33 | req.body | clients3.js:23:9:23:22 | maliciousInput | provenance | |
188+ | clients3.js:29:55:29:68 | maliciousInput | clients3.js:29:21:29:68 | "SELECT ... usInput | provenance | |
189+ | clients3.js:38:55:38:68 | maliciousInput | clients3.js:38:21:38:68 | "SELECT ... usInput | provenance | |
150190| dynamodb.js:9:9:9:22 | maliciousInput | dynamodb.js:11:64:11:77 | maliciousInput | provenance | |
151191| dynamodb.js:9:9:9:22 | maliciousInput | dynamodb.js:17:80:17:93 | maliciousInput | provenance | |
152192| dynamodb.js:9:26:9:33 | req.body | dynamodb.js:9:9:9:22 | maliciousInput | provenance | |
@@ -155,28 +195,6 @@ edges
155195| dynamodb.js:12:11:12:17 | command | dynamodb.js:15:23:15:29 | command | provenance | |
156196| dynamodb.js:12:11:12:17 | command | dynamodb.js:47:24:47:30 | command | provenance | |
157197| dynamodb.js:12:21:14:6 | new Exe ... \\n }) | dynamodb.js:12:11:12:17 | command | provenance | |
158- =======
159- | clients3.js:10:9:10:40 | maliciousInput | clients3.js:16:55:16:68 | maliciousInput | provenance | |
160- | clients3.js:10:26:10:33 | req.body | clients3.js:10:9:10:40 | maliciousInput | provenance | |
161- | clients3.js:12:11:17:5 | params [Expression] | clients3.js:18:54:18:59 | params [Expression] | provenance | |
162- | clients3.js:12:20:17:5 | {\\n ... ,\\n } [Expression] | clients3.js:12:11:17:5 | params [Expression] | provenance | |
163- | clients3.js:16:21:16:68 | "SELECT ... usInput | clients3.js:12:20:17:5 | {\\n ... ,\\n } [Expression] | provenance | |
164- | clients3.js:16:55:16:68 | maliciousInput | clients3.js:16:21:16:68 | "SELECT ... usInput | provenance | |
165- | clients3.js:18:54:18:59 | params [Expression] | clients3.js:18:23:18:60 | new Sel ... params) | provenance | |
166- | clients3.js:23:9:23:40 | maliciousInput | clients3.js:29:55:29:68 | maliciousInput | provenance | |
167- | clients3.js:23:9:23:40 | maliciousInput | clients3.js:38:55:38:68 | maliciousInput | provenance | |
168- | clients3.js:23:26:23:33 | req.body | clients3.js:23:9:23:40 | maliciousInput | provenance | |
169- | clients3.js:29:55:29:68 | maliciousInput | clients3.js:29:21:29:68 | "SELECT ... usInput | provenance | |
170- | clients3.js:38:55:38:68 | maliciousInput | clients3.js:38:21:38:68 | "SELECT ... usInput | provenance | |
171- | dynamodb.js:9:9:9:38 | maliciousInput | dynamodb.js:11:64:11:77 | maliciousInput | provenance | |
172- | dynamodb.js:9:9:9:38 | maliciousInput | dynamodb.js:17:80:17:93 | maliciousInput | provenance | |
173- | dynamodb.js:9:26:9:33 | req.body | dynamodb.js:9:9:9:38 | maliciousInput | provenance | |
174- | dynamodb.js:11:11:11:80 | statement | dynamodb.js:13:20:13:28 | statement | provenance | |
175- | dynamodb.js:11:64:11:77 | maliciousInput | dynamodb.js:11:11:11:80 | statement | provenance | |
176- | dynamodb.js:12:11:14:6 | command | dynamodb.js:15:23:15:29 | command | provenance | |
177- | dynamodb.js:12:11:14:6 | command | dynamodb.js:47:24:47:30 | command | provenance | |
178- | dynamodb.js:12:21:14:6 | new Exe ... \\n }) | dynamodb.js:12:11:14:6 | command | provenance | |
179- >>>>>>> 1af289cd7d4 (Added modeling of client-s3 v2 and v3)
180198| dynamodb.js:12:49:14:5 | {\\n ... t\\n } [Statement] | dynamodb.js:12:21:14:6 | new Exe ... \\n }) | provenance | |
181199| dynamodb.js:13:20:13:28 | statement | dynamodb.js:12:49:14:5 | {\\n ... t\\n } [Statement] | provenance | |
182200| dynamodb.js:17:11:17:25 | updateStatement | dynamodb.js:19:20:19:34 | updateStatement | provenance | |
@@ -573,25 +591,46 @@ edges
573591| tst4.js:8:46:8:60 | $routeParams.id | tst4.js:8:10:8:66 | 'SELECT ... d + '"' | provenance | |
574592| tst.js:10:46:10:58 | req.params.id | tst.js:10:10:10:64 | 'SELECT ... d + '"' | provenance | |
575593nodes
576- <<<<<<< HEAD
577- | dynamodb.js:9:9:9:22 | maliciousInput | semmle.label | maliciousInput |
578- =======
579- | clients3.js:10:9:10:40 | maliciousInput | semmle.label | maliciousInput |
594+ | athena.js:9:11:9:19 | userQuery | semmle.label | userQuery |
595+ | athena.js:9:23:9:30 | req.body | semmle.label | req.body |
596+ | athena.js:13:11:13:17 | params1 [QueryString] | semmle.label | params1 [QueryString] |
597+ | athena.js:13:21:17:5 | {\\n ... }\\n } [QueryString] | semmle.label | {\\n ... }\\n } [QueryString] |
598+ | athena.js:14:22:14:38 | "SQL" + userQuery | semmle.label | "SQL" + userQuery |
599+ | athena.js:14:30:14:38 | userQuery | semmle.label | userQuery |
600+ | athena.js:18:11:18:11 | p | semmle.label | p |
601+ | athena.js:18:15:18:53 | new Sta ... arams1) | semmle.label | new Sta ... arams1) |
602+ | athena.js:18:46:18:52 | params1 [QueryString] | semmle.label | params1 [QueryString] |
603+ | athena.js:19:23:19:23 | p | semmle.label | p |
604+ | athena.js:21:11:21:17 | params2 [QueryString] | semmle.label | params2 [QueryString] |
605+ | athena.js:21:21:26:5 | {\\n ... "\\n } [QueryString] | semmle.label | {\\n ... "\\n } [QueryString] |
606+ | athena.js:24:22:24:30 | userQuery | semmle.label | userQuery |
607+ | athena.js:27:23:27:58 | new Cre ... arams2) | semmle.label | new Cre ... arams2) |
608+ | athena.js:27:51:27:57 | params2 [QueryString] | semmle.label | params2 [QueryString] |
609+ | athena.js:29:11:29:17 | params3 [QueryString] | semmle.label | params3 [QueryString] |
610+ | athena.js:29:21:35:5 | {\\n ... "\\n } [QueryString] | semmle.label | {\\n ... "\\n } [QueryString] |
611+ | athena.js:33:22:33:30 | userQuery | semmle.label | userQuery |
612+ | athena.js:36:23:36:58 | new Upd ... arams3) | semmle.label | new Upd ... arams3) |
613+ | athena.js:36:51:36:57 | params3 [QueryString] | semmle.label | params3 [QueryString] |
614+ | athena.js:43:11:43:19 | userQuery | semmle.label | userQuery |
615+ | athena.js:43:23:43:30 | req.body | semmle.label | req.body |
616+ | athena.js:48:22:48:30 | userQuery | semmle.label | userQuery |
617+ | athena.js:57:22:57:30 | userQuery | semmle.label | userQuery |
618+ | athena.js:66:22:66:30 | userQuery | semmle.label | userQuery |
619+ | clients3.js:10:9:10:22 | maliciousInput | semmle.label | maliciousInput |
580620| clients3.js:10:26:10:33 | req.body | semmle.label | req.body |
581- | clients3.js:12:11:17:5 | params [Expression] | semmle.label | params [Expression] |
621+ | clients3.js:12:11:12:16 | params [Expression] | semmle.label | params [Expression] |
582622| clients3.js:12:20:17:5 | {\\n ... ,\\n } [Expression] | semmle.label | {\\n ... ,\\n } [Expression] |
583623| clients3.js:16:21:16:68 | "SELECT ... usInput | semmle.label | "SELECT ... usInput |
584624| clients3.js:16:55:16:68 | maliciousInput | semmle.label | maliciousInput |
585625| clients3.js:18:23:18:60 | new Sel ... params) | semmle.label | new Sel ... params) |
586626| clients3.js:18:54:18:59 | params [Expression] | semmle.label | params [Expression] |
587- | clients3.js:23:9:23:40 | maliciousInput | semmle.label | maliciousInput |
627+ | clients3.js:23:9:23:22 | maliciousInput | semmle.label | maliciousInput |
588628| clients3.js:23:26:23:33 | req.body | semmle.label | req.body |
589629| clients3.js:29:21:29:68 | "SELECT ... usInput | semmle.label | "SELECT ... usInput |
590630| clients3.js:29:55:29:68 | maliciousInput | semmle.label | maliciousInput |
591631| clients3.js:38:21:38:68 | "SELECT ... usInput | semmle.label | "SELECT ... usInput |
592632| clients3.js:38:55:38:68 | maliciousInput | semmle.label | maliciousInput |
593- | dynamodb.js:9:9:9:38 | maliciousInput | semmle.label | maliciousInput |
594- >>>>>>> 1af289cd7d4 (Added modeling of client-s3 v2 and v3)
633+ | dynamodb.js:9:9:9:22 | maliciousInput | semmle.label | maliciousInput |
595634| dynamodb.js:9:26:9:33 | req.body | semmle.label | req.body |
596635| dynamodb.js:11:11:11:19 | statement | semmle.label | statement |
597636| dynamodb.js:11:64:11:77 | maliciousInput | semmle.label | maliciousInput |
0 commit comments