SEPTEMBER 17, 2026
Live Feed
Back to database
Case File

CVE-2026-53604

HIGH · CVSS 7.1 EPSS 0.12% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-04 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

The vulnerability affects the nebula-mesh control plane for Slack Nebula mesh VPN, specifically in the web handler that processes mobile bundle requests. Due to improper handling of the CA's ed25519 private key, it remains in memory unprotected, allowing an attacker with memory access to recover the key and potentially issue fraudulent host certificates. Organizations using versions prior to 0.3.8 should prioritize patching this vulnerability to mitigate the risk of unauthorized certificate issuance and maintain the integrity of their VPN infrastructure.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-53604
Severity
HIGH
CVSS
7.1
EPSS
0.12%

Original NVD Description

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.