Tailscale Patches SSH Flaws That Could Let Hacked Devices Gain Root Access on Other Servers
También cubierto por: Help Net Security
Tailscale ha lanzado la versión 1.104.4 para corregir vulnerabilidades en su servidor SSH integrado. Estos fallos permiten que un atacante que ya controla un dispositivo autorizado alcance servicios y archivos restringidos al usuario root en otros servidores, utilizando la función de reenvío de conexiones. El problema surge al manipular las rutas de sockets Unix mediante un truco de tiempo, lo que elude las comprobaciones y deja expuestos recursos protegidos como el socket de control de Docker o la API local de tailscaled.
La actualización modifica el comportamiento del servidor para que el reenvío se ejecute con los permisos del usuario conectado y dependa de los permisos del sistema operativo. Además de este problema con los sockets, la nueva versión soluciona otros fallos incluidos en cuatro boletines de seguridad, los cuales abordan el agotamiento de memoria que puede bloquear el servicio, problemas de reenvío en tailserve y errores en las cabeceras de permisos con conexiones TLS serve. Entre las recomendaciones para mitigar los riesgos se encuentran actualizar el software, desactivar el reenvío mediante una variable de entorno y revisar las reglas de acceso.
La investigación que dio a conocer estas fallas fue publicada sin coordinación previa con la compañía e identificada bajo el nombre de Tailworm. Mientras que el reporte original consideraba que el mecanismo permitía un avance automatizado y rápido entre dispositivos confiados de la red, Tailscale rechazó la denominación de gusano al señalar que el movimiento lateral se limita estrictamente a las conexiones permitidas por las políticas existentes. Hasta el momento no existen registros de que estas debilidades hayan sido explotadas en ataques reales ni se ha hecho público el código de prueba.