In computer science, a memory leak occurs when a computer program incorrectly manages memory allocations in such a way that memory which is no longer needed is not released. In object-oriented programming, a memory leak may happen when an object is stored in memory but cannot be accessed by the running code.

Az informatikában a memória-szivárgás akkor fordul elő, amikor egy számítógépes program helytelenül kezeli a memóriafoglalásokat, és ennek következtében a már nem szükséges memória nem kerül felszabadításra. Az objektumorientált programozásban memória-szivárgás akkor fordulhat elő, ha egy objektum a memóriában van tárolva, de a futó kód már nem tud hozzáférni.