Buffer overflow (česky přetečení vyrovnávací paměti) je druh zranitelnosti v softwaru, kdy program uloží více dat, než je dané paměťové místo schopné pojmout. Tato chyba může být zneužita útočníkem k tomu, aby do systému vložil a spustil svůj vlastní škodlivý kód. Výsledkem může být pád aplikace, převzetí kontroly nad systémem nebo otevření zadních vrátek pro další útoky.
Příklady situací:
Tyto situace ukazují, že buffer overflow není jen teoretický problém. I jednoduchá chyba v kódu může otevřít dveře k plné kompromitaci systému – zvlášť pokud software není pravidelně aktualizován.
Rozlišení těchto pojmů je důležité pro řízení rizik – zatímco zranitelnosti lze předcházet (např. bezpečným vývojem), exploity jsou aktivní hrozby, které na těchto slabinách staví.
Doporučené kroky:
Mnoho firem se soustředí na viditelné hrozby, ale buffer overflow je příkladem tiché chyby, která může mít závažné dopady. Často vzniká už při vývoji software nebo při používání starších komponent. Prevence vyžaduje jak bezpečný vývoj, tak aktivní správu zranitelností v provozu.