Description
nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN. Prior to version 0.7.1, revocation is the only in-band mechanism that isolates a compromised/offboarded host from a Nebula mesh. Because the blocklist never reaches any peer's config.yml, a Blocked host retains full overlay reachability to every peer under its CA (and internal services on the mesh) for up to 30d (agent) / 365d (mobile). An attacker who exfiltrates host.key+host.crt can run stock slackhq/nebula directly, ignore the agent's 403/410 poll responses, and stay connected after the operator revokes the host. Operator-visible state (UI shows blocked, audit log records it) is misleading. This issue has been patched in version 0.7.1.
Published: 2026-09-04
Score: 8.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is that Nebula‑Mesh never enforces certificate revocation. Although a host can be marked as blocked, the blocklist is never propagated to peers. A compromised host that has already been revoked still retains overlay reachability for up to 30 days on agent nodes or 365 days on mobile nodes, allowing the attacker to maintain connectivity to internal services while the operator believes the host is isolated.

Affected Systems

Forgekeep Nebula‑Mesh version 0.7.1 and earlier are affected. The issue was fixed in release v0.7.1 and the corresponding commit 0426e2f224a9b1e2029029bf923c93ed39d21cdb. Operators should ensure they are running 0.7.1 or later.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity, but the EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog. Attackers need to obtain a host’s key and certificate, which can be achieved through device compromise or credential theft. With those credentials they can run the nebula agent or the stock slackhq/nebula binary, ignore the agent’s 403/410 polling responses, and stay connected to the mesh for the full revocation window, potentially facilitating lateral movement and continued access to internal services.

Generated by OpenCVE AI on September 4, 2026 at 21:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Nebula‑Mesh to version 0.7.1 or later to enforce certificate revocation.
  • Verify that revoked hosts have the blocklist applied in their config.yml and are disconnected from the mesh.
  • Monitor audit logs and UI for discrepancies between blocked status and actual connectivity, and investigate any such inconsistencies.

Generated by OpenCVE AI on September 4, 2026 at 21:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-cm26-5974-52h8 nebula-mesh: Certificate revocation is never enforced at the mesh
History

Fri, 04 Sep 2026 20:00:00 +0000

Type Values Removed Values Added
Description nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN. Prior to version 0.7.1, revocation is the only in-band mechanism that isolates a compromised/offboarded host from a Nebula mesh. Because the blocklist never reaches any peer's config.yml, a Blocked host retains full overlay reachability to every peer under its CA (and internal services on the mesh) for up to 30d (agent) / 365d (mobile). An attacker who exfiltrates host.key+host.crt can run stock slackhq/nebula directly, ignore the agent's 403/410 poll responses, and stay connected after the operator revokes the host. Operator-visible state (UI shows blocked, audit log records it) is misleading. This issue has been patched in version 0.7.1.
Title nebula-mesh: Certificate revocation is never enforced at the mesh
Weaknesses CWE-299
CWE-672
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-04T19:43:28.633Z

Reserved: 2026-07-10T18:36:58.851Z

Link: CVE-2026-61699

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T20:17:24.347

Modified: 2026-09-04T20:17:24.347

Link: CVE-2026-61699

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T21:45:17Z

Weaknesses
  • CWE-299

    Improper Check for Certificate Revocation

  • CWE-672

    Operation on a Resource after Expiration or Release