Like finding a master key to a house that was never built in your neighborhood
CVE-2026-74233, tracked as DARKLANTERN, is an unauthenticated OS command injection in the infosrvd service (UDP/9992) baked into Zbtlink router firmware. Affected models include WE1326, WE357, WE5926, WE5926-WD, WE826-Q, WE826-T2, WE826-WD, WG108, WG3526 (firmware 19.1101), WE2426-C (19.1112), WE5926-EC_QP (20.0516), and WF3526-P (19.051). The authentication mechanism uses a hardcoded salt (mqonu.com) and an all-zero MAC wildcard bypass, meaning any remote attacker can forge valid command packets and execute arbitrary commands as root. This is a companion finding to CVE-2026-66747 (ENDLESSDOORS), a separate embedded reverse-shell implant in the same product line. Researcher Jacob Baines of VulnCheck disclosed both on August 27, 2026.
The vendor CVSS of 9.8 CRITICAL is technically accurate for the bug class — it is textbook unauth network RCE as root on a boundary device with zero friction. However, the severity label is misleading for enterprise defenders because the affected product is an $88 consumer-grade LTE router sold through Amazon and AliExpress, not an enterprise-class appliance. VulnCheck's own internet scan found only 203 exposed instances globally across 22 countries. The odds that your 10,000-host enterprise runs Zbtlink firmware are vanishingly small. If you *do* have one, it's shadow IT — a remote worker's personal LTE failover or a forgotten field device. The vuln is real and brutal, but the blast radius for a typical enterprise is near zero.
4 steps from start to impact.
Discover DARKLANTERN listener
0c 16 1f 00...01) to UDP/9992. The router responds in cleartext with its model, MAC address, firmware version, SSID, and public IP. This can be done at scale via Shodan/Censys or mass UDP scanning. No authentication is required for the probe.- Target device is reachable on UDP/9992 from the internet or local network
- Only 203 instances found globally in VulnCheck's scan — finding one in a specific enterprise is unlikely
- Stock firewall opens UDP/9992 to WAN, but many ISPs or upstream NATs may block arbitrary inbound UDP
Forge authenticated command packet
md5('mqonu.com' + payload).hexdigest()[-4:]. The salt is hardcoded in the firmware binary and publicly documented by VulnCheck. The MAC field is set to all zeros to bypass the device address check. No secrets or credentials are needed.- Knowledge of the hardcoded salt (now public)
- Ability to send crafted UDP packets to the target
- None — the salt is public and the bypass is trivial
Execute arbitrary root commands
system('/etc/exec/cmd ' + payload). A semicolon in the payload breaks out of the prefix path, allowing arbitrary command execution as root. The attacker can install persistence, pivot into the LAN, exfiltrate traffic, or brick the device. There is no sandboxing, no capability dropping, no audit logging.- Steps 1-2 completed successfully
- The device is a low-powered MIPS/ARM router with limited storage and compute — not a useful pivot point in most attack chains
- Enterprise networks rarely route internal traffic through consumer LTE routers
Lateral movement into LAN
- Hosts behind the router route traffic through it
- No network segmentation between the router's LAN and enterprise assets
- In enterprise environments, these devices are rarely on the corporate network — more likely on an isolated guest or personal network
- Enterprise hosts typically use managed switches and firewalls, not consumer LTE routers, as gateways
The supporting signals.
| In-the-wild exploitation | No confirmed active exploitation campaigns. VulnCheck discovered this as part of firmware analysis, not incident response. Not KEV-listed. |
|---|---|
| Proof of concept | VulnCheck published full protocol details including the 19-byte probe, checksum algorithm (md5('mqonu.com' + payload)), and MAC bypass. A Python scanner is referenced in their blog. Weaponization is trivial — estimated <1 hour for a competent attacker. |
| EPSS | 0.02633 (approximately 97th percentile) — reflects the unauth/network/RCE characteristics, but EPSS does not account for installed base size. |
| KEV status | Not listed as of 2026-08-29. |
| CVSS vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — perfect 9.8, reflecting unauth remote root RCE with no complexity or interaction. |
| Affected versions | Firmware 19.1101 (WE1326, WE357, WE5926, WE5926-WD, WE826-Q, WE826-T2, WE826-WD, WG108, WG3526), 19.1112 (WE2426-C), 20.0516 (WE5926-EC_QP), 19.051 (WF3526-P). White-label variants (e.g., Deep Orange 3G/4G/LTE Router) also affected. |
| Fixed versions | No patched firmware available as of 2026-08-29. Zbtlink has not released fixes. The vendor's latest firmware downloads (August 17, 2026) still contain both DARKLANTERN and ENDLESSDOORS. |
| Scanning/exposure data | VulnCheck identified 203 internet-facing instances across 22 countries (Aug 18-21 scan), self-reporting 16 distinct models. Extremely small global footprint. |
| Disclosure | 2026-08-27 by Jacob Baines (@Junior_Baines), VulnCheck. Companion to CVE-2026-66747 (ENDLESSDOORS). |
| Related CVEs | CVE-2026-66747 (ENDLESSDOORS) — embedded rctl reverse-shell implant in the same firmware, CVSS 9.3. Both are supply-chain-level implants in Zbtlink firmware. |
noisgate verdict.
The single most decisive factor is the near-zero enterprise installed base — only 203 instances exist globally on the public internet, and these are $88 consumer LTE routers with no enterprise procurement channel. The vulnerability is technically perfect (unauth remote root RCE), but enterprise defenders managing 10,000 hosts have an overwhelming probability of zero exposure.
Why this verdict
- Installed base is negligible for enterprise. Zbtlink routers are $88 consumer devices sold via Amazon and AliExpress. They have no enterprise sales channel, no central management console, no SOC integration. The probability that a 10,000-host enterprise has even one is <1%.
- No patch exists. Even if you find one in your environment, there is no vendor fix — the only remediation is device replacement. This shifts the action from 'patch' to 'discover and decommission,' which is a different operational workflow.
- Role multiplier: consumer edge, not enterprise edge. While these are technically network boundary devices, they do not serve the same role as FortiGate, Palo Alto, or Cisco ASA in enterprise deployments. The high-value network-edge floor (HIGH/CRITICAL) applies to devices that canonically protect enterprise perimeters — Zbtlink routers do not. Fewer than 0.01% of enterprise perimeters use these devices.
- White-label risk adds uncertainty. The Deep Orange 3G/4G/LTE Router is a rebranded WE826-T2. Other white-label variants may exist under unrecognized brand names, slightly increasing shadow IT risk. This prevents a full downgrade to LOW.
Why not higher?
The vulnerability is technically a perfect 9.8 — unauth remote root RCE with zero complexity. If this were in a Fortinet or Cisco product with millions of enterprise deployments, it would remain CRITICAL without question. However, the network-edge floor rule requires ≥1% of the installed base to canonically serve enterprise perimeter roles, and Zbtlink falls far below that threshold. There is no KEV listing and no confirmed exploitation campaign.
Why not lower?
Despite the tiny installed base, the white-label rebranding problem means some units could lurk undetected in enterprise environments as shadow IT LTE failover devices. The complete absence of a vendor patch and the supply-chain implications (firmware ships with *two* separate implants) warrant enough attention to scan and verify. A LOW or IGNORE rating would risk missing a rogue device that provides unauth root access to whatever subnet it serves.
What to do — in priority order.
- Scan your network for UDP/9992 listeners — Use the VulnCheck-published 19-byte info probe or nmap UDP scan (
nmap -sU -p 9992 <range>) to identify any DARKLANTERN instances in your environment. This is a discovery action, not a patch — run it within the 365-day remediation window, but given the severity of the underlying bug, prioritize within 30 days if you suspect shadow IT LTE devices. - Block UDP/9992 inbound at the perimeter firewall — If you cannot immediately locate and remove devices, block UDP/9992 at your internet edge to prevent external exploitation. This does not protect against LAN-side attacks but eliminates the remote attack vector.
- Decommission any discovered Zbtlink/ZBT-branded devices — There is no firmware fix. The only remediation is physical replacement with a supported enterprise device. If discovered, remove from the network immediately and replace with a managed appliance.
- Add Suricata/Snort signatures for DARKLANTERN traffic — VulnCheck published Suricata rules that detect the info probe, command injection attempts, and output exfiltration on TCP/8897. Deploy these to your IDS/IPS to detect exploitation attempts against any undiscovered devices.
- Firmware update — no patched firmware exists. The vendor's latest builds (August 2026) still contain both DARKLANTERN and ENDLESSDOORS implants.
- Web UI password changes — the DARKLANTERN backdoor operates independently of the router's web admin interface. Changing the admin password has zero effect on UDP/9992 exploitation.
- MAC filtering on the router — the all-zero MAC bypass is hardcoded in the infosrvd binary. You cannot configure the device to reject it.
Crowdsourced verification payload.
Run this from any Linux/macOS workstation or your vulnerability scanner host. It sends the DARKLANTERN info probe to a target IP on UDP/9992 and checks for a response. Usage: bash check_darklantern.sh <target_ip>. No special privileges needed beyond the ability to send UDP packets.
#!/usr/bin/env bash
# check_darklantern.sh — Detect CVE-2026-74233 DARKLANTERN (infosrvd on UDP/9992)
# Usage: bash check_darklantern.sh <target_ip>
# Exit codes: 0 = VULNERABLE, 1 = PATCHED/NOT_LISTENING, 2 = UNKNOWN/ERROR
set -euo pipefail
TARGET="${1:-}"
PORT=9992
TIMEOUT=5
if [ -z "$TARGET" ]; then
echo "Usage: $0 <target_ip>"
exit 2
fi
# Require nc (netcat) with UDP support
if ! command -v nc &>/dev/null && ! command -v ncat &>/dev/null; then
echo "UNKNOWN — nc or ncat not found. Install nmap or netcat."
exit 2
fi
NC_CMD="nc"
command -v ncat &>/dev/null && NC_CMD="ncat"
# DARKLANTERN 19-byte info probe
PROBE=$(printf '\x0c\x16\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01')
echo "[*] Sending DARKLANTERN info probe to $TARGET:$PORT/udp..."
RESPONSE=$(echo -n "$PROBE" | timeout "$TIMEOUT" $NC_CMD -u -w "$TIMEOUT" "$TARGET" "$PORT" 2>/dev/null || true)
if [ -z "$RESPONSE" ]; then
echo "PATCHED — No response on UDP/$PORT (service not listening or filtered)."
exit 1
fi
# Check for typical DARKLANTERN response indicators (cleartext model/MAC/firmware)
if echo "$RESPONSE" | grep -qiE '(WE[0-9]|WG[0-9]|ZBT|firmware|MAC)'; then
echo "VULNERABLE — DARKLANTERN (CVE-2026-74233) detected on $TARGET:$PORT."
echo "Device responded with identification data. Decommission this device immediately."
exit 0
else
echo "UNKNOWN — UDP/$PORT responded but content does not match DARKLANTERN fingerprint."
echo "Manual review recommended."
exit 2
fiIf you remember one thing.
Sources
- VulnCheck — DARKLANTERN & SPEAKINGSTONE Blog
- VulnCheck — ENDLESSDOORS Advisory
- The Hacker News — China-Made ZBT Routers Ship With Two Implants
- Canadian Centre for Cyber Security — Zbtlink Advisory AV26-779
- SecurityOnline — CVE-2026-66747 ENDLESSDOORS Analysis
- The Register — Chinese Router Vendor Denies Backdoors
- Tom's Hardware — Surveillance Implants in Chinese-Made Routers
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.