What does ‘blabbermouth’ mean?

( n ) Someone who talks too much. That blabbermouth told my girlfriend that he saw me with another girl.