Throw it away. It looks like an aftermarket vent that is inferior to the OEM one. I would replace the whole thing but I don't know what to tell you to replace it with. It looks like it might also leak around the caulk. Remove all caulk, clean to metal and install new vent. Fantastic vents are the cats meow till it cracks. They are only $300.