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