← Back to Feed CACHED · 2026-08-29 13:20:51 · CACHE_KEY CVE-2026-74232
CVE-2026-74232 · CWE-300 · Disclosed 2026-08-27

Zbtlink L3_V2_8 firmware 3.0.0.4.528

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
Do you agree?
01 · The Real Story

Your router came pre-owned — it phones home to Shenzhen every few seconds and hands root to whoever answers

CVE-2026-74232, dubbed SPEAKINGSTONE by VulnCheck researcher Jacob Baines, is a factory-installed implant (yunmgrd service) embedded in firmware for Zbtlink (Shenzhen Zhibotong Electronics) routers and white-label derivatives. It beacons outbound over UDP/10000 to a hardcoded C2 server (ac-link[.]com47.107.224.89, Alibaba Cloud Shenzhen) using a trivial XOR-obfuscated protocol with no authentication or encryption. The C2 can instruct the implant to execute arbitrary commands as root (msg 0x2507), exfiltrate PPPoE credentials (0x2502), inject DNS hijack entries (0x230b), or open reverse SSH tunnels (0x2405). Affected firmware: Zbtlink L3_V2_8 3.0.0.4.528, WE826-T2 19.1101, ZBT-7628 1.0.0.2.007, ZBT-ZBT7621 1.0.0.3.001, plus MoreQuick MQAC/MQAP series and several additional OEM variants.

The vendor CVSS of 9.8 CRITICAL is entirely appropriate — and if anything undersells the situation. This is not a bug; it is a deliberate, factory-installed surveillance implant that ships active in every affected firmware build. There is zero friction: no exploit chain, no user interaction, no privilege escalation needed. The implant is already running as root and beaconing outbound the moment the device powers on. The only limiting factor is the small global installed base (~392 devices observed beaconing to a sinkholed C2 domain). For any enterprise that discovers one of these devices on its network, the situation is a confirmed compromise, not a theoretical risk.

"Factory-installed backdoor with live C2 beaconing gives unauthenticated root on every affected router."
02 · The Attack Path

5 steps from start to impact.

STEP 01

Implant activates at boot

The yunmgrd binary is built into the firmware image and starts automatically via init scripts on every boot. No exploit delivery is needed — the backdoor ships from the factory. The implant runs as root (uid=0) with full system privileges.
Conditions required:
  • Device is powered on running affected firmware
Where this breaks in practice:
  • None — the implant is a factory default in every affected firmware build
Detection/coverage: YARA rule for Nim ELF binary with SHA256 b77811db4d218c65670a6c9a5b33c30ff81c6d779e15d658643138771178a818
STEP 02

Outbound C2 beacon over UDP/10000

The implant sends a registration beacon (msg type 0x1001) to ac-link[.]com (or fallback www.findmyipaddr[.]com) over UDP port 10000. The beacon contains the device model, firmware version, MAC address, SSID, LAN IP, uptime, and GPS coordinates. XOR obfuscation with a single byte (0x1f) is used on some builds; others send plaintext.
Conditions required:
  • Outbound UDP/10000 not blocked at the perimeter
Where this breaks in practice:
  • Strict egress filtering on UDP/10000 would block beaconing, but SOHO routers are typically the perimeter device itself — there is no upstream firewall
Detection/coverage: Suricata rules for UDP/10000 beacon signatures; DNS monitoring for ac-link[.]com and findmyipaddr[.]com
STEP 03

C2 operator issues arbitrary root commands

Once the beacon registers, the C2 server sends command packets (msg type 0x2507) containing shell commands. The implant executes them as root via system() with no validation, length limits, or sandboxing. The attacker has full interactive root access to the router.
Conditions required:
  • C2 server is reachable and responds to beacon
  • Attacker controls the C2 domain or performs DNS/route hijack
Where this breaks in practice:
  • If C2 domain is sinkholed (VulnCheck registered the fallback), commands cannot be delivered — but the primary C2 at ac-link[.]com remained active at time of disclosure
STEP 04

Credential exfiltration and DNS hijacking

Dedicated message types allow the C2 to harvest PPPoE credentials (0x2502) and write arbitrary DNS override lists (0x230b). This enables ISP account theft and transparent redirection of any domain resolved by clients behind the router to attacker-controlled infrastructure.
Conditions required:
  • Root command execution achieved (step 3)
Where this breaks in practice:
  • None — these are purpose-built implant features, not improvised post-exploitation
