Comment on: TS-2026-009: Insecure argument handling in Tailscale SSH permitted root access
Others have pointed out that os/user.Lookup is a platform-independent way to resolve this, but additionally you donβt _need_ to link against glibc to use it.If you are writing go, you usually want to set CGO_ENABLED=0 by default, to avoid inadvertently introducing nonportable code. In this way, only the pure Go implementations are used and there is no need to link (statically or dynamically) against a libc implementation to compile and run your programs.
Comment on: TS-2026-009: Insecure argument handling in Tailscale SSH permitted root access
In what way has it been unreliable? All of my self hosted services sit on my local network with access provided by Tailscale. I navigate to the address and they just work.
Comment on: TS-2026-009: Insecure argument handling in Tailscale SSH permitted root access
As an open source maintainer of a fairly large project, we get reports from Ada Logics and similar firms every once in a while and those are absolutely not the same as a proper security audit (which we've also had commissioned in the past). Reports are just a description of a particular issue, not the deeper analysis of the general structure of the codebase that you get from a good audit.