Ser un bocazas
"Ser un bocazas" significa algo similar a "irse de la lengua". De hecho, se puede usar cuando alguien cuenta un secreto, pero también suele implicar hablar en un momento incorrecto, con formas agresivas o desagradables o simplemente insustancial cuando la situación sugiere silencio. Y es claramente despectivo por lo que decirle a alguien que es un bocazas es insultarlo.
To be a big mouth
¡Eres un auténtico bocazas! ¿Cómo se te ocurre comentar las intimidades de tus amigos en público?
You truly a big mouth! Why would you comment on the private life of your friends in public?