My "story" is on Techist here, in case anyone wanted to read it and get all the background details.
But, the question I have is if I have malware on my router (which multiple computer forum websites have told me is possible - including users here), how would I go about cleaning/disinfecting it? I have been told that it is possible for there to be a type of malware on a router that would survive a factory reset. For example: Tom's Hardware.
If there was a corrupted or infected "firmware" update on the device then a factory reset would just go back to a compromised state. Many ISPs use branded routers with customized firmware. Therefore, it seems to me, that malware could be introduced in that manner.
Another example: Bleeping Computer.
When consumer routers are factory reset, it's all the settings that are reset to a default value. But the firmware (the programs) on the router is not reset.
So if you have an infected router that has been programmed with malicious firmware, then doing a factory reset will not remove the malware.
You could install the latest firmware to overwrite the malicious firmware, but since the firmware upgrade is almost always done by the running firmware, then sophisticated malicious firmware can tamper with the firmware upgrade and persist.
But if we are just talking about a compromised router where the DNS settings have been changed to point to a malicious DNS server (without malicious code running on the router), then a factory reset will also reset the DNS settings.
If I happen to have one of those really, really evil types of malware that survive a factory reset and may have prevent a firmware update to overwrite it, then what can be done to 100% ensure my router is safe and the malware on it is gone? I am scared if I just factor reset it that a super malicious malware on it might just survive and continue to mess up my household's computing devices.
Would I ultimately need to throw the router out and buy a new one? Would that be effective (or would there be something that could still be left behind then)?? Any other solutions/options for me?