CVE-2026-89010
Received Received - Intake

Unauthenticated OS Command Injection in WAVLINK WN535M1 and WN535M3 Routers

Vulnerability report for CVE-2026-89010, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-11

Last updated on: 2026-09-11

Assigner: VulnCheck

Description

WAVLINK WN535M1 and WN535M3 routers running firmware prior to M35M1_V250922 contain an unauthenticated OS command injection vulnerability that allows remote attackers to execute arbitrary commands as root by sending crafted filenames to the sync_server daemon on TCP port 13136. The daemon interpolates attacker-controlled filename input containing shell metacharacters into a shell command string via sprintf() and passes it to system() without sanitization, enabling root-level command execution on the device.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-11
Last Modified
2026-09-11
Generated
2026-09-11
AI Q&A
2026-09-11
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 4 associated CPEs
Vendor Product Version / Range
wavlink wn535m1 to m35m1_v250922 (exc)
wavlink wn535m3 to m35m1_v250922 (exc)
wavlink wn535m1 to M35M1_V250922 (exc)
wavlink wn535m3 to M35M1_V250922 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-78 The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is an unauthenticated OS command injection vulnerability in WAVLINK WN535M1 and WN535M3 routers with firmware before M35M1_V250922. The sync_server daemon on TCP port 13136 is vulnerable because it uses sprintf() to insert filenames into shell commands without sanitization before passing them to system(). Attackers can send crafted filenames with shell metacharacters to execute arbitrary commands as root remotely.

Detection Guidance

To detect this vulnerability, check if the sync_server daemon is running on TCP port 13136 on WAVLINK WN535M1 or WN535M3 routers. Use commands like 'nmap -p 13136 <target_IP>' to scan for the open port. If the port is open, verify the firmware version is prior to M35M1_V250922.

Impact Analysis

An attacker could gain full control of your router, allowing them to intercept network traffic, install malware, or use your device in botnets. Since the exploit requires no authentication, any device exposed to the internet with vulnerable firmware is at immediate risk.

Mitigation Strategies

Immediately update the firmware to version M35M1_V250922 or later. If an update is not available, disable access to TCP port 13136 or block external connections to this port using a firewall.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-89010. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart