I have a '95 Z71 and a '96 Suburban and they both leak, especially the Suburban.
The problem is with the HVAC black box underneath the cowl cover as mentioned three threads up. That black box below the cover consists of two plastic pieces, an upper one and a lower one that are attached and sealed with foam tape at the factory. The foam tape breaks down and the leaks begin. The problems is with getting good access to the box in order to repair the problem. LMC Truck actually sells a replacement seal but I have yet to find a good way to make the fix that doesn't require tearing the dash apart. I've seen numerous trucks at he junkyard that have had their dashes removed for other reasons, and you can see that they've had this same problem. (It's obvious when you see it with the dash removed, dirty brown water stains on the outside of the box that travel into the heater fan compartment).
Frankly it amazes me that this problem isn't addressed more on the internet. There is a vid on YouTube by a guy who calls it an "atmospheric water leak" or something to that effect. Finding the vid will help better explain the problem except that he only seals the outer portion of the box where it meets the cowl on the outside. The bigger problem is on the inside down deep where the two halvel meet, the part that's harder to get to.