кто меня (его и т. п.) дёрнул за язык

Прост. Неодобр. Неизвестно зачем мне (ему и т. п.) понадобилось сказать что-либо. Выражение крайнего сожаления, досады по поводу сказанного не вовремя, не к месту, не по существу. Лучше бы он этого не говорил! И кто его дёрнул за язык (Ю. Рытхэу. Прямо в глаза).

Источник: Фразеологический словарь русского литературного языка на Gufo.me