Skip to content
OpenAdvisories
High · 8.8 CVE-2026-49258 EUVD-2026-49992GHSA-c6v2-3ffm-vcmcGO-2026-5816

Nebula Mesh: Web UI lacks ownership checks, enabling cross-operator access to hosts and networks (read, block, delete)

Published Jul 28, 2026 · Updated Jul 28, 2026 · Assigned by GitHub_M

Description

Nebula Mesh is a self-hosted control plane for the Slack Nebula mesh VPN. In versions 0.3.5 and below, the web UI (/ui/*) does not apply the per-operator CA scoping employed by the JSON API. This was partially addressed by GHSA-598g-h2vc-h5vg, but the changes were not implemented in the web read/mutation surface. Any authenticated non-admin operator (for example, one created via self-registration or OIDC) can access resources belonging to other operators. The host create/edit/mobile-bundle/network-create paths and all CA-management routes were already correctly scoped. A malicious operator could block or delete any other operator's host, or read any operator's hosts and networks. This issue has been fixed in version 0.3.6.

Affected products

VendorProductAffectedFixed
juev nebula-mesh < 0.3.6 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/juev/nebula-mesh <= 0.3.4 — GHSA-c6v2-3ffm-vcmc
Go github.com/juev/nebula-mesh all versions — GO-2026-5816

Advisories 1

References