Webster's Revised Unabridged Dictionary · 1913

magic bullet

magic bullet , noun

[From the notion of a bullet that will kill only the bacterium or disease it is intended for.]

A drug or therapy or preventive that cures or prevents a disease, with only minimal side effects; as, there is no magic bullet against cancer.