cure-all (n.) Look up cure-all at Dictionary.com
"panacea," 1870, from cure (v.) + all. As a name of various plants, it is attested from 1793.