CVE-2026-63464

Nebula-mesh allows non-admin operators to disable webhook SSRF protection via `allow_private`

Published Sep 4, 2026 CVSS 3.1 · 7.7 High EPSS < 1% KEV · Not listed
Description
nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN. From version 0.6.0 to before version 0.7.2, non-admin operators (role user) can set allow_private: true on their own managed webhook subscription (POST/PATCH /api/v1/webhook-subscriptions). No admin check exists on this field. At delivery time, allow_private switches the dispatcher to an unguarded HTTP client, bypassing the private/loopback/link-local SSRF guard — letting a low-privilege operator make the server request internal addresses. This issue has been patched in version 0.7.2.

Analysis

AI-generated

Technical impact

nebula‑mesh is a self‑hosted control plane for Slack Nebula mesh VPN. From version 0.6.0 up to just before 0.7.2, operators with the user role can set the allow_private field to true on their webhook subscription through the POST/PATCH /​api/v1/webhook‑subscriptions endpoint. No privilege check is enforced for this field. When allow_private is enabled, the dispatcher uses an unguarded HTTP client, bypassing the SSRF guard that protects private/loopback/link‑local addresses. The result is that a low‑privilege operator can cause the server to request internal resources. Potentially, such internal requests could expose internal services or sensitive data; this inference follows from the description.

Affected Systems

The vulnerability is in the forgekeep Nebula‑mesh product. Users running any version from 0.6.0 up to, but excluding, 0.7.2 are affected. The product’s affected versions are explicitly listed, but no CPE data was provided.

Risk and Exploitability

The CVSS score of 7.7 indicates a high‑severity vulnerability. The EPSS score is not available, so the current likelihood of exploitation is uncertain. The vulnerability is not listed in the CISA KEV catalog. Attackers with the user role can exploit the flaw by submitting a valid PATCH request that sets allow_private to true, granting the ability to initiate SSRF requests to internal addresses. No additional authentication or admin privileges are required beyond the user role.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to nebula‑mesh version 0.7.2 or later, which patches the allow_private enforcement.
  • Audit webhook subscriptions to ensure that non‑admin users cannot set allow_private, or temporarily restrict this field via configuration or code review.
  • Re‑evaluate role permissions to limit users from creating or modifying webhook subscriptions, enforcing least privilege.
  • Monitor network traffic for unexpected internal requests originating from the nebula‑mesh dispatcher.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Forgekeep
Forgekeep nebula-mesh
Vendors & Products Forgekeep
Forgekeep nebula-mesh
Type Values Removed Values Added
Description nebula-mesh is a self-hosted control plane for Slack Nebula mesh VPN. From version 0.6.0 to before version 0.7.2, non-admin operators (role user) can set allow_private: true on their own managed webhook subscription (POST/PATCH /api/v1/webhook-subscriptions). No admin check exists on this field. At delivery time, allow_private switches the dispatcher to an unguarded HTTP client, bypassing the private/loopback/link-local SSRF guard — letting a low-privilege operator make the server request internal addresses. This issue has been patched in version 0.7.2.
Title Nebula-mesh allows non-admin operators to disable webhook SSRF protection via `allow_private`
Weaknesses CWE-862
CWE-918
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-862

    Missing Authorization

  • CWE-918

    Server-Side Request Forgery (SSRF)

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Sep 8, 2026, 5:50 PM
Reserved
Jul 16, 2026, 9:37 PM
Status
Deferred
Published
Sep 4, 2026, 8:17 PM
Modified
Sep 8, 2026, 9:05 PM