I have that same code. ive seen it on many other posts. so its seems like a fairly common thing for our year WRX
The vehicle has something called and EVAP system. simply put, its catches fuel fumes from the gas tank and injects them into the intake manifold to be burned, instead of letting them into the atmosphere. just more government regulated emissions crap. basically there's a vacuum pump inside the system, every now and then the car tries to pull a vacuum on the EVAP system. If it cant pull a vacuum then that signifies a leak, and throws a the P0457 code. Can be caused by any open in the system, lose gas cap is one. Also, some people fill their cars up with the car running (stupid, but people do it) if the system runs a check during that itd find a "leak"
ive also heard of the fuel filler necks actually rotting out and causing a leak on our year Impreza. check the filler neck, check the hoses all around the EVAP canister, and the canister itself. (black box under can right by filler neck)