From Ancient Greek σαπρός (saprós, “putrid”) and Latin vorō (“to devour”).
saprovore (plural saprovores)