I am having an issue with my Wyze cam v3 sending several thousand DNS requests each second. This is causing problems with my Wi-Fi and my security gateway’s CPU. Sending several thousand packets like this causes ~60% CPU consumption to process all of the suspicious traffic. This limits bandwidth for legitimate traffic on my network so I need to resolve this.
When this happens I can see in the firewall log that the device is sending massive amounts of DNS requests to resolve www.google.com over and over again. If I target my internal DNS it causes problems on that DNS server and it crashes… so I have it using google DNS. Here is just a sample of a log showing ~2,700,000 DNS requests between 10:52 AM and 2:43 PM.
See 'DNS Log' below (limited to a single image in my post)
Once this bug triggers you will see several hundred (at times approaching 1k) DNS requests each second.
Sometimes the volume is much much higher than this example. A reboot of the device is the only thing that makes it stop. Once the device boots it will be ok for some time (Sometimes an hour, or sometimes a day), but it eventually starts to lose its mind and send massive amounts of DNS requests until rebooted again.
I have tried to wipe/reset the device a number of times. It is up to date and I have reset it after each recent firmware update in hopes that the issue would be corrected.
Here is a nice visualization of the traffic generated, and the issues that volume of traffic is causing on my IDP (For those that will say “dns traffic is so light” or… “this is nbd”.
Here you can see a graph of the packets sent by the Wyze v3 in question. This is all DNS traffic. Video traffic does not generate anywhere near this many packets or load on my IDP CPU. (At the scale required to display this graph you cannot even see the blips generated when viewing video)
See 'Packets sent by Wyze v3 Cam' below (limited to a single image in my post)
And here you can see the overall CPU (Yellow) and memory (blue line) utilization for my security gateway. The gateway is performing IDP and the thousands of DNS request packets need to be scanned, causing high CPU utilization. You can see by comparing the graphs the issue caused by the Wyze cam DNS bug. This effectively limits my available bandwidth and causes increased latency
See 'CPU utilization on IDP' below (limited to a single image in my post)
This seems to be an issue that several others have been experiencing for quite a long time:
This needs to be corrected right away as I assume it’s impacting all users and they just don’t realize the impact that your product is having on their network. This is only with a single v3 cam. My v2 cams had this issue some time ago but was patched and has been ok.
I opened a case with Wyze (1675420) and submitted logs (401801, and 401660) and they immediately closed it saying they wouldn’t review my logs and there was nothing that could do for me at that time… I was a little upset that I took the effort to do this logging and bundle this all up for Wyze support to promptly trash:
Thank you for submitting a log! This greatly helps our engineering team as they work to better improve our products and the Wyze app.
My team here in support does not review your log or follow the progress. We’re working on developing a process so that we can track these logs on our end, but it’s still very much in progress. We hope to have the ability to receive more details from your log submissions sometime in the future.
• This request will be closed because we don’t have anything further we can do at this point.
• This request will not be re-opened later.
• Please keep an eye out for firmware and app updates. If the problem persists, please continue to submit logs with the new app and firmware versions.
So what’s the point of the log submission system if they aren’t tracked or reviewed. Even when linked to a ticket the ticket just gets closed and you logs discarded. This is why the Wyze service has been in decline and this has been an issue for such a long time…