Researcher finds multiple vulnerabilities in two Netgear Nighthawk routers
A security researcher has discovered a total of 11 serious vulnerabilities in recent firmware updates for the Netgear Nighthawk routers. The vulnerabilities have been patched by Netgear. For example, the routers store usernames and passwords in plaintext.
The vulnerabilities that researcher Jimi Sebree of the security company Tenable found are in Nighthawk R6700v3 AC1750 firmware version 1.0.4.120 and in the Nighthawk RAX43, firmware version 1.0.3.96. The vulnerabilities vary, but are all serious to critical according to the researcher, and furthermore not all have been patched by Netgear.
The most critical vulnerability is registered as CVE-2021-45077 for the RS6700 and CVE-2021-1771 for the RAX43. The routers store usernames and passwords for the device and provided services in plaintext on the routers, the admin password is also in plaintext in the primary configuration file of the router, Sebree writes on his website.
In addition, there is a risk that those usernames and passwords will be intercepted. In the RS6700v3, by default the routers use HTTP, instead of HTTPS, for all communication with the web interface. Also, the SOAP interface, on port 5000, uses HTTP for communication, allowing the interception of passwords and usernames.
SOAP interface
Furthermore, the router is vulnerable to command injection due to a post-authentication command injection error in the device’s update software. Triggering an update check through the SOAP interface leaves the device vulnerable to takeover via preconfigured values. Also, the UART console is not sufficiently protected, allowing someone with physical access to the device through the UART port to connect and perform tasks as a root user without authentication.
Also, the router uses hard-coded credentials for certain settings, so that a user cannot normally adjust certain security settings. These are encrypted, but according to the researchers relatively easy to retrieve with publicly available tools, so that settings can be adjusted by anyone with access to the router. In addition, the router exploits several known vulnerabilities in jQuery libraries and in minidlna.exe, while more recent versions are available.
Netgear Nighthawk R6700
The vulnerabilities in the RS6700 have a CVE score of 7.1 on a scale of 1 to 10. That’s serious, but not critical. The main reason is that an attacker must have physical access to the router in order to exploit the vulnerabilities. In addition, exploiting the vulnerabilities in the SOAP interface is only possible if an attacker is already logged in. The vulnerabilities for the RAX43 have a score of 8.8 out of 10.
The RAX43 also uses HTTP by default, Sebree writes, and it uses the same bad jQuery libraries and vulnerable version of minidlna.exe. In addition, the RAX43 firmware has a vulnerability caused by two bugs. The first is a buffer overrun vulnerability, the second a command injection vulnerability. Combining the two allows someone to perform remote tasks as root, without authentication.
Netgear Nighthawk RAX43
Sebree writes that Tenable has notified Netgear of the vulnerabilities on September 30. Although Netgear initially responded to the report of the vulnerabilities in early October, it took a long time before anything was done about it. On December 29, Netgear put a warning about the vulnerabilities online. Firmware updates for both routers have also been put online. Sebree decided on December 30 to disclose the vulnerabilities under the guise of responsible disclosure, even though Netgear has not yet actively pushed the firmware updates to users.
The Nighthawk RS6700 is a series of routers mainly aimed at home use. It is listed as the AC1750 Smart WiFi Router in the Pricewatch, and has been available since July 31, 2019. The vulnerabilities are in the third version of the router. The RAX43 has been available since December 30, 2020.