pancurses::mvprintw and pancurses::printw passes a pointer from a rust &str to C, allowing hostile input to execute a format string attack, which trivially allows writing arbitrary data to stack memory.
pancurses::mvprintw
pancurses::printw
&str
{ "license": "CC0-1.0" }
{ "affected_functions": null, "affects": { "arch": [], "functions": [ "pancurses::mvprintw", "pancurses::printw" ], "os": [] } }
[]
"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N"
null
"https://github.com/rustsec/advisory-db/blob/osv/crates/RUSTSEC-2019-0005.json"