Skip to content

Build Independently confirmed2 publishers 3 min read Published

An all-zero MAC address bypasses the root command check in ZBT-derived white-label routers

VulnCheck found a root command channel in ZBT-derived OEM firmware that the default WAN firewall leaves open. Only the board ID and the firmware hash tell you whether your branch office is running it.

The Engineer · Build desk

Send a correction

Illustration accompanying An all-zero MAC address bypasses the root command check in ZBT-derived white-label routers
Generated illustration

What happened

  • VulnCheck found that the infosrvd daemon in ZBT-based white-label router firmware listens on UDP/9992 while the default firewall rule permits incoming traffic from the WAN.
  • Command type 0x17 appends its payload to /etc/exec/cmd and executes arbitrary shell commands as root through semicolon injection.
  • A second daemon, yunmgrd, speaks an unauthenticated protocol that supports command execution, PPPoE credential retrieval, DNS modification, reverse SSH tunneling and backup C2 updates.
  • VulnCheck sinkholed a forgotten backup C2 domain and observed 392 devices calling in, most of them located in China.
  • The affected hardware is resold as the ZBT WE826-T2, the Deep Orange router and the WiFlyer router, all running OpenWrt-derived firmware.

Why it matters

  • Who's exposed exposure Whoever holds the C2 infrastructure holds the devices, so a lapsed vendor domain that someone else registers becomes a working control channel into every branch office still resolving it.
  • What it limits constraint An inbound firewall rule is the cheap half of the fix; the outbound leg needs UDP/10000 egress policy at sites that were bought precisely because they do not run a policy engine.
  • Who has to decide decision Asset records keyed to a purchase brand can no longer answer the exposure question, which puts board ID and firmware hash fields on the CMDB roadmap before the next advisory lands.
  • What it sets up precedent Any advisory written against one brand name will undercount this class of device, so expect the same board to surface under labels nobody has published yet.

Start with the validation routine, because it decides whether to file this as a vulnerability or as a management channel. The check is a static MD5 suffix derived from a hardcoded domain, and a request carrying an all-zero MAC address passes it anyway [4]. That constant is compiled in, so there is no per-device secret to rotate and no enrollment record to revoke. The preconditions listed in the writeup, which credits Dark Reading and VulnCheck primary research and is dated 27 August 2026 [16], are correspondingly thin: vulnerable firmware present with the daemon and the WAN rule enabled, plus either the router reaching the C2 or the attacker reaching the WAN service [22].

The two daemons sit on opposite sides of the perimeter, and that is what makes the mitigation list uneven. One waits for inbound packets on UDP/9992 [1]. The other opens outbound sessions on UDP/10000 [5]. Blocking WAN-side UDP/9992 closes the first and leaves the second untouched [25], and because the C2 packets are plain text, an on-path attacker can impersonate the legitimate server and take the device [7]. VulnCheck's actor split is worth borrowing for triage: the inbound path is open to any host on the Internet [9], while the outbound path requires the vendor's own C2 operator, somebody who has seized that infrastructure, or a seat on the route [10].

The 392 figure deserves the reading you would give a benchmark table [8]. It counts devices still resolving one abandoned backup name. The indicator list names three domains, so two of the three were never observed at all [24]. For 392 to describe a fleet, every deployed unit would have to have failed over to that same forgotten domain, and the concentration in China would have to reflect where the boards were installed rather than which units were still pointed at a dead name. The report also says identical OEM products ship under several brands [13], which pushes the real count in one direction only.

The cost of acting lands in inventory rather than patching. End users see a standard home or branch office router, and the brand does not identify the board or the firmware [12], so triage begins with exterior brand, model, board ID, firmware hash and version, configuration backups, and WAN and LAN captures [19]. Routers rarely carry EDR, so the evidence is a firmware image, a process list, startup scripts and a configuration backup, collected by hand [18]. On the device that means infosrvd and yunmgrd, /etc/exec/cmd, startup entries, authorized_keys and reverse tunnels [20]; on the network it means resolution of ac-link[.]com, findmyipaddr[.]com and mqonu[.]com, plus changes to the router's own DNS settings [15]. There is a small indignity in the fingerprinting: a 19-byte probe gets model, firmware, MAC, SSID and IP back from the device [2], which is more than the label on the case gives the person who bought it [12]. Where no vendor patch can be confirmed, the guidance is replace or isolate [17], and across branch sites that is a scheduling problem rather than a maintenance window.

In my context the ordering is straightforward: close the inbound exposure first, then budget for the router as an untrusted boundary, which is what the report recommends treating it as [23]. The listed impacts are root command execution, traffic redirection through stolen PPPoE credentials and DNS hijacking, and persistent internal access over a reverse SSH tunnel [21]. Any one of those makes the device a peer of your internal network rather than a perimeter for it.

What to watch

  • Whether ZBT or any reseller ships firmware with infosrvd disabled and the WAN rule closed, and whether CVE identifiers are assigned to either daemon.
  • Whether anyone registers the two remaining named domains, findmyipaddr[.]com and mqonu[.]com, and what device count they see.
  • Whether the same board ID turns up under further brand names beyond WE826-T2, Deep Orange and WiFlyer.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence72
Adoption66
Hype gap+16
Incentives55
Confidence68
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    The infosrvd daemon in ZBT-based white-label router firmware listens on UDP/9992, and the default firewall permits incoming traffic from the WAN.

  2. [2]

    infosrvd responds to a 19-byte probe with the router's model, firmware, MAC address, SSID and IP address, allowing an attacker to identify the target.

  3. [3]

    Command type 0x17 appends the payload to /etc/exec/cmd and executes arbitrary shell commands as root via semicolon injection.

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

2 independent publishers whose own reporting we read for this story.

  1. dev.to

    1 article · August 28, 2026

    SPEAKINGSTONE and DARKLANTERN in ZBT-Based White-Label Routers: WAN-Accessible Root Shell and DNS Hijacking
  2. tomshardware.com

    1 article · August 28, 2026

    Security researchers find surveillance implants in Chinese-made routers sold worldwide — three different backdoor-like implants hidden in firmware

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

  • White-label hardware supply chainFollow
  • Router Firmware ImplantsFollow
  • Network edge device forensicsFollow
  • Sinkholing and exposure measurementFollow
  • Unauthenticated Remote Code ExecutionFollow

Entities

Loading related stories