blabbermouth
noun/ˈblæbəmaʊθ/
/ˈblæbərmaʊθ/
(informal, disapproving)- a person who tells secrets because they talk too much
Check pronunciation:
blabbermouth
Definition of blabbermouth noun from the Oxford Advanced Learner's Dictionary