A condition that occurs when an application allocates memory for use but does not free allocated memory when finished.