CVE-2026-89010

WAVLINK WN535M1/WN535M3 Unauthenticated OS Command Injection via sync_server

Published Sep 11, 2026 CVSS 4.0 · 9.3 Critical EPSS 3.2% KEV · Not listed
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.

Analysis

AI-generated

Technical impact

WAVLINK WN535M1 and WN535M3 routers are vulnerable to an unauthenticated OS command injection. A remote attacker can craft a filename containing shell metacharacters and send it to the sync_server daemon on TCP port 13136. The daemon concatenates the attacker‑controlled input into a shell command using sprintf() and then passes the entire string to system() without any sanitization, allowing the attacker to execute arbitrary commands with root privileges. The CWE‑78 weakness, combined with a CVSS score of 9.3, indicates a severe impact on confidentiality, integrity, and availability of the affected devices.

Affected Systems

Routers manufactured by WAVLINK Technology, specifically the WN535M1 and WN535M3 models, running firmware versions prior to M35M1_V250922 are affected.

Risk and Exploitability

The vulnerability is exploitable remotely without authentication by connecting to the sync_server service on port 13136. Because the flaw allows full root execution, the risk is high. The CVSS score of 9.3 reflects the severity, while the EPSS score is 3% and the vulnerability is not currently listed in CISA's KEV catalog. Based on the description, the likely attack process is that an attacker sends a specially crafted filename to trigger the injection, immediately gaining privileged control over the router.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the router firmware to version M35M1_V250922 or later.
  • If a firmware upgrade cannot be applied immediately, block external access to TCP port 13136.
  • Disable the sync_server daemon or service entirely if it is not required for normal router operations.

Generated by OpenCVE AI on September 21, 2026 at 04:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Wavlink
Wavlink wn535m1
Wavlink wn535m3
Vendors & Products Wavlink
Wavlink wn535m1
Wavlink wn535m3
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
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.
Title WAVLINK WN535M1/WN535M3 Unauthenticated OS Command Injection via sync_server
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 29, 2026, 5:46 PM
Reserved
Sep 10, 2026, 4:23 PM
Status
Deferred
Published
Sep 11, 2026, 3:17 PM
Modified
Oct 29, 2026, 6:17 PM