Roof vents can leak from separating at the seam or from vent flashing coming loose from roofing materials (shingles or underlayment).