Этимологический словарь Крылова
Общеславянское, образованное от гнити с изменением корневой гласной.
гной
Гной
ГНОЙ