Bij een zero-day attack proberen hackers misbruik te maken van een zwakke plek in software die nog niet bekend is bij de gebruikers en bij de softwareontwikkelaar. De term ‘zero-day’ verwijst naar het startmoment van de aanval: op of voor de dag waarop de ontwikkelaar op de hoogte is van het beveiligingslek.