Этимологический словарь Крылова
Общеславянское, восходящее, видимо, к греческому gniei – "распадаться на части"). От "распадаться на части" до "гнить" в смысловом плане путь не очень далекий.
гнить
Гнить