Zranitelnosti softwaru jsou realitou pro každého, kdo používá technologie. Softwarové společnosti každý měsíc vydávají záplaty opravující zranitelnosti objevené v zařízeních, která denně používáme. Systémy Windows, MacOS, Linux, iOS a Android pravidelně dostávají záplaty po objevení nových zranitelností ve svých operačních systémech. Zranitelnosti se neomezují pouze na operační systémy, ale softwarové aplikace, aplikace pro mobilní zařízení a dokonce i softwarové komponenty jsou také náchylné k softwarovým chybám, které mohou aktérům hrozeb umožnit proniknout do systému. Přestože všichni žijeme s dynamickým stavem softwaru připojeného k internetu, zranitelnosti stále zůstávají nepochopenou součástí našeho života.
Pro zjednodušení se tento článek bude zabývat třemi základními typy softwaru: operačními systémy, aplikacemi/aplikacemi a softwarovými komponentami a firmwarem. Všechny tyto systémy jsou náchylné ke zranitelnostem a je pravděpodobné, že jejich dodavatel softwaru vydá záplaty, pokud je daný software tímto dodavatelem podporován.