CVE-2026-53604High· 7.1▾ Twilightnebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN. Prior to version 0.3.8, the web handler renderMobileBundle passes the real *pki.CAResolver directly into mobilebundle.Build. Inside Build, resolver.LoadByID decrypts t…
▾ Twilight zone — High severity, or a signal on a lesser flaw
impact 39.1 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake. The CVSS score shown above comes from the assigning CNA record, not NVD.
Exploit-prediction probability, daily snapshots since Sep 5.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via NVD
0.1%
Last analysed / modified upstream
7.1 → —
— → 7.1
7.1 → —
— → 7.1
7.1 → —
— → 7.1
7.1 → —
— → 7.1
7.1 → —
— → 7.1
7.1 → —
— → 7.1
nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN. Prior to version 0.3.8, the web handler renderMobileBundle passes the real *pki.CAResolver directly into mobilebundle.Build. Inside Build, resolver.LoadByID decrypts the CA's ed25519 private key into a *pki.CAManager, but Build never calls CAManager.Wipe() on any return path. As a result, when a mobile-bundle request goes through the web UI and Build returns — especially on error (missing network, invalid prefix, DB error, signing failure) — the plaintext CA private key remains on the Go heap, unwiped, until garbage collection. An attacker able to read process memory (core dump, swap, memory-scraping) can recover the CA signing key, which would allow minting arbitrary host certificates for the mesh. The API handler already does this correctly: it loads the CAManager, defer caMgr.Wipe(), and wraps it in caManagerResolver. Only the web path is affected. This issue has been patched in version 0.3.8.
Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Affected packages:
github.com/forgekeep/nebula-mesh <= 0.3.7Patched in:
github.com/forgekeep/nebula-mesh 0.3.8Field changes observed since this record was first indexed.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-53603High· 7.1nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN
CVE-2026-63464High· 7.7nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN
CVE-2026-55512Medium· 5.3nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN
CVE-2026-55513Medium· 5.4nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN
CVE-2026-61699High· 8.1nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN
CVE-2026-77407High· 7.0RabbitMQ amqp091-go is a Go AMQP 0.9.1 client