ZeroHour
Product

DARKLANTERN

0 mentions in 7 days · 1 in 30 days · 1 total · first seen · last

Timeline

China-Made ZBT Routers Ship With Two Implants Giving Unauthenticated Attackers Root Access

VulnCheck discloses two factory implants, SPEAKINGSTONE and DARKLANTERN, in ZBT router firmware granting unauthenticated remote attackers root command execution.

VulnCheck found two previously undocumented implants in firmware from Shenzhen Zhibotong Electronics (ZBT), tracked as CVE-2026-74232 (SPEAKINGSTONE) and CVE-2026-74233 (DARKLANTERN), each rated 9.8 on CVSS 3.1. SPEAKINGSTONE (yunmgrd) beacons to a hardcoded C2 over UDP port 10000 and supports root command execution, PPPoE credential exfiltration, DNS hijacking, and reverse SSH tunnels; DARKLANTERN (infosrvd) listens on UDP port 9992 with weak hardcoded authentication. Scanning found 203 internet-facing DARKLANTERN instances across 22 countries, and 392 devices reported to the SPEAKINGSTONE backup C2, nearly all in China on China Mobile. No fixed firmware release is named, and ZBT's white-labeling means model number rather than brand is the reliable detection check.

Related CVEs

  • Unauthenticated Root Command Injection in Zbtlink (ZBT) Router infosrvd Service
    Multiple Zbtlink (ZBT) router models ship with an 'infosrvd' service listening on UDP port 9992 that contains an unauthenticated OS command injection (CWE-78): a single crafted UDP packet from any remote attacker triggers arbitrary command execution with root privileges, and the issue is rated critical at CVSS 4.0 9.3. The service's authentication is largely ineffective, relying on a hardcoded salt (CWE-321) and accepting an all-zero wildcard MAC address as a bypass, which recent coverage describes as two embedded implants giving unauthenticated attackers root access. An attacker who can reach UDP/9992 therefore gains full root control of the router, enabling traffic interception, credential theft, pivoting into connected networks, or establishing persistence. Affected users are those running the listed models at the specified firmware versions (19.1101, 19.1112, 20.0516, 19.051 and 20.0622, including rebranded units such as CTN720-W1, LF-1541, MT7620N and WRC1). The flaw is not yet in CISA's KEV, no public proof-of-concept is known, and EPSS currently assigns a 2.6% probability of exploitation within the next 30 days.
    · Zbtlink WE1326 19.1101 · Zbtlink WE357 19.1101moderate
  • Backdoor implant in Zbtlink and MoreQuick routers allows unauthenticated root access
    A range of Zbtlink (ZBT) and MoreQuick routers ship from the factory with an embedded backdoor implant called yunmgrd that opens an unauthenticated, cleartext UDP command-and-control channel to a hardcoded remote server. Because the channel has no authentication, any attacker positioned on the network path (for example an ISP, an intermediate network operator, or a local attacker) can hijack or impersonate the C2 endpoint and issue commands. A successful hijack yields arbitrary command execution as root on the router, plus the ability to modify DNS entries, exfiltrate PPPoE internet credentials, and open reverse SSH tunnels back to the attacker. Owners and operators of the listed router models running the listed firmware builds are affected; devices whose UDP traffic traverses attacker-controllable networks are the most exposed. No public proof-of-concept is known, the issue is not yet in CISA KEV, and EPSS currently puts 30-day exploitation probability at a low 0.5%, with no confirmed exploitation reported.
    · Zbtlink L3_V2_8 firmware 3.0.0.4.528 · Zbtlink WE826-T2 firmware 19.1101moderate
  • Zbtlink router firmware ships an embedded remote-control implant, ENDLESSDOORS, present in every published build across the product line.
    Zbtlink router firmware ships an embedded remote-control implant, ENDLESSDOORS, present in every published build across the product line. It is the open-source ycsunjane/rctl tool built in as an OpenWrt package (librctl.so), started at boot and run as root under the process name kworker to blend in with the kernel's [kworker/*] threads. It opens no listening port; it phones home over cleartext TCP to a hardcoded command-and-control server (command channel 7000, interactive-shell callback 7001) with no authentication and no transport encryption, re-attempting contact roughly every 35 seconds.…

Appears with

Entities are extracted by the model from each article. Watching an entity keeps it in this browser only (no account); the watchlist page and dashboard alerts use it.