HN
Today

Radicle: Disclosure of Vulnerability in the Network Protocol

Radicle, a peer-to-peer, local-first code collaboration platform, has revealed critical security vulnerabilities in its network protocol, affecting all versions released to date. The flaws allow for unencrypted transmission of private repository data and peer impersonation, leading to immediate advice for users to stop using private repos. Hacker News is surprised by the basic nature of the security oversight and concerned about the three-month disclosure timeline.

23
Score
5
Comments
#2
Highest Rank
7h
on Front Page
First Seen
Sep 23, 4:00 PM
Last Seen
Sep 23, 10:00 PM
Rank Over Time
625710813

The Lowdown

Radicle, a platform designed for peer-to-peer code collaboration, has disclosed two critical security vulnerabilities within its network protocol, impacting every version of the software released so far. This disclosure highlights significant security oversights in a system where data privacy and integrity are paramount.

  • Unencrypted Traffic: Network traffic between Radicle nodes is sent in plaintext, meaning anyone observing the network path can read data in transit. This is particularly critical for private repositories, as it leads to information leakage.
  • Broken Peer Authentication: A flaw in the connection handshake allows attackers to impersonate other Node IDs. If an attacker knows an allow-listed Node ID, they can fetch private repositories directly without being on the network path.
  • Combined Threat: The vulnerabilities are most potent when exploited together: an attacker on the network path can observe Node IDs, then use one to impersonate a legitimate peer and exfiltrate entire repositories.
  • Immediate Action: Radicle advises users to immediately stop using and seeding private repositories over the network. All private data transmitted should be considered leaked, and any contained credentials, keys, or tokens should be rotated.
  • Resolution Plan: Radicle plans to replace its current custom networking protocol with iroh, an open-source peer-to-peer networking stack. This change will be backwards-incompatible, leading to a major version bump and a network partition, but it aims to address the vulnerabilities and improve network reliability.
  • Scope of Impact: The flaws are limited to the node transport layer; the integrity of Git objects and signed references at the storage layer remains intact, meaning attackers cannot forge code or identities.

The Radicle team has chosen to disclose these vulnerabilities proactively before a fix is available, prioritizing transparency so users can take immediate protective measures while a resolution, expected to be a breaking change, is actively developed.

The Gossip

Fundamental Flaws & Faith Fading

Commenters expressed significant surprise and disappointment over the nature of the disclosed vulnerabilities, particularly that Radicle, a project focused on peer-to-peer and local-first principles, would have such fundamental security issues as unencrypted network traffic. Many found it shocking that a system designed for code collaboration could 'forget to use encryption,' with some drawing parallels to other common security missteps like 'JWT alg:none,' emphasizing that security systems should fail immediately if core protections aren't active.

Timely Transparency Troubles

A notable point of discussion was the three-month gap between the initial report of the first vulnerability (June 24, 2026) and the public disclosure (September 23, 2026). Users questioned this delay, especially given the severity of the flaw and the immediate, drastic advice for users to stop using private repositories, implying potential exposure for an extended period.

Radicle's Reach & Roadblocks

Beyond the security concerns, some users touched on general usability and ecosystem issues. One commenter highlighted the 'high barrier of entry' for basic interactions like making bug reports, noting the need to install software instead of using a simpler web interface, which they contrasted with platforms like Codeberg.