Skip to content

build(deps): bump github.com/slackhq/nebula from 1.10.3 to 1.11.1 - #2753

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/go_modules/github.com/slackhq/nebula-1.11.0
Closed

build(deps): bump github.com/slackhq/nebula from 1.10.3 to 1.11.1#2753
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/go_modules/github.com/slackhq/nebula-1.11.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/slackhq/nebula from 1.10.3 to 1.11.1.

Release notes

Sourced from github.com/slackhq/nebula's releases.

Release v1.11.1

See the v1.11.1 milestone for a complete list of changes.

Changed

  • IPv6 packets whose next header is a protocol Nebula does not parse (SCTP, GRE, IP-in-IP, etc.) are now classified as that protocol with no ports, closing a firewall bypass where a crafted payload could steer the classifier into reading one as TCP/UDP and matching a TCP/UDP rule. These packets are now matched as their true protocol, so only a proto: any rule allows them. If you carry one of these protocols over the overlay, confirm a proto: any rule covers it before upgrading, it may have been passing only through this bypass. (#1840)
  • Drop the dependency on github.com/cyberdelia/go-metrics-graphite, which has been unmaintained for over ten years, by inlining the small amount of code Nebula used. (#1832)

Fixed

  • The ICMPv6 type was read from the wrong byte when classifying IPv6 packets, so the echo identifier used for conntrack was never picked up. (#1840)
  • Enforce outbound message counter limits so a tunnel is rehandshaked before the counter can wrap, preventing nonce reuse. This is unreachable in practice, but is enforced as a defense-in-depth measure. (#1841)
  • Prevent nebula-cert ca from running out of memory on 32bit systems when generating encrypted private keys. (#1834)
  • Tolerate ErrDumpInterrupted when listing tun addresses on Linux, so a transient interrupted netlink dump no longer aborts startup. (#1835)

Release v1.11.0

See the v1.11.0 milestone for a complete list of changes.

Breaking

  • Logging has switched from logrus to Go's structured slog. Log output changes: levels are upper case (level=INFO), trace prints as level=DEBUG-4, timestamps are always RFC3339Nano and logging.timestamp_format is ignored, and some messages were reworded. Review any log parsing before upgrading. This is also an API break for embedders, as constructors now take a *slog.Logger. (#1672, #1734, #1621)
  • firewall.inbound_action and firewall.outbound_action (used to set reject vs. drop policy) were each being applied to the opposite direction, that is now corrected. This only affects how blocked packets are answered, not which packets the firewall allows or denies. If you set either of these you are getting the behavior of the other one today and likely want to swap them before upgrading. (#1798)
  • On Windows, Nebula now installs WFP PERMIT filters for the nebula adapter and the listener port by default. WFP sits below Windows Defender Firewall, so any WDF inbound rules you rely on for either will no longer apply. Set tun.windows_bypass_wdf and listen.windows_bypass_wdf to false to leave WDF in charge. (#1710)
  • On Windows, the nebula device is now set to the private network category instead of whatever Windows decided, which is usually Public. This makes the host firewall less restrictive on the overlay. Set tun.network_category to unset to keep the old behavior. (#1710)
  • Reject packets for non-TCP now use ICMP code 13, communication administratively prohibited, instead of code 3, port unreachable. Anything keying off the old code needs updating. (#1766, #1768)
  • The SSH debug server's profiling commands are now confined to sshd.sandbox_dir, which defaults to $TMP/nebula-debug. Relative paths resolve inside it and absolute paths outside it are rejected, so anything scripting start-cpu-profile, save-heap-profile, or save-mutex-profile with a path elsewhere needs the directory set. The directory is not created for you. (#1622)

... (truncated)

Changelog

Sourced from github.com/slackhq/nebula's changelog.

[1.11.1] - 2026-08-21

See the v1.11.1 milestone for a complete list of changes.

Changed

  • IPv6 packets whose next header is a protocol Nebula does not parse (SCTP, GRE, IP-in-IP, etc.) are now classified as that protocol with no ports, closing a firewall bypass where a crafted payload could steer the classifier into reading one as TCP/UDP and matching a TCP/UDP rule. These packets are now matched as their true protocol, so only a proto: any rule allows them. If you carry one of these protocols over the overlay, confirm a proto: any rule covers it before upgrading, it may have been passing only through this bypass. (#1840)
  • Drop the dependency on github.com/cyberdelia/go-metrics-graphite, which has been unmaintained for over ten years, by inlining the small amount of code Nebula used. (#1832)

Fixed

  • The ICMPv6 type was read from the wrong byte when classifying IPv6 packets, so the echo identifier used for conntrack was never picked up. (#1840)
  • Enforce outbound message counter limits so a tunnel is rehandshaked before the counter can wrap, preventing nonce reuse. This is unreachable in practice, but is enforced as a defense-in-depth measure. (#1841)
  • Prevent nebula-cert ca from running out of memory on 32bit systems when generating encrypted private keys. (#1834)
  • Tolerate ErrDumpInterrupted when listing tun addresses on Linux, so a transient interrupted netlink dump no longer aborts startup. (#1835)

[1.11.0] - 2026-07-23

See the v1.11.0 milestone for a complete list of changes.

Breaking

  • Logging has switched from logrus to Go's structured slog. Log output changes: levels are upper case (level=INFO), trace prints as level=DEBUG-4, timestamps are always RFC3339Nano and logging.timestamp_format is ignored, and some messages were reworded. Review any log parsing before upgrading. This is also an API break for embedders, as constructors now take a *slog.Logger. (#1672, #1734, #1621)
  • firewall.inbound_action and firewall.outbound_action (used to set reject vs. drop policy) were each being applied to the opposite direction, that is now corrected. This only affects how blocked packets are answered, not which packets the firewall allows or denies. If you set either of these you are getting the behavior of the other one today and likely want to swap them before upgrading. (#1798)
  • On Windows, Nebula now installs WFP PERMIT filters for the nebula adapter and the listener port by default. WFP sits below Windows Defender Firewall, so any WDF inbound rules you rely on for either will no longer apply. Set tun.windows_bypass_wdf and listen.windows_bypass_wdf to false to leave WDF in charge. (#1710)
  • On Windows, the nebula device is now set to the private network category instead of whatever Windows decided, which is usually Public. This makes the host firewall less restrictive on the overlay. Set tun.network_category to unset to keep the old behavior. (#1710)
  • Reject packets for non-TCP now use ICMP code 13, communication administratively prohibited, instead of code 3, port unreachable. Anything keying off the old code needs updating. (#1766, #1768)
  • The SSH debug server's profiling commands are now confined to sshd.sandbox_dir, which defaults to $TMP/nebula-debug. Relative paths resolve inside it and absolute paths outside it are rejected, so anything scripting start-cpu-profile, save-heap-profile, or save-mutex-profile with a path elsewhere needs the

... (truncated)

Commits

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
github.com/slackhq/nebula [>= 1.7.a, < 1.8]

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jul 27, 2026
@github-actions github-actions Bot added the needs triage Waiting for discussion / prioritization by team label Jul 27, 2026
@step-ci
step-ci enabled auto-merge July 27, 2026 15:33
@hslatman hslatman added this to the v0.30.3 milestone Jul 27, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/slackhq/nebula-1.11.0 branch from 3d77304 to 97bbeec Compare July 29, 2026 13:08
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/slackhq/nebula-1.11.0 branch from 97bbeec to b2124e2 Compare August 17, 2026 18:15
@hslatman

Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [github.com/slackhq/nebula](https://github.com/slackhq/nebula) from 1.10.3 to 1.11.1.
- [Release notes](https://github.com/slackhq/nebula/releases)
- [Changelog](https://github.com/slackhq/nebula/blob/v1.11.1/CHANGELOG.md)
- [Commits](slackhq/nebula@v1.10.3...v1.11.1)

---
updated-dependencies:
- dependency-name: github.com/slackhq/nebula
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump github.com/slackhq/nebula from 1.10.3 to 1.11.0 build(deps): bump github.com/slackhq/nebula from 1.10.3 to 1.11.1 Aug 27, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/slackhq/nebula-1.11.0 branch from b2124e2 to 01a1f2d Compare August 27, 2026 11:13
@hslatman hslatman removed this from the v0.30.3 milestone Aug 27, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #2782.

@dependabot dependabot Bot closed this Aug 31, 2026
auto-merge was automatically disabled August 31, 2026 15:33

Pull request was closed

@dependabot
dependabot Bot deleted the dependabot/go_modules/github.com/slackhq/nebula-1.11.0 branch August 31, 2026 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code needs triage Waiting for discussion / prioritization by team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants