Over 178,000 SonicWall firewalls are vulnerable to remote code execution