|
1 | 1 | edges
|
| 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 : | |
| 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 | |
2 | 10 | | tainted_path.rb:4:12:4:17 | call to params : | tainted_path.rb:4:12:4:24 | ...[...] : |
|
3 | 11 | | tainted_path.rb:4:12:4:24 | ...[...] : | tainted_path.rb:5:26:5:29 | path |
|
4 | 12 | | tainted_path.rb:10:12:10:43 | call to absolute_path : | tainted_path.rb:11:26:11:29 | path |
|
|
26 | 34 | | tainted_path.rb:59:40:59:45 | call to params : | tainted_path.rb:59:40:59:52 | ...[...] : |
|
27 | 35 | | tainted_path.rb:59:40:59:52 | ...[...] : | tainted_path.rb:59:12:59:53 | call to new : |
|
28 | 36 | nodes
|
| 37 | +| ArchiveApiPathTraversal.rb:5:26:5:31 | call to params : | semmle.label | call to params : | |
| 38 | +| ArchiveApiPathTraversal.rb:5:26:5:42 | ...[...] : | semmle.label | ...[...] : | |
| 39 | +| ArchiveApiPathTraversal.rb:10:11:10:16 | call to params : | semmle.label | call to params : | |
| 40 | +| 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 | |
29 | 47 | | tainted_path.rb:4:12:4:17 | call to params : | semmle.label | call to params : |
|
30 | 48 | | tainted_path.rb:4:12:4:24 | ...[...] : | semmle.label | ...[...] : |
|
31 | 49 | | tainted_path.rb:5:26:5:29 | path | semmle.label | path |
|
|
63 | 81 | | tainted_path.rb:60:26:60:29 | path | semmle.label | path |
|
64 | 82 | subpaths
|
65 | 83 | #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 | |
66 | 86 | | 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 |
|
67 | 87 | | 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 |
|
68 | 88 | | 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