bigmouth

(noun)

noun

1. (slang) one who talks too much or says things which should not be said