Skip to main content

Slack Nebula CVE-2025-62820

MEDIUM
Unprotected Alternate Channel (CWE-420)
2025-10-23 cve@mitre.org
4.9
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Join Nebula overlay with valid certificate
  2. Delivery
    Identify host using subnet-prefix CIDR config
  3. Exploit
    Craft packets with spoofed in-range source IP
  4. Execution
    Bypass source-IP firewall rules on peer
  5. Impact
    Reach restricted services or impersonate hosts

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V13 - Configuration Unprotected alternate channel
Exploitation Conditions

Exploitation requires (1) the attacker to be an authenticated participant in the Nebula network holding a certificate signed by the deployment's CA (PR:L - this is not remote-unauthenticated), and (2) a vulnerable CIDR configuration where host certificates carry a subnet prefix (e.g. a /24 network or unsafe_networks entry) rather than a single-host address, causing the firewall to treat the whole subnet as the host's allowed source range. Limiting factors: the AC:H rating reflects that only 'some configurations' are affected (default/narrow host addressing is not), and the attacker must already possess a trusted Nebula certificate, so this is an in-mesh integrity/access-control issue rather than an external attack. Impact is confined to defeating source-IP-based firewall rules; there is no confidentiality exposure.

Impact

This is a moderate-severity (CVSS 4.9) firewall-bypass/spoofing flaw in Slack Nebula, not a high-priority emergency. All signals point to low real-world urgency: EPSS is 0.22% (11th percentile), the vulnerability is NOT in CISA KEV, and no public exploit code exists (the only GitHub evidence is the vendor fix PR #1493/#1494, not a POC). The CVSS vector itself tempers the risk - AV:N but AC:H and PR:L mean the attacker must already be a legitimate member of the Nebula overlay (holding a CA-signed certificate) AND the deployment must use a vulnerable CIDR configuration. The core defect (CWE-420): host certificates carrying subnet prefixes (e.g. 192.0.2.2/24) were inserted into the host's allowed-networks set at the full CIDR width, so the firewall accepted any source IP within that subnet rather than only the host's exact assigned address - enabling source-IP spoofing inside the mesh. The scope change (S:C) and I:L/A:L reflect that one compromised/malicious node can impersonate other IPs to defeat source-IP-based firewall rules on peers, but there is no confidentiality impact (C:N). One data conflict to note: the input Tag labels this 'Information Disclosure,' yet the CVSS vector sets C:N and rates only integrity/availability - the true impact is spoofing/access-control bypass, not disclosure. Overall: a real defect worth patching for Nebula operators relying on in-network firewall rules, but low likelihood of mass exploitation given the insider prerequisite and config dependency.

Exploit ScenarioDerived

An attacker who already holds a valid Nebula certificate (a malicious insider or a compromised node) crafts packets using a spoofed source IP belonging to another host within the overlay's CIDR range. Because the firewall mistakenly accepts any address in the certificate's subnet, these spoofed packets bypass source-IP-based firewall rules and reach services that should have been restricted to specific peers. No public POC exists - only the vendor's fixing pull request and its spoofing-drop regression test are available.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Slack Nebula before 1.9.7 can be induced to accept traffic from source IP addresses that a host certificate should not be entitled to use, allowing a firewall-rule bypass inside the Nebula overlay network. The flaw affects only deployments whose host certificates carry subnet prefixes (for example a /24 network) or unsafe_networks entries rather than single-host addresses; when this configuration is present, the firewall treats the entire subnet as the peer's legitimate source range. The attacker must be an authenticated participant holding a certificate signed by the deployment's CA (CVSS vector PR:L), so this is an in-mesh integrity/access-control issue rather than an external attack, and there is no confidentiality exposure. A vendor patch is available, EPSS is low at 0.22% (11th percentile), and no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

Upgrade Nebula to 1.9.7 or later, where the buildNetworks prefix normalization prevents subnet-scoped certificate entries from widening a host's allowed source range. If an immediate upgrade is not possible, audit every issued host certificate and the CA's signing configuration and replace subnet-prefixed entries in certificate networks and unsafe_networks with exact single-host addresses; this removes the precondition the bug exploits but requires reissuing affected certificates and reloading them on peers, which is operationally disruptive and does not fix the underlying parsing flaw. Additionally, tighten CA issuance policy so that new certificates cannot carry subnet prefixes unless explicitly intended, and verify that firewall rules which rely on source-IP trust are not the sole control protecting sensitive services, since any authenticated peer able to obtain a subnet-prefixed certificate can bypass them. No specific upstream workaround beyond version upgrade was documented in the provided references (https://github.com/slackhq/nebula/pull/1493, https://github.com/slackhq/nebula/pull/1494).

Affected Packages

go github.com/slackhq/nebula fix: 1.9.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in go

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Nebula is a mesh overlay VPN in which every participant holds a certificate issued by a deployment-controlled CA; that certificate can declare the network addresses (and, optionally, additional unsafe_networks) the host is allowed to use. The firewall (firewall.go) matches packets against source addresses, and HostInfo.buildNetworks in hostmap.go constructs the per-host set of permitted networks from those certificate entries. The vulnerable code inserted the certificate's network prefix directly into that set, so a certificate declaring 192.0.2.2/24 caused the firewall to treat the whole 192.0.2.0/24 subnet as that peer's valid source range instead of only the single host address. PR 1493 fixes this by normalizing each entry with netip.PrefixFrom(network.Addr(), network.Addr().BitLen()), collapsing the prefix to a host-only address, and adds TestFirewall_DropIPSpoofing asserting that a packet whose RemoteAddr falls outside the peer's own address is rejected with ErrInvalidRemoteIP. CWE-420 (Unprotected Alternate Channel) describes the class: an alternate path - a spoofed source address within the mis-parsed subnet - reaches the protected interface (source-IP-based firewall rules) without the intended credential check. Because the impact is limited to defeating source-IP ACLs mid-mesh, the assessment assigns S:C and low integrity/availability impact, and AC:H reflects the narrow configuration prerequisite.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 4.9 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:L/A:L
vuln.today AI 4.9 MEDIUM

Attacker needs a valid Nebula cert (PR:L) and a specific CIDR config (AC:H); spoofing affects peer hosts' firewall decisions (S:C) with integrity/availability impact only, no data disclosure (C:N).

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:L/A:L
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:L/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
None
Integrity
Low
Availability
Low

DescriptionCVE.org

Slack Nebula before 1.9.7 mishandles CIDR in some configurations and thus accepts arbitrary source IP addresses within the Nebula network.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular open-source mesh overlay networking tool, widely self-hosted but not universal
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy