
Tailscale SSH Fixes Are Out: Update Your Remote Hosts
If you use Tailscale SSH to reach a home server or work machine, update the hosts running it to v1.104.4 or later. The fixes address permissions and availability problems after an authorised connection—not an open door for anyone on the internet.
The short version
What you need to know
- Tailscale SSH is the built-in SSH server; using ordinary OpenSSH over a tailnet is a different setup.
- The SSH findings require an authorised foothold and policy-permitted SSH access. They do not establish an unauthenticated internet-wide takeover.
- Serve has separate affected configurations. Read its bulletins rather than assuming every finding has the same prerequisites.
What changed today
Tailscale's 28 October announcement says fixes are now available in v1.104.4 following the public Tailworm report. For people managing a home server, shared development machine or small-business system, the immediate task is to update the affected host—not simply the laptop used to connect to it.
Tailscale SSH uses Tailscale identities and policies to decide who can connect and which local account they can use. The company says the SSH findings primarily concern permissions after an authorised connection. An attacker needs an existing foothold on an authorised peer, SSH access allowed by policy, and the conditions needed for the particular flaw. Tailscale describes possible lateral movement within permitted connections, not self-replicating malware.
Two SSH problems, different consequences
The Unix-socket-forwarding bulletin describes operations being performed with root privileges rather than those of the authenticated user. Where Tailscale SSH and local or remote forwarding are allowed, that could give an authorised peer access to root-only sockets, including a Docker socket or the Tailscale local API. The fix performs forwarding as the authenticated user.
A separate session-handling flaw lets an authenticated, policy-permitted SSH session cause unbounded memory growth. Tailscale says an out-of-memory crash of its daemon can disrupt every Tailscale connection on that node. This is an availability problem, not a claim that every connected device has been compromised.
A short checklist for the person managing the host
Check whether the remote machine runs Tailscale's built-in SSH server. If it does, install v1.104.4 or a later release through Tailscale's official update route for that operating system, then verify the installed version on that host. If an employer manages it, send the advisory to IT rather than changing its access policy yourself.
Review which users and devices can open SSH sessions, which local accounts they can use, and whether forwarding is needed. Remove access that no longer has a purpose. Tailscale also recommends considering SSH check mode for sensitive systems, which adds an authentication check; it is not a substitute for updating.
If patching must wait, the forwarding bulletin documents a temporary mitigation: set TS_SSH_DISABLE_FORWARDING=1 in the tailscaled service environment and restart that service. Plan for the interruption before changing a remotely managed machine. This targets forwarding only; it does not fix the separate memory-exhaustion issue or the Serve findings.
If you also use Tailscale Serve
The same release fixes separate Serve issues. One bulletin concerns Unix-socket backends where a local operator can write Serve configurations or local users can modify configured backend paths. Another concerns TLS-enabled Serve nodes with at least two mounts requiring different capabilities, where concurrent HTTP/2 streams can mix capability information.
Those are configuration-specific conditions, not proof that every Tailscale user is exposed in the same way. Check the relevant bulletin and update affected Serve hosts to v1.104.4 or later. Tailscale also says the stable app connectors available today are not affected by the separate finding in its unreleased Conn25 work.
Why another VPN is not the remedy
A private network can restrict who reaches a service, but it cannot correct the permissions that service applies after accepting a connection. These SSH findings illustrate why an encrypted path and a correctly patched endpoint are separate requirements.
Buying a consumer VPN or changing exit servers will not repair a vulnerable Tailscale host. Keep the response focused on the official update, narrowly scoped access rules and the affected features. The announcement is not evidence that your own files were stolen; equally, installing the fix does not establish what happened before it.
Primary reading
Sources and further reading
We add plain-English context and practical advice. These links let you inspect the underlying reporting, research and official guidance directly.