pincushion

noun
  1. a small padded cushion used to hold pins and needles while sewing
  2. something that receives many sharp attacks or criticisms
  3. Usage: figurative

Examples