Detection/coverage: Monitor for unexpected DNS resolution changes; compare router DNS config against known-good baseline
STEP 05

Reverse SSH tunnel for persistent internal access

Message type 0x2405 instructs the implant to open a reverse SSH tunnel back to attacker infrastructure, providing persistent, firewall-bypassing access into the LAN behind the router. This effectively turns the compromised router into a beachhead for lateral movement into the internal network.
Conditions required:
  • SSH client binary available on device (standard in OpenWrt)
Where this breaks in practice:
  • None — OpenWrt includes SSH by default
Detection/coverage: Netflow analysis for unexpected outbound SSH sessions from the router IP
03 · Intelligence Metadata

The supporting signals.

In-the-Wild StatusActive implant with live C2 infrastructure. Primary C2 ac-link[.]com (47.107.224.89, Alibaba Cloud Shenzhen) was active at time of disclosure (2026-08-27). 392 unique devices observed beaconing to sinkholed fallback domain. This is not theoretical — devices are actively phoning home.
Proof of ConceptFull protocol documentation published by VulnCheck. Jacob Baines published complete message type specs, XOR key (0x1f), packet structures, and Suricata detection rules. Building a client to impersonate the C2 is trivial given the lack of authentication. No standalone exploit needed — the implant is the exploit.
EPSS Score0.00474 (low percentile). EPSS underweights supply-chain implants because they do not follow traditional exploit patterns — there is no vulnerability to exploit, only a backdoor to command.
KEV StatusNot listed as of 2026-08-29. Given the niche product and small installed base, KEV listing is unlikely unless tied to a named campaign.
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — Network-reachable, zero complexity, no privileges, no interaction. Every impact metric is High. This accurately reflects a pre-installed root backdoor.
Affected VersionsZbtlink L3_V2_8 3.0.0.4.528, WE826-T2 19.1101, ZBT-7628 1.0.0.2.007, ZBT-ZBT7621 1.0.0.3.001; MoreQuick MQAC-7620/7620A, MQAP-7620/7620A/7628 1.0.0.2.000; AP522 1.0.0.2.014, AP7628/HC5661A 3.0.0.4.380, APG721B 19.0809, HK300 1.0.0.2.032, MAP-N10 1.0.0.2.044
Fixed VersionNo patch available. Zbtlink paused firmware downloads but has not released clean firmware. The implant is compiled into every known firmware build. Remediation = hardware replacement.
Exposure Data392 unique devices beaconed to VulnCheck sinkhole (Aug 18-21, 2026); 390 in China, 83% on China Mobile. 203 DARKLANTERN (sister implant) instances found internet-facing across 22 countries via Shodan/Censys. White-label distribution through Amazon, Newegg, AliExpress under brands WiFlyer, Cioswi, KuWFi, CroSkylink, WORDFI, HomeMyfi.
Disclosure Date2026-08-27 (VulnCheck blog and advisory publication)
ResearcherJacob Baines (@Junior_Baines), VulnCheck. VulnCheck acted as CNA assigning both CVE-2026-74232 (SPEAKINGSTONE) and CVE-2026-74233 (DARKLANTERN). Related: CVE-2026-66747 (ENDLESSDOORS, earlier Zbtlink implant).
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to CRITICAL (9.8/10)

This is a factory-installed supply-chain implant in a network edge device — the affected component is canonically a perimeter router, meaning 100% of deployed units occupy the highest-value network role by definition. The single most decisive factor sustaining the CRITICAL rating is that there is zero friction in the attack path: no exploit chain exists because the backdoor ships active, beaconing to live C2 infrastructure from first power-on, giving unauthenticated root to whoever controls the C2 domain.

HIGH Implant existence and functionality confirmed by VulnCheck firmware analysis with SHA256 hashes and protocol documentation
HIGH Affected model and firmware version list confirmed via sinkhole telemetry (392 devices)
MEDIUM Enterprise installed base estimate — white-label distribution makes full enumeration difficult

