# Co je přetečení vyrovnávací paměti?

> Přetečení vyrovnávací paměti (buffer overflow) je slabost paměťové bezpečnosti, při které software zapisuje do paměťového bufferu více dat, než jeho alokované meze pojmou, a způsobí přepsání sousední paměti nebo řídicích dat.

- Kanonická URL: https://yellowcube.eu/cs/glossary/buffer-overflow/
- Vydavatel: Yellow Cube
- Jazyk: cs
- Kontakt: hello@yellowcube.eu

## Obsah

Často vzniká z chybějících nebo nesprávných kontrol délky v jazycích umožňujících přímý přístup k paměti. Výsledky sahají od poškozených dat a pádů až, za některých podmínek, k neoprávněnému spuštění kódu.

Buffery mohou ležet na zásobníku, haldě nebo jiných paměťových oblastech a slabost může zahrnovat nebezpečné kopírování, nesprávný výpočet velikosti nebo zápis mimo meze. Přepsané umístění, kontrola útočníka, platforma a runtime ochrany formují zneužitelnost a důsledky.

### Klíčové body

- **Snížení kořenové příčiny:** Kde je to proveditelné, preferujte paměťově bezpečné jazyky a rozhraní, validujte délky a celočíselné výpočty, vyhýbejte se neomezeným operacím a revidujte interakce s nativními či jinak paměťově nebezpečnými komponentami.
- **Verifikace:** Používejte cílenou revizi kódu, statickou analýzu, diagnostiky překladače, sanitizery, fuzzing a regresní testy k nalezení vad a potvrzení, že opravy pokrývají podkladovou třídu.
- **Runtime vrstvy:** Ochrany překladače a operačního systému jako canary, nespuštitelná paměť a randomizace adres mohou některé zneužití ztížit, zatímco izolace a princip nejmenších oprávnění mohou omezit důsledky.
- **Důležité omezení:** Přetečení vyrovnávací paměti automaticky nepovoluje spuštění kódu; může pouze poškodit data nebo ukončit proces. Runtime mitigace jsou hloubková obrana, nikoli náhrada za odstranění vadné paměťové operace.

### Související termíny

[Zranitelnost](<https://yellowcube.eu/cs/glossary/vulnerability/>) · [Exploit](<https://yellowcube.eu/cs/glossary/exploit/>) · [Vzdálené spuštění kódu (RCE)](<https://yellowcube.eu/cs/glossary/remote-code-execution/>) · [Statické testování zabezpečení aplikací (SAST)](<https://yellowcube.eu/cs/glossary/static-application-security-testing/>) · [Zabezpečení dodavatelského řetězce softwaru](<https://yellowcube.eu/cs/glossary/software-supply-chain-security/>)

### Zdroje

[CWE-120: Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')](https://cwe.mitre.org/data/definitions/120.html) · [CWE-787: Out-of-bounds Write](https://cwe.mitre.org/data/definitions/787.html) · [CISA and FBI: Eliminating Buffer Overflow Vulnerabilities](https://www.cisa.gov/sites/default/files/2025-02/secure-by-design-alert-eliminating-buffer-overflow-vulnerabilities-508c.pdf)

## Pojďme budovat chytřejší kybernetickou obranu Společně

Dlouhodobá partnerství stavíme na důvěře, odbornosti a společném úspěchu. Ať chcete rozvíjet své podnikání, rozšířit nabídku kybernetické bezpečnosti nebo uvést inovativní řešení na nové trhy, v Yellow Cube najdete spolehlivého partnera.

[Spojte se s Yellow Cube](<mailto:hello@yellowcube.eu?subject=Partnership>)

## Uvedení zdroje a rozsah

Tato verze Markdown vzniká ze stejných schválených záznamů jako kanonická stránka HTML. Při citování použijte kanonickou adresu.

