I have an old stock sitting around that had some black staining on it, most likely rust as it was concentrated near the butt plate but there were other spots higher up. Wood bleach took it right off. Used two coatings and then washed it down. Active ingredient is oxalic acid as Patrick suggested.