blabbermouth
1. [ noun ] someone who gossips indiscreetly
Synonyms: taleteller talebearer telltale tattler tattletale
Related terms: gossip tattle
Similar spelling:   blabbermouthed
  blubber_out
  blubberer