|
1 | 1 | edges
|
2 | 2 | | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params : | ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : |
|
3 |
| -| ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : | ArchiveApiPathTraversal.rb:44:17:44:27 | destination : | |
| 3 | +| ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : | ArchiveApiPathTraversal.rb:49:17:49:27 | destination : | |
4 | 4 | | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] : |
|
5 |
| -| ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] : | ArchiveApiPathTraversal.rb:62:13:62:16 | file : | |
6 |
| -| ArchiveApiPathTraversal.rb:44:17:44:27 | destination : | ArchiveApiPathTraversal.rb:47:38:47:48 | destination : | |
7 |
| -| ArchiveApiPathTraversal.rb:47:28:47:67 | call to join : | ArchiveApiPathTraversal.rb:54:21:54:36 | destination_file | |
8 |
| -| ArchiveApiPathTraversal.rb:47:38:47:48 | destination : | ArchiveApiPathTraversal.rb:47:28:47:67 | call to join : | |
9 |
| -| ArchiveApiPathTraversal.rb:62:13:62:16 | file : | ArchiveApiPathTraversal.rb:63:20:63:23 | file | |
| 5 | +| ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] : | ArchiveApiPathTraversal.rb:67:13:67:16 | file : | |
| 6 | +| ArchiveApiPathTraversal.rb:15:9:15:14 | call to params : | ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] : | |
| 7 | +| ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] : | ArchiveApiPathTraversal.rb:75:11:75:18 | filename : | |
| 8 | +| ArchiveApiPathTraversal.rb:49:17:49:27 | destination : | ArchiveApiPathTraversal.rb:52:38:52:48 | destination : | |
| 9 | +| ArchiveApiPathTraversal.rb:52:28:52:67 | call to join : | ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | |
| 10 | +| ArchiveApiPathTraversal.rb:52:38:52:48 | destination : | ArchiveApiPathTraversal.rb:52:28:52:67 | call to join : | |
| 11 | +| ArchiveApiPathTraversal.rb:67:13:67:16 | file : | ArchiveApiPathTraversal.rb:68:20:68:23 | file | |
| 12 | +| ArchiveApiPathTraversal.rb:75:11:75:18 | filename : | ArchiveApiPathTraversal.rb:76:19:76:26 | filename | |
10 | 13 | | tainted_path.rb:4:12:4:17 | call to params : | tainted_path.rb:4:12:4:24 | ...[...] : |
|
11 | 14 | | tainted_path.rb:4:12:4:24 | ...[...] : | tainted_path.rb:5:26:5:29 | path |
|
12 | 15 | | tainted_path.rb:10:12:10:43 | call to absolute_path : | tainted_path.rb:11:26:11:29 | path |
|
@@ -38,12 +41,16 @@ nodes
|
38 | 41 | | ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : | semmle.label | ...[...] : |
|
39 | 42 | | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | semmle.label | call to params : |
|
40 | 43 | | ArchiveApiPathTraversal.rb:10:11:10:23 | ...[...] : | semmle.label | ...[...] : |
|
41 |
| -| ArchiveApiPathTraversal.rb:44:17:44:27 | destination : | semmle.label | destination : | |
42 |
| -| ArchiveApiPathTraversal.rb:47:28:47:67 | call to join : | semmle.label | call to join : | |
43 |
| -| ArchiveApiPathTraversal.rb:47:38:47:48 | destination : | semmle.label | destination : | |
44 |
| -| ArchiveApiPathTraversal.rb:54:21:54:36 | destination_file | semmle.label | destination_file | |
45 |
| -| ArchiveApiPathTraversal.rb:62:13:62:16 | file : | semmle.label | file : | |
46 |
| -| ArchiveApiPathTraversal.rb:63:20:63:23 | file | semmle.label | file | |
| 44 | +| ArchiveApiPathTraversal.rb:15:9:15:14 | call to params : | semmle.label | call to params : | |
| 45 | +| ArchiveApiPathTraversal.rb:15:9:15:25 | ...[...] : | semmle.label | ...[...] : | |
| 46 | +| ArchiveApiPathTraversal.rb:49:17:49:27 | destination : | semmle.label | destination : | |
| 47 | +| ArchiveApiPathTraversal.rb:52:28:52:67 | call to join : | semmle.label | call to join : | |
| 48 | +| ArchiveApiPathTraversal.rb:52:38:52:48 | destination : | semmle.label | destination : | |
| 49 | +| ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | semmle.label | destination_file | |
| 50 | +| ArchiveApiPathTraversal.rb:67:13:67:16 | file : | semmle.label | file : | |
| 51 | +| ArchiveApiPathTraversal.rb:68:20:68:23 | file | semmle.label | file | |
| 52 | +| ArchiveApiPathTraversal.rb:75:11:75:18 | filename : | semmle.label | filename : | |
| 53 | +| ArchiveApiPathTraversal.rb:76:19:76:26 | filename | semmle.label | filename | |
47 | 54 | | tainted_path.rb:4:12:4:17 | call to params : | semmle.label | call to params : |
|
48 | 55 | | tainted_path.rb:4:12:4:24 | ...[...] : | semmle.label | ...[...] : |
|
49 | 56 | | tainted_path.rb:5:26:5:29 | path | semmle.label | path |
|
|
81 | 88 | | tainted_path.rb:60:26:60:29 | path | semmle.label | path |
|
82 | 89 | subpaths
|
83 | 90 | #select
|
84 |
| -| ArchiveApiPathTraversal.rb:54:21:54:36 | destination_file | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params : | ArchiveApiPathTraversal.rb:54:21:54:36 | destination_file | This path depends on $@. | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params | a user-provided value | |
85 |
| -| ArchiveApiPathTraversal.rb:63:20:63:23 | file | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | ArchiveApiPathTraversal.rb:63:20:63:23 | file | This path depends on $@. | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params | a user-provided value | |
| 91 | +| ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params : | ArchiveApiPathTraversal.rb:59:21:59:36 | destination_file | This path depends on $@. | ArchiveApiPathTraversal.rb:5:26:5:31 | call to params | a user-provided value | |
| 92 | +| ArchiveApiPathTraversal.rb:68:20:68:23 | file | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | ArchiveApiPathTraversal.rb:68:20:68:23 | file | This path depends on $@. | ArchiveApiPathTraversal.rb:10:11:10:16 | call to params | a user-provided value | |
| 93 | +| ArchiveApiPathTraversal.rb:76:19:76:26 | filename | ArchiveApiPathTraversal.rb:15:9:15:14 | call to params : | ArchiveApiPathTraversal.rb:76:19:76:26 | filename | This path depends on $@. | ArchiveApiPathTraversal.rb:15:9:15:14 | call to params | a user-provided value | |
86 | 94 | | tainted_path.rb:5:26:5:29 | path | tainted_path.rb:4:12:4:17 | call to params : | tainted_path.rb:5:26:5:29 | path | This path depends on $@. | tainted_path.rb:4:12:4:17 | call to params | a user-provided value |
|
87 | 95 | | tainted_path.rb:11:26:11:29 | path | tainted_path.rb:10:31:10:36 | call to params : | tainted_path.rb:11:26:11:29 | path | This path depends on $@. | tainted_path.rb:10:31:10:36 | call to params | a user-provided value |
|
88 | 96 | | tainted_path.rb:17:26:17:29 | path | tainted_path.rb:16:28:16:33 | call to params : | tainted_path.rb:17:26:17:29 | path | This path depends on $@. | tainted_path.rb:16:28:16:33 | call to params | a user-provided value |
|
|
0 commit comments