stinkweed
/ˈstɪŋkwɪd/Definitions
1. noun
Any of various plants of the genus Carduus or related genera, especially the stinkweed or sticky pigweed, that have a strong, unpleasant odor, often used as a weed killer or pest repellent.
“The gardener sprayed the stinkweed with herbicide to keep it from spreading to other plants.”