Either or both the heater box seal, or bad seam sealer on top of the cowl. As originally assembled, the lower windshield molding had black plastic attached to help cover the seam on the cowl. Over time, the plastic crumbles away and the sealer hardens and allows water penetration into the cabin.