|
1 | 1 | #select |
| 2 | +| main.rs:25:5:25:13 | ...::new | main.rs:8:1:8:18 | to | main.rs:25:5:25:13 | ...::new | Cross-site scripting vulnerability due to a $@. | main.rs:8:1:8:18 | to | user-provided value | |
2 | 3 | edges |
| 4 | +| main.rs:8:1:8:18 | to | main.rs:9:29:9:51 | ...: ...::Path::<...> | provenance | Src:MaD:2 | |
| 5 | +| main.rs:9:29:9:51 | ...: ...::Path::<...> | main.rs:10:22:10:38 | path.into_inner() | provenance | MaD:3 | |
| 6 | +| main.rs:10:9:10:18 | user_input | main.rs:13:9:22:18 | MacroExpr | provenance | | |
| 7 | +| main.rs:10:22:10:38 | path.into_inner() | main.rs:10:9:10:18 | user_input | provenance | | |
| 8 | +| main.rs:12:9:12:12 | html | main.rs:25:15:25:18 | html | provenance | | |
| 9 | +| main.rs:13:9:22:18 | ...::format(...) | main.rs:13:9:22:18 | { ... } | provenance | | |
| 10 | +| main.rs:13:9:22:18 | ...::must_use(...) | main.rs:12:9:12:12 | html | provenance | | |
| 11 | +| main.rs:13:9:22:18 | MacroExpr | main.rs:13:9:22:18 | ...::format(...) | provenance | MaD:4 | |
| 12 | +| main.rs:13:9:22:18 | { ... } | main.rs:13:9:22:18 | ...::must_use(...) | provenance | MaD:5 | |
| 13 | +| main.rs:25:15:25:18 | html | main.rs:25:5:25:13 | ...::new | provenance | MaD:1 Sink:MaD:1 | |
| 14 | +models |
| 15 | +| 1 | Sink: <actix_web::types::html::Html>::new; Argument[0]; html-injection | |
| 16 | +| 2 | Source: <actix_web::resource::Resource>::to; Argument[0].Parameter[0..7]; remote | |
| 17 | +| 3 | Summary: <actix_web::types::path::Path>::into_inner; Argument[self]; ReturnValue; taint | |
| 18 | +| 4 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | |
| 19 | +| 5 | Summary: core::hint::must_use; Argument[0]; ReturnValue; value | |
3 | 20 | nodes |
| 21 | +| main.rs:8:1:8:18 | to | semmle.label | to | |
| 22 | +| main.rs:9:29:9:51 | ...: ...::Path::<...> | semmle.label | ...: ...::Path::<...> | |
| 23 | +| main.rs:10:9:10:18 | user_input | semmle.label | user_input | |
| 24 | +| main.rs:10:22:10:38 | path.into_inner() | semmle.label | path.into_inner() | |
| 25 | +| main.rs:12:9:12:12 | html | semmle.label | html | |
| 26 | +| main.rs:13:9:22:18 | ...::format(...) | semmle.label | ...::format(...) | |
| 27 | +| main.rs:13:9:22:18 | ...::must_use(...) | semmle.label | ...::must_use(...) | |
| 28 | +| main.rs:13:9:22:18 | MacroExpr | semmle.label | MacroExpr | |
| 29 | +| main.rs:13:9:22:18 | { ... } | semmle.label | { ... } | |
| 30 | +| main.rs:25:5:25:13 | ...::new | semmle.label | ...::new | |
| 31 | +| main.rs:25:15:25:18 | html | semmle.label | html | |
4 | 32 | subpaths |
0 commit comments