Nebula
Scalable overlay networking tool built on the Noise protocol framework
Nebula closes a firewall bypass that let unparsed IPv6 protocols match TCP rules
◆Recent moves
- 25d ago
IPv6 firewall bypass: unparsed protocols matched TCP/UDP rules
A crafted IPv6 payload could steer the classifier into reading an unparsed protocol such as SCTP, GRE or IP-in-IP as TCP or UDP, letting it match a TCP/UDP allow rule. These are now matched as their true protocol with no ports, which means only a proto: any rule passes them — an operational break for anyone whose traffic was flowing through the bypass. The release also enforces outbound message counter limits so a tunnel rehandshakes before nonce reuse becomes possible.
View source ↗ - 1mo ago
Breaking: slog logging, corrected firewall reject/drop direction
Logging moves to Go's structured slog, breaking log parsing and the embedder API, and the inbound and outbound firewall action settings are corrected after each had been applied to the opposite direction. Windows gains WFP permit filters and a private network category by default. A release almost entirely about operational surface rather than the overlay itself.
View source ↗ - 7mo ago
P256 signature malleability allowed blocklist bypass
Signature malleability in P256 let a blocked certificate be re-presented in altered form and evade the blocklist. One of the findings that traces directly back to the certificate work in v1.10.0.
View source ↗ - 7mo ago
Fix panic in use_system_route_table introduced by the previous release
A single-panic regression fix cleaning up after the preceding release's route table changes.
View source ↗ - 8mo ago
Route-reload, handshake, and Windows listener fixes after the v1.10 rework
A batch of fixes across route reloading, handshaking and the Windows listener, all in surfaces the v1.10.0 addressing rework touched.
View source ↗ - 9mo ago
IPv6 and multiple addresses in the overlay, plus a v2 certificate format
⚡ SPARKThe release the rest of this window is still absorbing: it widened both the addressing model and the certificate format, and each subsequent security fix has landed in surfaces it expanded — most recently the IPv6 classifier bypass in v1.11.1.
View source ↗