Patch
Patch je aktualizace softwaru, která opravuje chyby a zaceluje bezpečnostní trhliny dřív, než jimi pronikne útočník. Pravidelné patchování patří mezi nejúčinnější obranu proti kybernetickým hrozbám.
Co je patch
Patch (česky záplata) je soubor změn aplikovaný na existující software, operační systém nebo firmware. Odstraňuje chyby v kódu, opravuje bezpečnostní zranitelnosti nebo vylepšuje funkčnost programu. Podle amerického Národního institutu pro standardy a technologie (NIST) jsou patche nejúčinnějším způsobem, jak zmírnit zranitelnosti způsobené softwarovými chybami.
Vývojáři a výrobci softwaru vydávají patche průběžně, jakmile objeví nový problém. Uživatel je obvykle obdrží jako automatickou nebo manuální aktualizaci.
Typy patchů
Bezpečnostní patch opravuje zranitelnost, kterou by mohl zneužít útočník. Má nejvyšší prioritu, protože přímo snižuje riziko napadení.
Opravný patch (bug fix) odstraňuje funkční chyby, které způsobují pády aplikace nebo nesprávné chování programu.
Hotfix je urgentní oprava vydaná mimo běžný aktualizační cyklus, typicky jako reakce na kritický problém.
Kumulativní aktualizace (service pack) spojuje více jednotlivých patchů do jedné instalace.
Proč je patchování důležité
V květnu 2017 ochromil svět ransomware WannaCry. Napadl přes 200 000 počítačů ve 150 zemích, přestože záplata pro zneužívanou zranitelnost ve Windows (MS17-010) existovala už dva měsíce. Organizace, které ji včas nainstalovaly, zůstaly nedotčeny.
Agentura CISA i český NÚKIB řadí pravidelné patchování mezi základní pilíře kybernetické hygieny. Zapněte si automatické aktualizace u systému, prohlížeče i dalších programů. Neodkládejte restart po aktualizaci, protože každý den prodlení znamená otevřenou zranitelnost. Aktualizujte i telefon, router a chytrá zařízení. Ve firmě zaveďte patch management, tedy systematický proces správy aktualizací, pro který NIST nabízí podrobný rámec v příručce SP 800-40.
FAQ – Často kladené otázky
Co je patch v informatice?
Softwarová aktualizace, která opravuje chyby nebo bezpečnostní zranitelnosti v existujícím programu či operačním systému.
Co je patch management?
Systematická správa aktualizací v organizaci. Zahrnuje sledování dostupných patchů, jejich testování, prioritizaci podle závažnosti a řízené nasazení do celé infrastruktury.
Může patch způsobit problémy?
Výjimečně ano, proto se ve firemním prostředí patche nejprve testují na omezeném počtu zařízení. Pro běžné uživatele je však riziko z chybějící záplaty nesrovnatelně vyšší než riziko vadné aktualizace.
Související pojmy
- Exploit – kód nebo technika zneužívající zranitelnost, kterou patch opravuje
- Zero-day útok – útok na zranitelnost, pro kterou ještě neexistuje patch
- Ransomware – typ malwaru, který často zneužívá neopatchované systémy
Zdroje
- https://csrc.nist.gov/pubs/sp/800/40/r4/final
- https://www.cisa.gov/resources-tools/resources/capacity-enhancement-guide-federal-agencies-remote-patch-and-vulnerability-management-capacity
- https://www.microsoft.com/en-us/security/blog/2017/05/12/wannacrypt-ransomware-worm-targets-out-of-date-systems/