Why this verdict

  • Zero-friction backdoor: No exploit development, delivery, or privilege escalation required. The implant is factory-installed, starts at boot, and runs as root. The 'attack path' is: plug in the router.
  • Active C2 infrastructure: The primary C2 server (ac-link[.]com on Alibaba Cloud) was confirmed active at disclosure. 392 devices were observed beaconing to the sinkholed fallback domain in a 3-day window. This is not a dormant capability.
  • Role multiplier: The affected component is a network perimeter router — 100% of units are deployed at the network edge by definition. Compromise of this device gives the attacker a beachhead behind all downstream firewalls, visibility into all transit traffic, ability to hijack DNS for all LAN clients, and a pivot point into the internal network. Blast radius = network-wide for every site using an affected router.
  • Supply-chain vector: The implant is compiled into firmware distributed through Amazon, Newegg, AliExpress, and legitimate resellers (Lippert Components, Wave WiFi, OneX, MOFI). White-labeling under 6+ brand names (WiFlyer, Cioswi, KuWFi, CroSkylink, WORDFI, HomeMyfi) means asset inventory may not identify affected devices by the Zbtlink name.
  • No remediation available: No clean firmware exists. The vendor paused downloads but has not published a fix. The only remediation is hardware replacement, which extends exposure duration.

Why not higher?

CVSS 9.8 is effectively the ceiling for a single-host vulnerability without Scope change. The implant does not directly propagate to other devices (no worm capability), so a 10.0 is not warranted. The CVSS vector accurately captures the severity.

Why not lower?

Despite the small observed installed base (~392 beaconing devices), this cannot be downgraded below CRITICAL. The affected component is canonically a network edge device (100% of units are perimeter routers), the implant is a deliberate supply-chain backdoor with active C2, and there is literally zero exploitation friction. White-label distribution through major e-commerce platforms means enterprise procurement teams may have acquired these unknowingly, especially for branch offices, OT sites, or temporary deployments. The lack of any available patch further sustains the rating — affected organizations cannot remediate, only replace.

05 · Compensating Control

What to do — in priority order.

  1. Inventory all network equipment for affected Zbtlink/MoreQuick models and white-label derivatives immediately — Search asset inventory, procurement records, and expense reports for Zbtlink, ZBT, WiFlyer, Cioswi, KuWFi, CroSkylink, WORDFI, HomeMyfi, MoreQuick, and Deep Orange branded routers. Physical walkthroughs of branch offices, warehouses, and OT sites may be necessary. Complete within 3 days per noisgate mitigation SLA for CRITICAL.
  2. Disconnect and replace any identified affected devices — There is no clean firmware. The only remediation is physical removal and replacement with a trusted vendor's equipment. Treat any discovered device as actively compromised — assume credential theft and DNS manipulation have occurred. Replace within 3 days of discovery.
  3. Block C2 domains and IPs at DNS resolvers and perimeter firewalls — Block resolution of ac-link[.]com and findmyipaddr[.]com; block outbound traffic to 47.107.224.89. Apply to all DNS resolvers and egress firewalls. This degrades but does not eliminate the implant (it still runs locally as root). Deploy within 3 days.
  4. Rotate all credentials that transited the affected router — The implant can exfiltrate PPPoE credentials and intercept all traffic. Rotate ISP credentials, VPN keys, and any passwords or tokens that traversed the router in cleartext or via DNS-hijackable authentication flows. Begin immediately.
  5. Audit DNS resolution for signs of historical hijacking — Compare historical DNS logs for LAN clients behind the affected router against known-good baselines. Look for unexpected A/AAAA record changes that could indicate the DNS hijack capability (msg 0x230b) was used.
What doesn't work
  • Firmware update — no clean firmware exists. The vendor has paused downloads and not released a fix. Updating to the latest available firmware will reinstall the implant.
  • Port-based firewall rules on the router itself — the implant runs as root on the router; it can modify or bypass any local firewall rules. Blocking must happen on an *upstream* device, but these routers are typically the outermost network device.
  • Network segmentation behind the router — segmentation helps limit lateral movement, but the router itself sees all transit traffic, can hijack DNS for all segments, and can open reverse tunnels. The router IS the trust boundary and it is compromised.
06 · Verification

Crowdsourced verification payload.

