corroder (kəˈrəʊdə(r)) [f. corrode v. + -er1.] One who or that which corrodes.
Oxford English Dictionary