Михаил Севостьянович Карнаков родился 21 ноября 1923 года в селе Поморы, Топчихинского района, Алтайского края. Образование неполное среднее. Призван в РККА в 1942 году. Отличился в боях под Воронежем и Курском . 12 марта 1943 года под Харьковом в составе десанта форсировал Днепр, сразу после переправы десант был атакован ротой пехоты при поддержке 9 танков. В ходе боя расчетом Карнакова было уничтожено 5 танков и 50 солдат противника, погиб весь расчет орудия, а самому Карнакову оторвало ногу, после чего он не прекратил вести огонь и уничтожил еще 2 танка. После того как закончились снаряды, оставшейся противотанковой гранатой подорвал себя и орудие. При взрыве погибло несколько окруживших его вражеских солдат. Звание Героя Советского Союза было присвоено 7 августа 1943 года.