Fuel door leak

The car has a vent tube attached just inside the main fill tube, and that tube goes down through the floor and ends "open." The fuel cap is supposed to be sealed / unvented. Therefore overfill should flow out through the vent tube and down and out under the car.

Maybe the cap seal is leaking, or the vent tube is plugged
I will check the vent tube to see if it is clogged. It leaked out of my cap too. So can I get another seal for the fuel door or do I have to replace the whole unit?
Also, is this a common occurrence on this make and model?
Thank you for your help. I really appreciate it.