CVE-2026-47724

nebula-mesh is a self-hosted control plane for Slack Nebula mesh virtual private network. Prior to version 0.3.4, the `/api/v1/*` route surface trusts the bearer token alone for authorisation on most endpoints. The codebase itself admits this at `internal/api/hosts.go:384`: "API trusts the bearer token for authorisation; per-CA ownership is enforced only in the Web layer." The Web UI gates state-changing routes through `loadAccessibleCA` (`internal/web/cas.go`); CA-management endpoints in `internal/api/cas.go` ALSO have proper `canAccessCA` gates. The gap is on the host, network, firewall, mobile-bundle, and most operator endpoints. Combined with the per-operator CA model from ADR 0002, this gives any non-admin operator API key broad cross-tenant access — instant privilege escalation in the worst case. Version 0.3.4 fixes the issue.
Configurations

No configuration.

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) nebula-mesh es un plano de control autohospedado para la red privada virtual de malla Slack Nebula. Antes de la versión 0.3.4, la superficie de ruta ’/api/v1/*’ confía únicamente en el token de portador para la autorización en la mayoría de los puntos finales. El propio código fuente admite esto en “internal/api/hosts.go:384”: ’La API confía en el token de portador para la autorización; la propiedad por CA se aplica solo en la capa web.’ La interfaz de usuario web protege las rutas que cambian de estado a través de “loadAccessibleCA” (“internal/web/cas.go”); los puntos finales de gestión de CA en “internal/api/cas.go” TAMBIÉN tienen puertas “canAccessCA” adecuadas. La brecha está en los puntos finales de host, red, cortafuegos, paquete móvil y la mayoría de los operadores. Combinado con el modelo de CA por operador de ADR 0002, esto otorga a cualquier clave API de operador no administrador un amplio acceso entre inquilinos - escalada de privilegios instantánea en el peor de los casos. La versión 0.3.4 soluciona el problema.

Information

Published : 2026-07-23 21:17

Updated : 2026-10-24 13:10


NVD link : CVE-2026-47724

Mitre link : CVE-2026-47724

CVE.ORG link : CVE-2026-47724


JSON object : View

Products Affected

No product.

CWE
CWE-862

Missing Authorization