Most common cause is the float valve not sealing allowing the carb to overflow and fill the cylinders and then leak past the rings into the crankcase, or in some cases the gas will run down the breather tube from the air filter housing into the sump. the fuel pump could be a possible cause but doesn't seem to be common.
You can take one of those auto brake bleeder vacuum pumps and connect it to the fuel pump pulse line and while covering the small mesh vent screen on the fuel pump, put a small amount of vacuum on the pulse line and see if it will hold vacuum. If it looses vacuum then bad pump.