blabbermouth (n.) Look up blabbermouth at Dictionary.com
also blabber-mouth, 1931, from blabber + mouth (n.).