|
| 1 | +#select |
| 2 | +| StoredXss.go:13:21:13:36 | ...+... | StoredXss.go:13:21:13:31 | call to Name | StoredXss.go:13:21:13:36 | ...+... | Stored cross-site scripting vulnerability due to $@. | StoredXss.go:13:21:13:31 | call to Name | stored value | |
| 3 | +| stored.go:30:22:30:25 | name | stored.go:18:3:18:28 | ... := ...[0] | stored.go:30:22:30:25 | name | Stored cross-site scripting vulnerability due to $@. | stored.go:18:3:18:28 | ... := ...[0] | stored value | |
| 4 | +| stored.go:61:22:61:25 | path | stored.go:59:30:59:33 | definition of path | stored.go:61:22:61:25 | path | Stored cross-site scripting vulnerability due to $@. | stored.go:59:30:59:33 | definition of path | stored value | |
1 | 5 | edges
|
2 | 6 | | StoredXss.go:13:21:13:31 | call to Name | StoredXss.go:13:21:13:36 | ...+... | provenance | |
|
3 |
| -| stored.go:18:3:18:28 | ... := ...[0] | stored.go:25:14:25:17 | rows | provenance | | |
4 |
| -| stored.go:25:14:25:17 | rows | stored.go:25:24:25:26 | &... | provenance | FunctionModel | |
5 |
| -| stored.go:25:14:25:17 | rows | stored.go:25:29:25:33 | &... | provenance | FunctionModel | |
| 7 | +| stored.go:18:3:18:28 | ... := ...[0] | stored.go:25:14:25:17 | rows | provenance | Src:MaD:1 | |
| 8 | +| stored.go:25:14:25:17 | rows | stored.go:25:14:25:34 | []type{args} | provenance | MaD:2 | |
| 9 | +| stored.go:25:14:25:17 | rows | stored.go:25:14:25:34 | []type{args} [array] | provenance | MaD:2 | |
| 10 | +| stored.go:25:14:25:34 | []type{args} | stored.go:25:24:25:26 | &... | provenance | | |
| 11 | +| stored.go:25:14:25:34 | []type{args} | stored.go:25:29:25:33 | &... | provenance | | |
| 12 | +| stored.go:25:14:25:34 | []type{args} | stored.go:30:22:30:25 | name | provenance | | |
6 | 13 | | stored.go:25:14:25:34 | []type{args} [array] | stored.go:25:24:25:26 | &... | provenance | |
|
7 | 14 | | stored.go:25:14:25:34 | []type{args} [array] | stored.go:25:29:25:33 | &... | provenance | |
|
8 | 15 | | stored.go:25:24:25:26 | &... | stored.go:25:14:25:34 | []type{args} [array] | provenance | |
|
9 | 16 | | stored.go:25:29:25:33 | &... | stored.go:25:14:25:34 | []type{args} [array] | provenance | |
|
10 | 17 | | stored.go:25:29:25:33 | &... | stored.go:30:22:30:25 | name | provenance | |
|
11 | 18 | | stored.go:59:30:59:33 | definition of path | stored.go:61:22:61:25 | path | provenance | |
|
| 19 | +models |
| 20 | +| 1 | Source: database/sql; DB; true; Query; ; ; ReturnValue[0]; database; manual | |
| 21 | +| 2 | Summary: database/sql; Rows; true; Scan; ; ; Argument[receiver]; Argument[0].ArrayElement; taint; manual | |
12 | 22 | nodes
|
13 | 23 | | StoredXss.go:13:21:13:31 | call to Name | semmle.label | call to Name |
|
14 | 24 | | StoredXss.go:13:21:13:36 | ...+... | semmle.label | ...+... |
|
15 | 25 | | stored.go:18:3:18:28 | ... := ...[0] | semmle.label | ... := ...[0] |
|
16 | 26 | | stored.go:25:14:25:17 | rows | semmle.label | rows |
|
| 27 | +| stored.go:25:14:25:34 | []type{args} | semmle.label | []type{args} | |
17 | 28 | | stored.go:25:14:25:34 | []type{args} [array] | semmle.label | []type{args} [array] |
|
18 | 29 | | stored.go:25:24:25:26 | &... | semmle.label | &... |
|
19 | 30 | | stored.go:25:29:25:33 | &... | semmle.label | &... |
|
20 | 31 | | stored.go:30:22:30:25 | name | semmle.label | name |
|
21 | 32 | | stored.go:59:30:59:33 | definition of path | semmle.label | definition of path |
|
22 | 33 | | stored.go:61:22:61:25 | path | semmle.label | path |
|
23 | 34 | subpaths
|
24 |
| -#select |
25 |
| -| StoredXss.go:13:21:13:36 | ...+... | StoredXss.go:13:21:13:31 | call to Name | StoredXss.go:13:21:13:36 | ...+... | Stored cross-site scripting vulnerability due to $@. | StoredXss.go:13:21:13:31 | call to Name | stored value | |
26 |
| -| stored.go:30:22:30:25 | name | stored.go:18:3:18:28 | ... := ...[0] | stored.go:30:22:30:25 | name | Stored cross-site scripting vulnerability due to $@. | stored.go:18:3:18:28 | ... := ...[0] | stored value | |
27 |
| -| stored.go:61:22:61:25 | path | stored.go:59:30:59:33 | definition of path | stored.go:61:22:61:25 | path | Stored cross-site scripting vulnerability due to $@. | stored.go:59:30:59:33 | definition of path | stored value | |
|
0 commit comments