A dishwasher may leak due to a faulty door seal, damaged water inlet valve, or clogged drain hose. It is essential to identify the cause of the leak to resolve the issue effectively.