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.
Published: 2026-09-11
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

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 not available 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.

Generated by OpenCVE AI on September 11, 2026 at 16:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the router firmware to version M35M1_V250922 or later, which removes the vulnerable sync_server functionality.
  • If a firmware upgrade cannot be applied immediately, block external access to TCP port 13136 using the router’s firewall or an upstream firewall.
  • Disable the sync_server daemon or service entirely if it is not required for normal router operations.

Generated by OpenCVE AI on September 11, 2026 at 16:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 11 Sep 2026 15:00:00 +0000

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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-11T16:16:03.207Z

Reserved: 2026-09-10T16:23:54.470Z

Link: CVE-2026-89010

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-11T15:17:08.357

Modified: 2026-09-11T17:35:21.440

Link: CVE-2026-89010

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-11T16:45:14Z

Weaknesses
  • CWE-78

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