panacea

noun: A remedy for all difficulties or diseases; a universal cure.