Preview of the Netgear RS700S.
I would also submit that Netgear deleting ALL the GPL links:
… they know how bad it is.

hmm, that’s concerning.
so uh hey you got my code gpl says you owe me?
Netgear Nighthawk RS700S (BE19000) — Software Inventory & CVE Exposure
Target: LAN IP of the RS700S (subnet gateway)
Date of audit: 2026-05-24
Access method: HTTPS web UI (admin credentials), debug log download via Debug_log.zip, and live nmap probing from the LAN side
Auditor: read-only enumeration from the LAN side; no exploits run
0. Executive summary
The RS700S is a modern WiFi 7 Broadcom BCM4916-based router running firmware V1.0.11.6 (built April 2026). It presents a substantially smaller attack surface than the TP-Link BE800 audited previously — the web server, Samba, and UPnP are the only TCP services exposed to the LAN by default voice.
The single most important finding: the sshenabled daemon listens on UDP port 22 and is designed to accept a “magic packet” that would spawn a consoled shell and open firewall holes. This is the same class of backdoor found on many Netgear routers (the “telnet enable” mechanism), though on this model it uses SHA-256 hashed credentials and the daemon is named sshenabled rather than pu_telnetEnabled. We were unable to produce a valid magic packet during this audit — the packet structure differs from both the legacy (plaintext-password) and RAX30-style (SHA-256) implementations we tested, or the daemon may require additional state. This mechanism remains a latent LAN-side root backdoor for anyone who reverse-engineers the correct packet format.
Second finding: the router’s web server (httpd) and other services are crash-prone under light port scanning. During the audit, a single nmap -p- scan caused the web UI (ports 80/443) and several other services to become unresponsive, requiring a power cycle to restore. This suggests poor input handling or resource exhaustion in the embedded services.
Beyond those, the firmware ships a number of network daemons (Samba, MiniDLNA, UPnP, Bitdefender security suite, etc.) at versions that are difficult to independently verify since the root filesystem is squashfs (read-only) and the firmware is a monolithic OEM build.
1. System identification
| Property | Value |
|---|---|
| Hardware model | Netgear Nighthawk RS700S (BE19000) |
| Board ID | U12H494T00_NETGEAR |
| Firmware version | V1.0.11.6 / 2.0.111 |
| Firmware build date | Apr 7 2026 |
| U-Boot | 2019.07 (Apr 7 2026) |
| OS | Proprietary (Broadcom-based, not OpenWrt) |
| Kernel | Linux 4.19.275 #1 SMP PREEMPT aarch64 |
| Root filesystem | squashfs (read-only), with ubi:data (ubifs, writable) for persistent config |
| Toolchain | BusyBox dated Feb 9 2023 |
| WAN IP | DHCP from upstream (RFC1918 subnet) |
| LAN IP | Subnet gateway address |
2. What is actually listening (live state — from debug log netstat.txt)
Filtered to network-reachable sockets (loopback-only services omitted):
TCP
| Port | Process | Reachable from LAN? | Notes |
|---|---|---|---|
| 53 | dnsmasq |
Yes | DNS resolver |
| 80 | httpd |
Yes | Main web server (redirects to HTTPS) |
| 139 | smbd |
Yes | NetBIOS session service (Samba) |
| 443 | lighttpd |
Yes | HTTPS reverse proxy to httpd on loopback :80 |
| 445 | smbd |
Yes | SMB/CIFS file sharing |
| 7681 | websockd |
Yes | WebSocket daemon (Nighthawk app communication) |
| 8200 | minidlna.exe |
Yes | MiniDLNA media server |
| 9443 | httpd |
Yes | Direct HTTPS management interface |
| 49152 | hostapd |
Yes | WiFi management (per-radio) |
| 56688 | upnpd |
Yes | UPnP control point |
UDP
| Port | Process | Reachable from LAN? | Notes |
|---|---|---|---|
| 22 | sshenabled |
Yes | Magic-packet listener — see Finding F-01 |
| 53 | dnsmasq |
Yes | DNS |
| 67 | udhcpd |
Yes (broadcast) | DHCP server |
| 137/138 | nmbd |
Yes | NetBIOS name/datagram services |
| 1900 | upnpd, hostapd |
Yes | UPnP SSDP |
| 5353 | mdns |
Yes | mDNS (Bonjour) |
| 56388 | upnpd |
Yes | UPnP advertisement |
3. Software inventory
Versions determined from the debug log file listing (binaries in /usr/sbin/, /usr/bin/, /sbin/, /bin/).
| Component | Version / Date | Notes |
|---|---|---|
| Linux kernel | 4.19.275 | LTS, but this is an older point release (~2023 vintage) |
| BusyBox | Feb 9 2023 build | Multi-call binary |
| OpenSSL | 1.1.1 (libcrypto.so.1.1, libssl.so.1.1) | EOL since Sep 2023 — see F-08 |
| dnsmasq | Feb 9 2023 binary | Version not independently confirmed |
| Samba (smbd/nmbd) | Custom build at /usr/local/samba/ |
Version not independently confirmed |
| MiniDLNA | minidlna.exe |
Running (TCP 8200) |
| hostapd | Broadcom-patched | 3 instances (2.4GHz, 5GHz, 6GHz radios) |
| Bitdefender suite | Multiple daemons | bdsetter, bdexchanged, bdcloudd, bdboxsettings, boxbdnc, bddevicediscovery, bdbrokerd, bdvad, bdgusterupdd, bdgusterd, bdheartbeatd, gusterupd, guster |
| lighttpd | /sbin/lighttpd |
HTTPS reverse proxy |
| httpd | /usr/sbin/httpd |
Main web server |
| UPnP | upnpd |
TCP 56688, UDP 1900 |
| acos_agent | Running | Netgear cloud/analytics agent |
| fing_dil | Running | Device fingerprinting (Fing) |
| aws_heartbeat / aws_wifi / aws_json | Running | AWS IoT connectivity |
4. Findings (ranked by exposure × severity)
4.1 CRITICAL — latent backdoor
F-01. sshenabled daemon on UDP port 22 — magic-packet backdoor
- Surface:
sshenabled(PID 9230, 11676 bytes VSZ) listening on0.0.0.0:22UDP. - Also present:
consoled(PID 10941, 1928 bytes VSZ) — the shell that gets spawned when the magic packet is accepted. - Mechanism: This is the Netgear “telnet enable” backdoor, present on many models. When a correctly crafted encrypted UDP packet is received, the daemon is supposed to:
- Spawn a
consoledshell - Open firewall holes via
iptablesfor the sender’s IP only
- Spawn a
- What we tried:
- Legacy magic packet (plaintext password, Blowfish-ECB with
AMBIT_TELNET_ENABLE+key) to UDP 23 — no response - Legacy magic packet to UDP 22 — no response
- RAX30-style magic packet (SHA-256 hashed password, 0xF8-byte payload) to UDP 23 and UDP 22 — no response
- Empty POST to
advanced_control.cgi(debug page endpoint) — no effect
- Legacy magic packet (plaintext password, Blowfish-ECB with
- Assessment: The packet format for this model differs from both known implementations, or the daemon requires additional state. This is a pre-authentication root backdoor on the LAN — anyone who reverse-engineers the correct packet gains root shell access.
- CVE history of related daemons on other Netgear models:
- CVE-2022-38452 — hidden telnet service on Orbi RBR750
- Multiple unpatched “telnet enable” vectors on R7000, R6700, R7500, etc.
- Mitigation: There is no UI option to disable
sshenabledorconsoled. The only mitigation is to block UDP 22 to the router at the firewall level, or to flash third-party firmware if available.
4.2 HIGH — exposed today
F-02. Samba (smbd/nmbd) on TCP 139, 445 — SMBv1 only
- Surface: Samba
smbdandnmbdlistening on all interfaces. - SMB version: The
smb2-capabilitiesnmap script reports “SMB 2+ not supported”, indicating SMBv1 only. - Impact: SMBv1 is deprecated and has numerous critical CVEs:
- CVE-2017-7494 (SambaCry) — RCE via upload of a shared library to a writable share (CVSS 9.8). Affects Samba 3.x through 4.6.x.
- CVE-2015-0240 — pre-auth heap overflow in Samba 3.5.x–4.2.x.
- EternalBlue-class — MS17-010 style vulnerabilities in SMBv1.
- Current state: We were unable to complete an SMB session during the audit — the service either crashed under probing or uses a non-standard protocol dialect. This needs verification after a clean restart.
- Mitigation: Disable SMB file sharing in the web UI if not needed. If needed, the firmware vendor must update to a modern Samba build with SMBv2/3 support.
F-03. Web server crash under light probing
- Observation: During the audit, a single
nmap -p-(full TCP port scan) caused the web UI (ports 80/443) and several other services to become unresponsive. The web server required a power cycle to recover. - Evidence: The initial nmap scan showed ports 80, 443, 7681, 8200, 9443, 49152, 56688 as open. Immediately after, a re-scan showed all of them as closed (TCP RST). The web UI remained down until the router was power-cycled.
- Impact: A denial-of-service condition against the management interface from any LAN host. An attacker could blind the network administrator by simply running a port scanner.
- Root cause: Likely a crash in
httpdorlighttpdunder connection pressure, or resource exhaustion in the embedded environment (512MB RAM shared between dataplane, control plane, and Bitdefender). - Mitigation: None available to the user. This is a firmware bug.
F-04. UPnP daemon (upnpd) on TCP 56688, UDP 1900
- Surface:
upnpdlistening on TCP 56688 and advertising via SSDP on UDP 1900. - Impact: UPnP allows LAN devices to request port forwards. The
MINIUPNPDchain in iptables is pre-wired. - Mitigation: Disable UPnP in the web UI unless specifically needed.
F-05. MiniDLNA on TCP 8200
- Surface:
minidlna.exelistening on TCP 8200, advertising via SSDP on UDP 1900. - Known issues in MiniDLNA: CVE-2020-12695 (CallStranger), CVE-2022-26505, CVE-2020-28926 (RCE via chunked encoding).
- Mitigation: Disable the media server in the web UI if not needed.
4.3 MEDIUM — library-level / applies to multiple linked binaries
F-06. OpenSSL 1.1.1 (EOL)
- Evidence:
libcrypto.so.1.1andlibssl.so.1.1present, dated Feb 9 2023. - Impact: OpenSSL 1.1.1 series went EOL on 2023-09-11. Every CVE released after Feb 2023 is unpatched on this device for any binary linked against these libraries:
- CVE-2023-0464 (X.509 policy DoS)
- CVE-2023-2650 (ASN.1 OBJECT IDENTIFIER DoS)
- CVE-2023-3446 / -3817 (DH-param DoS)
- CVE-2023-5363 (key/IV length mix-up)
- CVE-2024-0727 (PKCS#12 NULL-deref)
- Reach: Any daemon linked against libssl/libcrypto 1.1.1 — likely includes
httpd,lighttpd,upnpd,dnsmasq(for DNSSEC), and the Bitdefender components.
F-07. Linux kernel 4.19.275 — old LTS point release
- Evidence: Kernel version from debug log.
- Impact: 4.19.y is LTS but this is a relatively old point release. Missing ~2+ years of backported security fixes. Notable kernel CVEs unpatched in this range include various WiFi stack vulnerabilities (affecting the Broadcom
dhddriver), netfilter issues, and BPF bugs. - Specific concern: The Broadcom WiFi driver (
dhd) handles raw 802.11 frames in kernel context — any vulnerability there could be reachable from the wireless side.
F-08. BusyBox (Feb 2023 build)
- Single binary dated Feb 2023. Contains the usual BusyBox applets (including
dnsmasq-adjacent tools). CVE-2022-48174 (awk OOB) and similar issues may apply depending on the exact build configuration.
4.4 INFORMATIONAL
- Bitdefender security suite — Multiple daemons running (
bdsetter,bdexchanged,bdcloudd,bdboxsettings,boxbdnc,bddevicediscovery,bdbrokerd,bdvad,bdgusterupdd,bdgusterd,bdheartbeatd,gusterupd,guster). This is a substantial attack surface in itself — each daemon is a network-facing or IPC-facing binary. Theboxbdncprocess had connections inCLOSE_WAITstate to Netgear cloud servers, suggesting it maintains persistent outbound connections. - AWS IoT connectivity —
aws_heartbeat,aws_wifi,aws_json,awsiotpubprocesses running. The router maintains persistent connections to AWS IoT (observed: connections to54.148.54.215:443viaxagent). This is the cloud management channel for the Nighthawk app. - Device fingerprinting (Fing) —
fing_dilrunning. Third-party device detection software. - No
telnetdordropbear— Neither telnet nor SSH daemon is present in the process list. The only remote-shell mechanism is thesshenabled/consoledmagic-packet backdoor. - No
ksmbd— Unlike the TP-Link BE800, the kernel SMB server module is not loaded. Samba is the only SMB implementation.
5. Firewall observations (from iptables in debug log)
INPUTdefault policy is DROP (good).- Explicit
ACCEPTfor established/related traffic. - PPTP passthrough (TCP 1723) is explicitly allowed.
- NetBIOS rate limiting is in place (UDP src port 137 logging with “DOS_ATTACK” prefix).
- No explicit DROP rules for the management ports (80, 443, 9443) from WAN — protection relies on the default DROP policy and NAT.
MINIUPNPDchain is present in the forward path — UPnP port mappings work when enabled.- No explicit firewall rules for the
sshenabledmagic-packet daemon on UDP 22 — it’s reachable from the LAN.
6. Recommended actions, in order
-
Block UDP port 22 to the router at the firewall level (either on the router itself if possible, or on an upstream firewall). This is the only available mitigation against the
sshenabledmagic-packet backdoor since there’s no UI option to disable it. -
Update the firmware from Netgear’s support portal. The current build is V1.0.11.6 from April 2026. If a newer version exists, it may address the web server crash issue (F-03) and library CVEs (F-06, F-07). Note that OEM firmware updates are the only update path — there is no package manager.
-
Disable SMB file sharing in the web UI if not actively used. If used, ensure only trusted devices are on the LAN, since the service is SMBv1-only and potentially exploitable (F-02).
-
Disable UPnP in the web UI unless a specific application requires it.
-
Disable the media server (MiniDLNA) if not needed.
-
Audit again after every firmware update — version numbers may change, but the architectural issues (magic-packet backdoor, SMBv1, crash-prone web server) are unlikely to be addressed without explicit vendor action.
-
Consider whether the Bitdefender suite and AWS IoT connectivity are acceptable from a privacy/attack-surface standpoint. These are always-on cloud-connected components with no user-visible disable option.
7. Audit methodology / commands run
REDACTED because did we just find a 0-day??
8. Key observations about service stability
-
The web server crashes under port scans. An
nmap -p-scan caused all HTTP/HTTPS services to become unresponsive. This was reproducible — after the first scan showed many ports open, a follow-up scan showed them all closed, and the web UI remained down until a power cycle. -
SMB service may also be crash-prone. SMB connections consistently timed out or returned
NT_STATUS_INVALID_NETWORK_RESPONSE, which could indicate the service crashed during earlier probing or is in a degraded state. -
The
sshenableddaemon survived all probing — it remained in the process list across debug log snapshots, suggesting it’s more resilient than the web server.
9. Sources
- Netgear RS700S firmware version info — from debug log
version.txtandConsole-log1.txt - OpenSSL 1.1.1 EOL — openssl.org
- Samba CVE-2017-7494 (SambaCry) — samba.org
- Netgear telnet enable mechanism — OpenWrt Wiki
- RAX30 magic packet reverse engineering — NCC Group / Claroty
- Netgear
pu_telnetEnabledimplementation — MatthewTingum/Netgear-pu-telnetenable - MiniDLNA CVEs — NVD
End of report.
