blabbermouth

/ˈblæb.ə(ɹ)ˌmaʊθ/noun
ElementaryNot in standard dictionaries
1

A gossip.

2

A person who talks excessively.

3

A kind of foam-dispensing nozzle used in firefighting at airports.

#derogatory#informal