|
1 | 1 | #select |
2 | 2 | | Mysql2.rb:13:27:13:72 | "SELECT * FROM users WHERE use..." | Mysql2.rb:3:12:3:17 | call to params | Mysql2.rb:13:27:13:72 | "SELECT * FROM users WHERE use..." | This SQL query depends on a $@. | Mysql2.rb:3:12:3:17 | call to params | user-provided value | |
| 3 | +| Mysql2.rb:17:27:17:75 | "SELECT * FROM users WHERE use..." | Mysql2.rb:3:12:3:17 | call to params | Mysql2.rb:17:27:17:75 | "SELECT * FROM users WHERE use..." | This SQL query depends on a $@. | Mysql2.rb:3:12:3:17 | call to params | user-provided value | |
3 | 4 | | Mysql2.rb:24:31:24:93 | "SELECT * FROM users WHERE use..." | Mysql2.rb:3:12:3:17 | call to params | Mysql2.rb:24:31:24:93 | "SELECT * FROM users WHERE use..." | This SQL query depends on a $@. | Mysql2.rb:3:12:3:17 | call to params | user-provided value | |
4 | 5 | edges |
5 | 6 | | Mysql2.rb:3:5:3:8 | name | Mysql2.rb:13:27:13:72 | "SELECT * FROM users WHERE use..." | provenance | AdditionalTaintStep | |
| 7 | +| Mysql2.rb:3:5:3:8 | name | Mysql2.rb:16:37:16:40 | name | provenance | | |
6 | 8 | | Mysql2.rb:3:5:3:8 | name | Mysql2.rb:24:31:24:93 | "SELECT * FROM users WHERE use..." | provenance | AdditionalTaintStep | |
7 | 9 | | Mysql2.rb:3:12:3:17 | call to params | Mysql2.rb:3:12:3:29 | ...[...] | provenance | | |
8 | 10 | | Mysql2.rb:3:12:3:29 | ...[...] | Mysql2.rb:3:5:3:8 | name | provenance | | |
| 11 | +| Mysql2.rb:16:5:16:11 | escaped | Mysql2.rb:17:27:17:75 | "SELECT * FROM users WHERE use..." | provenance | AdditionalTaintStep | |
| 12 | +| Mysql2.rb:16:15:16:41 | call to escape | Mysql2.rb:16:5:16:11 | escaped | provenance | | |
| 13 | +| Mysql2.rb:16:37:16:40 | name | Mysql2.rb:16:15:16:41 | call to escape | provenance | MaD:1 | |
| 14 | +models |
| 15 | +| 1 | Summary: Mysql2::Client!; Method[escape]; Argument[0]; ReturnValue; taint | |
9 | 16 | nodes |
10 | 17 | | Mysql2.rb:3:5:3:8 | name | semmle.label | name | |
11 | 18 | | Mysql2.rb:3:12:3:17 | call to params | semmle.label | call to params | |
12 | 19 | | Mysql2.rb:3:12:3:29 | ...[...] | semmle.label | ...[...] | |
13 | 20 | | Mysql2.rb:13:27:13:72 | "SELECT * FROM users WHERE use..." | semmle.label | "SELECT * FROM users WHERE use..." | |
| 21 | +| Mysql2.rb:16:5:16:11 | escaped | semmle.label | escaped | |
| 22 | +| Mysql2.rb:16:15:16:41 | call to escape | semmle.label | call to escape | |
| 23 | +| Mysql2.rb:16:37:16:40 | name | semmle.label | name | |
| 24 | +| Mysql2.rb:17:27:17:75 | "SELECT * FROM users WHERE use..." | semmle.label | "SELECT * FROM users WHERE use..." | |
14 | 25 | | Mysql2.rb:24:31:24:93 | "SELECT * FROM users WHERE use..." | semmle.label | "SELECT * FROM users WHERE use..." | |
15 | 26 | subpaths |
| 27 | +testFailures |
| 28 | +| Mysql2.rb:17:27:17:75 | "SELECT * FROM users WHERE use..." | Unexpected result: Alert | |
0 commit comments