Run this from any host on the same LAN as the suspect router, or from a scanning workstation with UDP connectivity. Requires nmap or basic nc/timeout utilities. Example: bash check_speakingstone.sh 192.168.1.1

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/bin/bash\n# check_speakingstone.sh - Detect SPEAKINGSTONE (CVE-2026-74232) implant\n# Usage: bash check_speakingstone.sh <ROUTER_IP>\n# Requires: bash, curl/dig, timeout, nc (netcat)\n# Run from: any host with network access to the target router\n\nset -euo pipefail\n\nROUTER_IP=\"${1:-}\"\nif [ -z \"$ROUTER_IP\" ]; then\n  echo \"Usage: $0 <ROUTER_IP>\"\n  exit 3\nfi\n\nVULN=0\n\n# Check 1: DNS resolution of known C2 domains from the router's perspective\necho \"[*] Checking for C2 domain indicators...\"\nfor domain in ac-link.com findmyipaddr.com; do\n  if dig +short \"$domain\" 2>/dev/null | grep -q \"47.107.224.89\"; then\n    echo \"[!] C2 domain $domain resolves to known implant IP\"\n    VULN=1\n  fi\ndone\n\n# Check 2: Probe UDP/9992 for DARKLANTERN (sister implant, often co-present)\necho \"[*] Probing UDP/9992 for DARKLANTERN sister implant...\"\nDL_PROBE=$(printf '\\x00\\x00\\x00\\x13\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00')\nRESPONSE=$(echo -ne \"$DL_PROBE\" | timeout 3 nc -u -w2 \"$ROUTER_IP\" 9992 2>/dev/null || true)\nif [ -n \"$RESPONSE\" ]; then\n  echo \"[!] DARKLANTERN (UDP/9992) responded - device likely has SPEAKINGSTONE too\"\n  VULN=1\nfi\n\n# Check 3: Check if router web interface matches known ZBT fingerprint\necho \"[*] Checking web interface for ZBT fingerprint...\"\nWEB=$(curl -sk --connect-timeout 5 \"http://$ROUTER_IP/\" 2>/dev/null || true)\nif echo \"$WEB\" | grep -qi \"wk-login-html\\|zbtlink\\|zbt-\\|mqonu\"; then\n  echo \"[!] Web interface matches known Zbtlink/MoreQuick fingerprint\"\n  VULN=1\nfi\n\n# Check 4: Look for outbound UDP/10000 traffic (run on upstream firewall/monitor)\necho \"[*] Note: For definitive SPEAKINGSTONE detection, monitor for outbound\"\necho \"    UDP/10000 traffic from $ROUTER_IP to 47.107.224.89 on your firewall.\"\n\nif [ \"$VULN\" -eq 1 ]; then\n  echo \"\"\n  echo \"VULNERABLE - Device shows indicators of Zbtlink implant presence.\"\n  echo \"ACTION: Disconnect immediately and replace hardware.\"\n  exit 1\nelse\n  echo \"\"\n  echo \"UNKNOWN - No positive indicators found, but SPEAKINGSTONE uses\"\n  echo \"outbound-only UDP/10000 which cannot be probed remotely.\"\n  echo \"Verify device make/model physically and check firmware SHA256.\"\n  exit 2\nfi
07 · Bottom Line

If you remember one thing.

TL;DR
Monday morning action: find out if you own one of these routers. Search procurement systems, asset databases, and expense reports for Zbtlink, ZBT, WiFlyer, Cioswi, KuWFi, CroSkylink, WORDFI, HomeMyfi, MoreQuick, and Deep Orange branded network equipment. Walk branch offices and OT sites if inventory is incomplete. If you find any affected device, disconnect it *today* — it has been actively compromised since it was first powered on. There is no firmware fix; the only remediation is hardware replacement. Block C2 indicators (ac-link[.]com, findmyipaddr[.]com, 47.107.224.89) at all DNS resolvers and egress firewalls immediately. Rotate any credentials that transited the device. Per the noisgate mitigation SLA for CRITICAL, compensating controls (inventory, C2 blocking, device isolation) must be in place within 3 days. Per the noisgate remediation SLA, complete hardware replacement within 90 days — though given this is an active supply-chain backdoor with no patch path, aim for same-week replacement of any confirmed unit.

Sources

  1. VulnCheck Blog — DARKLANTERN & SPEAKINGSTONE Analysis
  2. VulnCheck Advisory — ENDLESSDOORS (CVE-2026-66747)
  3. The Hacker News — China-Made ZBT Routers Ship With Two Implants
  4. The Register — Chinese router vendor denies backdoors
  5. Canadian Centre for Cyber Security — Zbtlink Advisory AV26-779
  6. Security Boulevard — VulnCheck Warns of Zbtlink Backdoor
  7. CyberSecurityNews — Zbtlink Hidden Backdoor Affecting 20+ Models
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.