Tailworm – Tailscale Vulnerabilities

(tailworm.com)

21 points | by theanonymousone 19 hours ago

7 comments

  • jtchang 14 hours ago
    The VP of engineering at tailscale did post a response here:

    https://www.reddit.com/r/Tailscale/comments/1xeoj1l/recent_t...

  • erdaniels 17 hours ago
    This was very hard to read and this author didn't report their findings to [email protected] either, which is irresponsible.
    • ewindisch 17 hours ago
      It was reported but not coordinated.
      • jen20 3 hours ago
        Which is... irresponsible!
  • drum55 18 hours ago
    This is just slop, even if any of the issues raised here are real or not, no human bothered to want to contribute to its authorship. The linked website is something like 10,000 words that by and large convey nothing useful to the reader. HN is going to need a flag for these articles so nobody wastes and time under the illusion that there’s anything worth reading.
    • aborsy 17 hours ago
      Why?

      Some of these vulnerabilities are critical. One compromised node with ssh can get root every other node.

      Calling it slop, AI, conveys nothing, 10000 words does not help. They provide practical demonstration, and explain the cause.

      In my opinion tailscale needs to focus on secure networking. File sharing, DNS, SSH, Funnel, ... can be handled by dedicated tools.

      How many lines of code is tailscale client nowadays?

      • drum55 16 hours ago
        If you were in college this would be a 40 page essay, or about the same length as thesis in some cases, to communicate a list of potential software vulnerabilities in an overly verbose, pompous voice. It's just slop, it could have been a couple of paragraphs of text at most.
  • iancarroll 19 hours ago
    Looks like AI slop and certainly not wormable in the traditional sense. Hard to imagine that your access to a Tailscale SSH server would then allow further replication, and certainly it would not allow for meaningful cross-tenant replication.

    Seems like they responded on Reddit: https://www.reddit.com/r/Tailscale/comments/1xekjpd/tailworm...

  • gz5 18 hours ago
    there are fair and not fair points in all this (too much AI?).

    to be fair, config choices like tailnet lock and ephemeral keys can be used to mitigate.

    however, the enumeration of the entire tailnet leading to one compromised node providing the whole map (e.g. hugging face) is inherent in their architecture. that one can be mitigated by ACLs for small networks, but that is unwieldy at scale.

    i do have to agree that tailscale is a vpn - which is not easily reconfigured to follow more zero trust principles. so their zero trust washing marketing is disingenuous. they could stick with their strength: an easy to use version of a great vpn (wireguard).

    • raggi 18 hours ago
      (tailscalar here): it's been a long day working on this, and we will have more details to follow. quickly though, on this point about enumeration, some of this may be a difference in headscale. the tailscale control plane performs what we colloquially refer to as "netmap trimming" - if node a has no acls that allow it to do anything with node b, then neither a or b would see each other in their netmap.
      • gz5 18 hours ago
        appreciate your hard work and ts in general.

        trimming is a neat feature - thanks for that - thought the ACLs are often not there to begin with because configuring off the full node level access defaults of the vpn is difficult, at least at scale.

        not specific to ts - all vpns and firewalls have the same intrinsic issue.

        • prennert 6 hours ago
          I am not sure if it is actually true for TS. From what I understand the nodes advertise themselves in a different mechanism than what provides access. ACLs are set globally and the nodes fetch them.

          So even with 0 access ACLs for node-to-node communication, nodes can advertise themselves to the control plane and change their config as the ACLs are updated.

  • toylet 18 hours ago
    Tailscales architecture of increasing its scope while having insufficient isolation is why I don't use it. (I just want the mesh, but their non-root setup instructions are now gone!)

    That said, these vulnerabilities aren't that significant.

    Meh.

  • ewindisch 17 hours ago
    [flagged]
    • coaksford 14 hours ago
      What is the "this" that we get through by disclosing unpatched vulnerabilities that aren't evidently being actively exploited in the wild before the vendor can release patches? I'm trying to be charitable and figure out what that could refer to and drawing a blank.
    • bombas 1 hour ago
      This is adversarial. Hardly “researcher” behavior.

      If I were you, I’d be embarrassed having your name attached anywhere near this.