Have you checked your vent boots?Here's a common sight when I'm walking a roof inspecting. Roof boots with cracked seals. Although your shingles may be rated for 25+...