Re: roof leaks
If the leak is around the vent housings I would pull them and replace the butyl tape (strip caulking) that is under them. Reinstall them and when snug you the use a good butyl, self leveling caulk to cover all of the edges and the screws.