New malware could affect millions of routers and IoT devices