RÖVIDEN
Olyan szoftveres memóriahiba, amikor a program a számára kijelölt tárterület határain kívülre kísérel meg adatokat írni.
KICSIT RÉSZLETESEBBEN
A jelentése mögött
A memóriakezelési hibák egyik legveszélyesebb kategóriája, amely többnyire olyan nyelvekben fordul elő, mint a C vagy a C++. A hiba akkor alakul ki, ha a szoftver nem ellenőrzi megfelelően a beérkező adatok hosszát a célmemória méretéhez képest. A memóriahatárok átlépése felülírhatja a program belső változóit, megbéníthatja a rendszer működését (kifagyás), vagy felkészült támadók számára lehetővé teheti tetszőleges rosszindulatú kód végrehajtását.
Egyszerűen: Képzeljünk el egy poharat, amibe folyamatosan vizet töltenek anélkül, hogy megnéznék, mennyi fér bele; a túlcsorduló víz eláztatja és tönkreteszi a körülötte lévő fontos iratokat az asztalon.