Bovendien zijn voor deze complexe infrastructuur steeds verfijndere en onderling verbonden computerprogramma's nodig, die soms zwakke plekken vertonen, gaten in de beveiliging, die gemakkelijk kunnen worden benut voor aanvallen.
Zudem drückt sich die Komplexität dieser Technologien immer häufiger im Einsatz hochentwickelter, ineinandergreifender Softwareprogramme aus, die mitunter Schwachpunkte und Sicherheitslöcher aufweisen, die leicht für Angriffe ausgenutzt werden können.