From Proto-Slavic *gnojь.
гной • (gnoj) m inan (genitive гно́я, nominative plural гно́и, genitive plural гно́ев)