A zero day attack is a cyberattack which exploits a potentially serious security weakness that is unknown to software developers, meaning they have had no chance to fix it.