Saltar al contenido
CVE-2026-89010 Fuente: CVE.org Publicada · sin explotación confirmada

Vulnerabilidad de inyección de comandos del sistema operativo en WAVLINK WN535M1/WN535M3

WAVLINK Technology · WN535M1, WN535M3 · Publicada en CVE.org el 11-09-2026 · Última actualización: 10-11-2026

Descripción

Los routers WAVLINK WN535M1 y WN535M3 con firmware anterior a M35M1_V250922 contienen una vulnerabilidad de inyección de comandos del sistema operativo sin autenticación que permite a atacantes remotos ejecutar comandos arbitrarios como root mediante el envío de nombres de archivo especialmente manipulados al daemon sync_server en el puerto TCP 13136. El daemon interpola la entrada de nombre de archivo controlada por el atacante, que contiene metacaracteres de shell, en una cadena de comando de shell mediante sprintf() y la pasa a system() sin sanitización, lo que permite la ejecución de comandos con privilegios de root en el dispositivo.

Qué hacer

Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.

Versiones afectadas

  • WN535M1 Afectadas: M35M1_V210223 No afectadas: M35M1_V250922
  • WN535M3 Afectadas: M35M1_V210223 No afectadas: M35M1_V250922

Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.

Referencias

Ver el texto original en inglés (CVE.org)

WAVLINK WN535M1/WN535M3 Unauthenticated OS Command Injection via sync_server

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.

Recibe el boletín cuando CISA agregue vulnerabilidades nuevas

Te escribimos solo cuando CISA agrega vulnerabilidades nuevas, ya traducidas: cada día que haya, o en un resumen los lunes. Confirmas por correo y te das de baja con un clic.

Frecuencia