Blabbermouth
Definition: (noun)
Someone who gossips indiscreetly.
Synonyms: talebearer, tattler, tattletale.