There are four principal sources for leaks from aux tanks: (1) the vent hoses (as noted), (2) the seal on the sender unit, (3) the filler hose can become old and cracked [all the cracks and seals can be just fine cracks and leak only under load, or seep with time under the fluid level, so they can be a bear to detect], and (4) the tank, if original, can be poly material which itself can develop cracks near the top, that again, leak only when completely full. The quickest and most final solution is to get a new tank and replace all the seals and lines when you replace it. That is what I had to do. Leaked for about 15 years off and on. I kept hoping it was line or that seal. Then by accident noticed that it was the actual tank that had a crack near the top. Replaced it and all lines and seals, and now there is absolutely no more leaks.