blabbermouth

 
Pronunciation: /ˈblabəmaʊθ/

noun

informal
  • a person who talks excessively or indiscreetly.