Bigmouth

Noun

 * 1)  one who talks too much or says things which should not be said

Derived terms

 * bigmouth buffalo