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