|
| 1 | +edges |
| 2 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:31:26:31:34 | userinput | provenance | | |
| 3 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:33:38:33:46 | userinput | provenance | | |
| 4 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:34:24:34:32 | userinput | provenance | | |
| 5 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:36:44:36:52 | userinput | provenance | | |
| 6 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:38:25:38:33 | userinput | provenance | | |
| 7 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:40:26:40:34 | userinput | provenance | | |
| 8 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:41:26:41:34 | userinput | provenance | | |
| 9 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:43:25:43:33 | userinput | provenance | | |
| 10 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:44:25:44:33 | userinput | provenance | | |
| 11 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:46:26:46:34 | userinput | provenance | | |
| 12 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:47:26:47:34 | userinput | provenance | | |
| 13 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:49:22:49:30 | userinput | provenance | | |
| 14 | +| pathinjection.js:8:19:8:38 | userinput | pathinjection.js:50:22:50:30 | userinput | provenance | | |
| 15 | +| pathinjection.js:8:31:8:38 | req.data | pathinjection.js:8:19:8:38 | userinput | provenance | | |
| 16 | +| pathinjection.js:9:19:9:44 | userinputtwo | pathinjection.js:37:25:37:36 | userinputtwo | provenance | | |
| 17 | +| pathinjection.js:9:34:9:44 | req.headers | pathinjection.js:9:19:9:44 | userinputtwo | provenance | | |
| 18 | +| pathinjection.js:10:19:10:45 | userinputthree | pathinjection.js:12:38:12:51 | userinputthree | provenance | | |
| 19 | +| pathinjection.js:10:19:10:45 | userinputthree | pathinjection.js:14:47:14:60 | userinputthree | provenance | | |
| 20 | +| pathinjection.js:10:19:10:45 | userinputthree | pathinjection.js:16:34:16:47 | userinputthree | provenance | | |
| 21 | +| pathinjection.js:10:19:10:45 | userinputthree | pathinjection.js:18:34:18:47 | userinputthree | provenance | | |
| 22 | +| pathinjection.js:10:19:10:45 | userinputthree | pathinjection.js:20:35:20:48 | userinputthree | provenance | | |
| 23 | +| pathinjection.js:10:36:10:45 | req.params | pathinjection.js:10:19:10:45 | userinputthree | provenance | | |
| 24 | +| pathinjection.js:12:19:12:52 | taint1 | pathinjection.js:22:36:22:41 | taint1 | provenance | | |
| 25 | +| pathinjection.js:12:28:12:52 | decodeU ... tthree) | pathinjection.js:12:19:12:52 | taint1 | provenance | | |
| 26 | +| pathinjection.js:12:38:12:51 | userinputthree | pathinjection.js:12:28:12:52 | decodeU ... tthree) | provenance | Config | |
| 27 | +| pathinjection.js:14:19:14:61 | taint2 | pathinjection.js:24:40:24:45 | taint2 | provenance | | |
| 28 | +| pathinjection.js:14:28:14:61 | decodeU ... tthree) | pathinjection.js:14:19:14:61 | taint2 | provenance | | |
| 29 | +| pathinjection.js:14:47:14:60 | userinputthree | pathinjection.js:14:28:14:61 | decodeU ... tthree) | provenance | Config | |
| 30 | +| pathinjection.js:16:19:16:48 | taint3 | pathinjection.js:26:34:26:39 | taint3 | provenance | | |
| 31 | +| pathinjection.js:16:28:16:48 | local(u ... tthree) | pathinjection.js:16:19:16:48 | taint3 | provenance | | |
| 32 | +| pathinjection.js:16:34:16:47 | userinputthree | pathinjection.js:16:28:16:48 | local(u ... tthree) | provenance | Config | |
| 33 | +| pathinjection.js:18:19:18:48 | taint4 | pathinjection.js:28:34:28:39 | taint4 | provenance | | |
| 34 | +| pathinjection.js:18:28:18:48 | isdir(u ... tthree) | pathinjection.js:18:19:18:48 | taint4 | provenance | | |
| 35 | +| pathinjection.js:18:34:18:47 | userinputthree | pathinjection.js:18:28:18:48 | isdir(u ... tthree) | provenance | Config | |
| 36 | +| pathinjection.js:20:19:20:49 | taint5 | pathinjection.js:30:40:30:45 | taint5 | provenance | | |
| 37 | +| pathinjection.js:20:28:20:49 | isfile( ... tthree) | pathinjection.js:20:19:20:49 | taint5 | provenance | | |
| 38 | +| pathinjection.js:20:35:20:48 | userinputthree | pathinjection.js:20:28:20:49 | isfile( ... tthree) | provenance | Config | |
| 39 | +nodes |
| 40 | +| pathinjection.js:8:19:8:38 | userinput | semmle.label | userinput | |
| 41 | +| pathinjection.js:8:31:8:38 | req.data | semmle.label | req.data | |
| 42 | +| pathinjection.js:9:19:9:44 | userinputtwo | semmle.label | userinputtwo | |
| 43 | +| pathinjection.js:9:34:9:44 | req.headers | semmle.label | req.headers | |
| 44 | +| pathinjection.js:10:19:10:45 | userinputthree | semmle.label | userinputthree | |
| 45 | +| pathinjection.js:10:36:10:45 | req.params | semmle.label | req.params | |
| 46 | +| pathinjection.js:12:19:12:52 | taint1 | semmle.label | taint1 | |
| 47 | +| pathinjection.js:12:28:12:52 | decodeU ... tthree) | semmle.label | decodeU ... tthree) | |
| 48 | +| pathinjection.js:12:38:12:51 | userinputthree | semmle.label | userinputthree | |
| 49 | +| pathinjection.js:14:19:14:61 | taint2 | semmle.label | taint2 | |
| 50 | +| pathinjection.js:14:28:14:61 | decodeU ... tthree) | semmle.label | decodeU ... tthree) | |
| 51 | +| pathinjection.js:14:47:14:60 | userinputthree | semmle.label | userinputthree | |
| 52 | +| pathinjection.js:16:19:16:48 | taint3 | semmle.label | taint3 | |
| 53 | +| pathinjection.js:16:28:16:48 | local(u ... tthree) | semmle.label | local(u ... tthree) | |
| 54 | +| pathinjection.js:16:34:16:47 | userinputthree | semmle.label | userinputthree | |
| 55 | +| pathinjection.js:18:19:18:48 | taint4 | semmle.label | taint4 | |
| 56 | +| pathinjection.js:18:28:18:48 | isdir(u ... tthree) | semmle.label | isdir(u ... tthree) | |
| 57 | +| pathinjection.js:18:34:18:47 | userinputthree | semmle.label | userinputthree | |
| 58 | +| pathinjection.js:20:19:20:49 | taint5 | semmle.label | taint5 | |
| 59 | +| pathinjection.js:20:28:20:49 | isfile( ... tthree) | semmle.label | isfile( ... tthree) | |
| 60 | +| pathinjection.js:20:35:20:48 | userinputthree | semmle.label | userinputthree | |
| 61 | +| pathinjection.js:22:36:22:41 | taint1 | semmle.label | taint1 | |
| 62 | +| pathinjection.js:24:40:24:45 | taint2 | semmle.label | taint2 | |
| 63 | +| pathinjection.js:26:34:26:39 | taint3 | semmle.label | taint3 | |
| 64 | +| pathinjection.js:28:34:28:39 | taint4 | semmle.label | taint4 | |
| 65 | +| pathinjection.js:30:40:30:45 | taint5 | semmle.label | taint5 | |
| 66 | +| pathinjection.js:31:26:31:34 | userinput | semmle.label | userinput | |
| 67 | +| pathinjection.js:33:38:33:46 | userinput | semmle.label | userinput | |
| 68 | +| pathinjection.js:34:24:34:32 | userinput | semmle.label | userinput | |
| 69 | +| pathinjection.js:36:44:36:52 | userinput | semmle.label | userinput | |
| 70 | +| pathinjection.js:37:25:37:36 | userinputtwo | semmle.label | userinputtwo | |
| 71 | +| pathinjection.js:38:25:38:33 | userinput | semmle.label | userinput | |
| 72 | +| pathinjection.js:40:26:40:34 | userinput | semmle.label | userinput | |
| 73 | +| pathinjection.js:41:26:41:34 | userinput | semmle.label | userinput | |
| 74 | +| pathinjection.js:43:25:43:33 | userinput | semmle.label | userinput | |
| 75 | +| pathinjection.js:44:25:44:33 | userinput | semmle.label | userinput | |
| 76 | +| pathinjection.js:46:26:46:34 | userinput | semmle.label | userinput | |
| 77 | +| pathinjection.js:47:26:47:34 | userinput | semmle.label | userinput | |
| 78 | +| pathinjection.js:49:22:49:30 | userinput | semmle.label | userinput | |
| 79 | +| pathinjection.js:50:22:50:30 | userinput | semmle.label | userinput | |
| 80 | +subpaths |
| 81 | +#select |
| 82 | +| pathinjection.js:22:36:22:41 | taint1 | pathinjection.js:10:36:10:45 | req.params | pathinjection.js:22:36:22:41 | taint1 | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 83 | +| pathinjection.js:24:40:24:45 | taint2 | pathinjection.js:10:36:10:45 | req.params | pathinjection.js:24:40:24:45 | taint2 | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 84 | +| pathinjection.js:26:34:26:39 | taint3 | pathinjection.js:10:36:10:45 | req.params | pathinjection.js:26:34:26:39 | taint3 | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 85 | +| pathinjection.js:28:34:28:39 | taint4 | pathinjection.js:10:36:10:45 | req.params | pathinjection.js:28:34:28:39 | taint4 | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 86 | +| pathinjection.js:30:40:30:45 | taint5 | pathinjection.js:10:36:10:45 | req.params | pathinjection.js:30:40:30:45 | taint5 | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 87 | +| pathinjection.js:31:26:31:34 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:31:26:31:34 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 88 | +| pathinjection.js:33:38:33:46 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:33:38:33:46 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 89 | +| pathinjection.js:34:24:34:32 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:34:24:34:32 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file read. | |
| 90 | +| pathinjection.js:36:44:36:52 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:36:44:36:52 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 91 | +| pathinjection.js:37:25:37:36 | userinputtwo | pathinjection.js:9:34:9:44 | req.headers | pathinjection.js:37:25:37:36 | userinputtwo | This CDS utils usage relies on user-provided value and can result in tainted data being written to a file. | |
| 92 | +| pathinjection.js:38:25:38:33 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:38:25:38:33 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 93 | +| pathinjection.js:40:26:40:34 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:40:26:40:34 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 94 | +| pathinjection.js:41:26:41:34 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:41:26:41:34 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 95 | +| pathinjection.js:43:25:43:33 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:43:25:43:33 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 96 | +| pathinjection.js:44:25:44:33 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:44:25:44:33 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 97 | +| pathinjection.js:46:26:46:34 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:46:26:46:34 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 98 | +| pathinjection.js:47:26:47:34 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:47:26:47:34 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 99 | +| pathinjection.js:49:22:49:30 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:49:22:49:30 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
| 100 | +| pathinjection.js:50:22:50:30 | userinput | pathinjection.js:8:31:8:38 | req.data | pathinjection.js:50:22:50:30 | userinput | This CDS utils usage relies on user-provided value and can result in unrestricted file operations. | |
0 commit comments