a stain on someone’s character/reputation etc - definition and synonyms

phrase
  1. something bad that someone has done that spoils their reputation
See also main entry: stain