Producto(s) afectado(s):
| Producto | Versiones afectadas |
| Tailscale (cliente y servicio tailscaled) con Tailscale SSH, cuyo servidor solo está disponible en Linux y macOS de código abierto (TS-2026-014 y TS-2026-015) | Versiones anteriores a 1.104.4 |
| Tailscale (cliente y servicio tailscaled) con Tailscale Serve (TS-2026-016 y TS-2026-017) | Versiones anteriores a 1.104.4 |
El proveedor no indica una versión mínima afectada.
Descripción
Se han publicado cuatro vulnerabilidades en las funciones Tailscale SSH y Tailscale Serve de Tailscale, que pueden permitir la escalada de privilegios, la toma de control del nodo y la denegación de servicio. El proveedor las documentó en los boletines TS-2026-014 a TS-2026-017, no les asignó CVE ni CVSS y no indicó una severidad.
Para aprovecharlas se requiere acceso previo a un dispositivo autorizado de la red privada (tailnet). El proveedor indicó que no permiten a un atacante sin autenticar conectarse a servidores Tailscale SSH arbitrarios, que solo se alcanzan equipos a los que la política ya permite el acceso, y que no se trata de un software malicioso autorreplicante. No se reportó explotación activa.
TS-2026-014: reenvío de sockets Unix en Tailscale SSH
El servidor Tailscale SSH, que se ejecuta como root dentro de tailscaled, validaba las rutas de los sockets Unix solo de forma léxica y realizaba el reenvío como root, tanto en el reenvío local (-L) como en el remoto (-R), además de una condición de carrera. Un par autorizado por la política puede así alcanzar sockets accesibles solo para root, como el de Docker o el de la API local de tailscaled. Afecta a quienes tienen Tailscale SSH con reenvío local o remoto permitido en la política.
TS-2026-015: agotamiento de memoria en sesiones SSH
Un par autenticado, con una sesión SSH permitida por la política, puede provocar un crecimiento ilimitado de memoria en tailscaled mediante mensajes de cambio de ventana (window-change) y la adición de variables de entorno. Esto puede terminar el proceso por falta de memoria e interrumpir todas las conexiones Tailscale del nodo.
TS-2026-016: sockets Unix en Tailscale Serve
Tailscale Serve presenta dos debilidades en los destinos de tipo socket Unix. Los reenvíos TCP se realizaban como root y permitían enviar datos directamente a la API local de tailscaled, lo que podía llevar a la toma total del nodo. Además, la protección contra enlaces simbólicos solo se aplicaba al recargar la configuración, lo que permitía conectarse como root a sockets arbitrarios accesibles solo para root. Afecta a nodos donde un operador local puede escribir configuraciones de serve o donde usuarios locales tienen permiso de escritura sobre las rutas de los destinos configurados.
TS-2026-017: capacidades mezcladas en Tailscale Serve con TLS
Una condición de carrera en Tailscale Serve con TLS y HTTP/2 puede enviar valores incorrectos del encabezado Tailscale-App-Capabilities entre distintos montajes. Una aplicación que autorice a un par según ese encabezado podría tomar decisiones erróneas y entregar respuestas privilegiadas de otro montaje. Afecta a nodos con Serve con TLS y al menos dos montajes con requisitos de capacidades distintos.
Mitigación
Para TS-2026-014, el proveedor indicó como mitigación definir la variable de entorno siguiente en el servicio tailscaled y reiniciarlo. Esto deshabilita el reenvío SSH sin desactivar el resto de Tailscale SSH:
TS_SSH_DISABLE_FORWARDING=1
Para TS-2026-015, TS-2026-016 y TS-2026-017 el proveedor no indica mitigaciones y recomienda actualizar. Además, se recomienda revisar las políticas de Tailscale SSH para limitar el acceso.
Solución
La solución consiste en actualizar Tailscale a la versión 1.104.4 o posterior, publicada el 27/10/2026, que corrige los cuatro boletines. Se debe priorizar los nodos con Tailscale SSH o Tailscale Serve habilitados.
Para info sobre cómo actualizar, visita el siguiente enlace:
https://tailscale.com/kb/1067/update
Información adicional:
- Tailscale — boletines de seguridad TS-2026-014 a TS-2026-017:
https://tailscale.com/security-bulletins - Tailscale — Tailscale SSH: hallazgos y correcciones:
https://tailscale.com/blog/tailscale-ssh-findings-fixes - Tailscale — versión 1.104.4 en GitHub:
https://github.com/tailscale/tailscale/releases/tag/v1.104.4 - Tailscale — documentación de Tailscale SSH:
https://tailscale.com/kb/1193/tailscale-ssh - The Hacker News — análisis de las vulnerabilidades:
https://thehackernews.com/2026/10/tailscale-patches-ssh-flaws-that-could.html