Михаил Кабанов окончил десять классов школы. В 1939 году он был призван на службу в Красную Армию. С июня 1941 года он воюет на фронтах Великой Отечественной войны.
К ноябрю 1943 года сержант Михаил Кабанов командовал отделением взвода разведки 1120-го стрелкового полка 333-й стрелковой дивизии 6-й армии 3-го Украинского фронта. Отличился во время битвы за Днепр. В ночь с 25 на 26 ноября 1943 года Кабанов три раза переправлялся через Днепр в районе сёл Беленькое и Каневское.
Указом Президиума Верховного Совета СССР от 22 февраля 1944 года сержант Михаил Кабанов посмертно был удостоен высокого звания Героя Советского Союза. Он был также награждён орденами Ленина, Красного Знамени и Славы 3-й степени.